}
@Override
public Object visit(ValDef valDef) {
Type type = ctx.getType(valDef.getType(), true);
new FieldBinding(valDef.getName(), type);
output.visitField(ACC_PRIVATE, valDef.getName(), type.getDescriptor(), null, null);
String name = "get" + valDef.getName();
String descriptor = Type.getMethodType(type).getDescriptor();
MethodVisitor mv = output.visitMethod(ACC_PUBLIC, name, descriptor, null, new String[]{});