public CompactCodeAttributeComposer invokestaticinterface(String className, String name, String descriptor, Clazz referencedClass, Member referencedMember) { return invokestatic(constantPoolEditor.addInterfaceMethodrefConstant(className, name, descriptor, referencedClass, referencedMember)); }
public InstructionSequenceBuilder invokespecial_interface(String className, String name, String descriptor, Clazz referencedClass, Member referencedMember) { return invokespecial(constantPoolEditor.addInterfaceMethodrefConstant(className, name, descriptor, referencedClass, referencedMember)); }
public InstructionSequenceBuilder invokespecial_interface(String className, String name, String descriptor, Clazz referencedClass, Member referencedMember) { return invokespecial(constantPoolEditor.addInterfaceMethodrefConstant(className, name, descriptor, referencedClass, referencedMember)); }
public CompactCodeAttributeComposer invokestaticinterface(String className, String name, String descriptor, Clazz referencedClass, Member referencedMember) { return invokestatic(constantPoolEditor.addInterfaceMethodrefConstant(className, name, descriptor, referencedClass, referencedMember)); }
public CompactCodeAttributeComposer invokestaticinterface(String className, String name, String descriptor, Clazz referencedClass, Member referencedMember) { return invokestatic(constantPoolEditor.addInterfaceMethodrefConstant(className, name, descriptor, referencedClass, referencedMember)); }
public InstructionSequenceBuilder invokespecial_interface(String className, String name, String descriptor, Clazz referencedClass, Member referencedMember) { return invokespecial(constantPoolEditor.addInterfaceMethodrefConstant(className, name, descriptor, referencedClass, referencedMember)); }
/** * Finds or creates a InterfaceMethodrefConstant constant pool entry with the * given class name, method name, and descriptor. * @return the constant pool index of the InterfaceMethodrefConstant. */ public int addInterfaceMethodrefConstant(String className, int nameAndTypeIndex, Clazz referencedClass, Member referencedMember) { return addInterfaceMethodrefConstant(addClassConstant(className, referencedClass), nameAndTypeIndex, referencedClass, referencedMember); }
public InstructionSequenceBuilder invokestatic_interface(String className, String name, String descriptor, Clazz referencedClass, Member referencedMember) { return invokestatic(constantPoolEditor.addInterfaceMethodrefConstant(className, name, descriptor, referencedClass, referencedMember)); }
public InstructionSequenceBuilder invokestatic_interface(String className, String name, String descriptor, Clazz referencedClass, Member referencedMember) { return invokestatic(constantPoolEditor.addInterfaceMethodrefConstant(className, name, descriptor, referencedClass, referencedMember)); }
public InstructionSequenceBuilder invokestatic_interface(String className, String name, String descriptor, Clazz referencedClass, Member referencedMember) { return invokestatic(constantPoolEditor.addInterfaceMethodrefConstant(className, name, descriptor, referencedClass, referencedMember)); }
public void visitInterfaceMethodrefConstant(Clazz clazz, InterfaceMethodrefConstant interfaceMethodrefConstant) { // First add the referenced class constant, with its own referenced class. clazz.constantPoolEntryAccept(interfaceMethodrefConstant.u2classIndex, this); // Then add the actual interface method reference constant, with its // referenced class and class member. constantIndex = constantPoolEditor.addInterfaceMethodrefConstant(constantIndex, interfaceMethodrefConstant.getName(clazz), interfaceMethodrefConstant.getType(clazz), interfaceMethodrefConstant.referencedClass, interfaceMethodrefConstant.referencedMember); }
public void visitInterfaceMethodrefConstant(Clazz clazz, InterfaceMethodrefConstant interfaceMethodrefConstant) { // First add the referenced class constant, with its own referenced class. clazz.constantPoolEntryAccept(interfaceMethodrefConstant.u2classIndex, this); // Then add the actual interface method reference constant, with its // referenced class and class member. constantIndex = constantPoolEditor.addInterfaceMethodrefConstant(constantIndex, interfaceMethodrefConstant.getName(clazz), interfaceMethodrefConstant.getType(clazz), interfaceMethodrefConstant.referencedClass, interfaceMethodrefConstant.referencedMember); }
/** * Finds or creates a InterfaceMethodrefConstant constant pool entry for the * given class and method. * @return the constant pool index of the InterfaceMethodrefConstant. */ public int addInterfaceMethodrefConstant(Clazz referencedClass, Member referencedMember) { return addInterfaceMethodrefConstant(referencedClass.getName(), referencedMember.getName(referencedClass), referencedMember.getDescriptor(referencedClass), referencedClass, referencedMember); }
/** * Finds or creates a InterfaceMethodrefConstant constant pool entry for the * given class and method. * @return the constant pool index of the InterfaceMethodrefConstant. */ public int addInterfaceMethodrefConstant(Clazz referencedClass, Member referencedMember) { return addInterfaceMethodrefConstant(referencedClass.getName(), referencedMember.getName(referencedClass), referencedMember.getDescriptor(referencedClass), referencedClass, referencedMember); }
public void visitInterfaceMethodrefConstant(Clazz clazz, InterfaceMethodrefConstant interfaceMethodrefConstant) { // First add the referenced class constant, with its own referenced class. clazz.constantPoolEntryAccept(interfaceMethodrefConstant.u2classIndex, this); // Then add the actual interface method reference constant, with its // referenced class and class member. constantIndex = constantPoolEditor.addInterfaceMethodrefConstant(constantIndex, interfaceMethodrefConstant.getName(clazz), interfaceMethodrefConstant.getType(clazz), interfaceMethodrefConstant.referencedClass, interfaceMethodrefConstant.referencedMember); }
public void visitInterfaceMethodrefConstant(Clazz clazz, InterfaceMethodrefConstant interfaceMethodrefConstant) { // First add the referenced class constant, with its own referenced class. clazz.constantPoolEntryAccept(interfaceMethodrefConstant.u2classIndex, this); // Then add the actual interface method reference constant, with its // referenced class and class member. constantIndex = constantPoolEditor.addInterfaceMethodrefConstant(constantIndex, interfaceMethodrefConstant.getName(clazz), interfaceMethodrefConstant.getType(clazz), interfaceMethodrefConstant.referencedClass, interfaceMethodrefConstant.referencedMember); }
/** * Finds or creates a InterfaceMethodrefConstant constant pool entry for the * given class and method. * @return the constant pool index of the InterfaceMethodrefConstant. */ public int addInterfaceMethodrefConstant(Clazz referencedClass, Member referencedMember) { return addInterfaceMethodrefConstant(referencedClass.getName(), referencedMember.getName(referencedClass), referencedMember.getDescriptor(referencedClass), referencedClass, referencedMember); }
/** * Finds or creates a InterfaceMethodrefConstant constant pool entry for the * given class and method. * @return the constant pool index of the InterfaceMethodrefConstant. */ public int addInterfaceMethodrefConstant(Clazz referencedClass, Member referencedMember) { return addInterfaceMethodrefConstant(referencedClass.getName(), referencedMember.getName(referencedClass), referencedMember.getDescriptor(referencedClass), referencedClass, referencedMember); }
public CompactCodeAttributeComposer invokeinterface(String className, String name, String descriptor, Clazz referencedClass, Member referencedMember) { int invokeinterfaceConstant = (ClassUtil.internalMethodParameterSize(descriptor, false)) << 8; return invokeinterface(constantPoolEditor.addInterfaceMethodrefConstant(className, name, descriptor, referencedClass, referencedMember), invokeinterfaceConstant); }
public CompactCodeAttributeComposer invokeinterface(String className, String name, String descriptor, Clazz referencedClass, Member referencedMember) { int invokeinterfaceConstant = (ClassUtil.internalMethodParameterSize(descriptor, false)) << 8; return invokeinterface(constantPoolEditor.addInterfaceMethodrefConstant(className, name, descriptor, referencedClass, referencedMember), invokeinterfaceConstant); }