44544455445644574458445944604461446244634464
gen.getField(objtype, lb.name, OBJECT_TYPE); } } gen.invokeConstructor(objtype, new Method("<init>", Type.VOID_TYPE, ctorTypes)); gen.returnValue(); gen.endMethod(); } emitStatics(cv); emitMethods(cv);
53365337533853395340534153425343534453455346
} gen.invokeStatic(objx.objtype, ms); gen.box(getReturnType()); gen.returnValue(); //gen.visitMaxs(1, 1); gen.endMethod(); }
53775378537953805381538253835384538553865387
finally { Var.popThreadBindings(); } gen.returnValue(); //gen.visitMaxs(1, 1); gen.endMethod(); //generate the regular invoke, calling the prim method Method m = new Method(getMethodName(), OBJECT_TYPE, getArgTypes());
54015402540354045405540654075408540954105411
} gen.invokeInterface(Type.getType("L"+prim+";"), ms); gen.box(getReturnType()); gen.returnValue(); //gen.visitMaxs(1, 1); gen.endMethod(); } public void doEmit(ObjExpr fn, ClassVisitor cv){
54385439544054415442544354445445544654475448
finally { Var.popThreadBindings(); } gen.returnValue(); //gen.visitMaxs(1, 1); gen.endMethod(); }
56395640564156425643564456455646564756485649
finally { Var.popThreadBindings(); } gen.returnValue(); //gen.visitMaxs(1, 1); gen.endMethod(); } void emitClearLocals(GeneratorAdapter gen){
44924493449444954496449744984499450045014502
gen.goTo(endLabel); } gen.mark(endLabel); gen.returnValue(); gen.endMethod(); } //end of class cv.visitEnd();
53135314531553165317531853195320532153225323
finally { Var.popThreadBindings(); } gen.returnValue(); //gen.visitMaxs(1, 1); gen.endMethod(); //generate the regular invoke, calling the static method Method m = new Method(getMethodName(), OBJECT_TYPE, getArgTypes());
78357836783778387839784078417842784378447845
cv); gen.visitCode(); gen.loadThis(); gen.loadArgs(); gen.invokeInterface(Type.getType(m.getDeclaringClass()),target); gen.returnValue(); gen.endMethod(); } } }
81448145814681478148814981508151815281538154
finally { Var.popThreadBindings(); } gen.returnValue(); //gen.visitMaxs(1, 1); gen.endMethod(); } }