/** * Get or create a constant from the constant pool representing a * constructor in any class. */ public ConstantMethodInfo addConstantConstructor(String className, TypeDesc[] params) { return addConstantMethod(className, "<init>", null, params); }
public void invokeSuper(String superClassName, String methodName, TypeDesc ret, TypeDesc[] params) { mInstructions.new InvokeInstruction (Opcode.INVOKESPECIAL, mCp.addConstantMethod(superClassName, methodName, ret, params), ret, params); }
public void invokePrivate(String methodName, TypeDesc ret, TypeDesc[] params) { mInstructions.new InvokeInstruction (Opcode.INVOKESPECIAL, mCp.addConstantMethod(mClassFile.getClassName(), methodName, ret, params), ret, params); }
public void invokeStatic(String className, String methodName, TypeDesc ret, TypeDesc[] params) { mInstructions.new InvokeInstruction (Opcode.INVOKESTATIC, mCp.addConstantMethod(className, methodName, ret, params), ret, params); }
public void invokeVirtual(String className, String methodName, TypeDesc ret, TypeDesc[] params) { mInstructions.new InvokeInstruction (Opcode.INVOKEVIRTUAL, mCp.addConstantMethod(className, methodName, ret, params), ret, params); }
/** * Get or create a constant from the constant pool representing a * constructor in any class. */ public ConstantMethodInfo addConstantConstructor(String className, TypeDesc[] params) { return addConstantMethod(className, "<init>", null, params); }
public void invokeSuper(String superClassName, String methodName, TypeDesc ret, TypeDesc[] params) { mInstructions.new InvokeInstruction (Opcode.INVOKESPECIAL, mCp.addConstantMethod(superClassName, methodName, ret, params), ret, params); }
public void invokePrivate(String methodName, TypeDesc ret, TypeDesc[] params) { mInstructions.new InvokeInstruction (Opcode.INVOKESPECIAL, mCp.addConstantMethod(mClassFile.getClassName(), methodName, ret, params), ret, params); }
public void invokeVirtual(String className, String methodName, TypeDesc ret, TypeDesc[] params) { mInstructions.new InvokeInstruction (Opcode.INVOKEVIRTUAL, mCp.addConstantMethod(className, methodName, ret, params), ret, params); }
public void invokeStatic(String className, String methodName, TypeDesc ret, TypeDesc[] params) { mInstructions.new InvokeInstruction (Opcode.INVOKESTATIC, mCp.addConstantMethod(className, methodName, ret, params), ret, params); }