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(String className, String name, String descriptor, Clazz referencedClass, Member referencedMember) { return invokestatic(constantPoolEditor.addMethodrefConstant(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(String className, String name, String descriptor, Clazz referencedClass, Member referencedMember) { return invokestatic(constantPoolEditor.addMethodrefConstant(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(String className, String name, String descriptor, Clazz referencedClass, Member referencedMember) { return invokestatic(constantPoolEditor.addMethodrefConstant(className, name, descriptor, referencedClass, referencedMember)); }
methodDesc).__(), ____.invokestatic(utilityClass.getName(), methodName, methodDesc).__(),
public InstructionSequenceBuilder invokestatic(Clazz referencedClass, Member referencedMember) { return invokestatic(referencedClass.getName(), referencedMember.getName(referencedClass), referencedMember.getDescriptor(referencedClass), referencedClass, referencedMember); }
methodDesc).__(), ____.invokestatic(utilityClass.getName(), methodName, methodDesc).__(),
public InstructionSequenceBuilder invokestatic(Clazz referencedClass, Member referencedMember) { return invokestatic(referencedClass.getName(), referencedMember.getName(referencedClass), referencedMember.getDescriptor(referencedClass), referencedClass, referencedMember); }
methodDesc).__(), ____.invokestatic(utilityClass.getName(), methodName, methodDesc).__(),
public InstructionSequenceBuilder invokestatic(Clazz referencedClass, Member referencedMember) { return invokestatic(referencedClass.getName(), referencedMember.getName(referencedClass), referencedMember.getDescriptor(referencedClass), referencedClass, referencedMember); }
.ldc_(CLASS_INDEX) .ldc_(MEMBER_NAME_INDEX) .invokestatic(ClassConstants.NAME_JAVA_UTIL_CONCURRENT_ATOMIC_ATOMIC_INTEGER_FIELD_UPDATER, ClassConstants.METHOD_NAME_NEW_UPDATER, ClassConstants.METHOD_TYPE_NEW_INTEGER_UPDATER) .ldc_(CLASS_INDEX) .ldc_(MEMBER_NAME_INDEX) .invokestatic(ClassConstants.NAME_JAVA_UTIL_CONCURRENT_ATOMIC_ATOMIC_LONG_FIELD_UPDATER, ClassConstants.METHOD_NAME_NEW_UPDATER, ClassConstants.METHOD_TYPE_NEW_LONG_UPDATER) .ldc_(MEMBER_TYPE_INDEX) .ldc_(MEMBER_NAME_INDEX) .invokestatic(ClassConstants.NAME_JAVA_UTIL_CONCURRENT_ATOMIC_ATOMIC_REFERENCE_FIELD_UPDATER, ClassConstants.METHOD_NAME_NEW_UPDATER, ClassConstants.METHOD_TYPE_NEW_REFERENCE_UPDATER) .invokestatic(ClassConstants.NAME_JAVA_UTIL_CONCURRENT_ATOMIC_ATOMIC_INTEGER_FIELD_UPDATER, ClassConstants.METHOD_NAME_NEW_UPDATER, ClassConstants.METHOD_TYPE_NEW_INTEGER_UPDATER) .invokestatic(ClassConstants.NAME_JAVA_UTIL_CONCURRENT_ATOMIC_ATOMIC_LONG_FIELD_UPDATER, ClassConstants.METHOD_NAME_NEW_UPDATER, ClassConstants.METHOD_TYPE_NEW_LONG_UPDATER) .invokestatic(ClassConstants.NAME_JAVA_UTIL_CONCURRENT_ATOMIC_ATOMIC_REFERENCE_FIELD_UPDATER, ClassConstants.METHOD_NAME_NEW_UPDATER, ClassConstants.METHOD_TYPE_NEW_REFERENCE_UPDATER)
.ldc_(CLASS_INDEX) .ldc_(MEMBER_NAME_INDEX) .invokestatic(ClassConstants.NAME_JAVA_UTIL_CONCURRENT_ATOMIC_ATOMIC_INTEGER_FIELD_UPDATER, ClassConstants.METHOD_NAME_NEW_UPDATER, ClassConstants.METHOD_TYPE_NEW_INTEGER_UPDATER) .ldc_(CLASS_INDEX) .ldc_(MEMBER_NAME_INDEX) .invokestatic(ClassConstants.NAME_JAVA_UTIL_CONCURRENT_ATOMIC_ATOMIC_LONG_FIELD_UPDATER, ClassConstants.METHOD_NAME_NEW_UPDATER, ClassConstants.METHOD_TYPE_NEW_LONG_UPDATER) .ldc_(MEMBER_TYPE_INDEX) .ldc_(MEMBER_NAME_INDEX) .invokestatic(ClassConstants.NAME_JAVA_UTIL_CONCURRENT_ATOMIC_ATOMIC_REFERENCE_FIELD_UPDATER, ClassConstants.METHOD_NAME_NEW_UPDATER, ClassConstants.METHOD_TYPE_NEW_REFERENCE_UPDATER) .invokestatic(ClassConstants.NAME_JAVA_UTIL_CONCURRENT_ATOMIC_ATOMIC_INTEGER_FIELD_UPDATER, ClassConstants.METHOD_NAME_NEW_UPDATER, ClassConstants.METHOD_TYPE_NEW_INTEGER_UPDATER) .invokestatic(ClassConstants.NAME_JAVA_UTIL_CONCURRENT_ATOMIC_ATOMIC_LONG_FIELD_UPDATER, ClassConstants.METHOD_NAME_NEW_UPDATER, ClassConstants.METHOD_TYPE_NEW_LONG_UPDATER) .invokestatic(ClassConstants.NAME_JAVA_UTIL_CONCURRENT_ATOMIC_ATOMIC_REFERENCE_FIELD_UPDATER, ClassConstants.METHOD_NAME_NEW_UPDATER, ClassConstants.METHOD_TYPE_NEW_REFERENCE_UPDATER)
.ldc_(CLASS_INDEX) .ldc_(MEMBER_NAME_INDEX) .invokestatic(ClassConstants.NAME_JAVA_UTIL_CONCURRENT_ATOMIC_ATOMIC_INTEGER_FIELD_UPDATER, ClassConstants.METHOD_NAME_NEW_UPDATER, ClassConstants.METHOD_TYPE_NEW_INTEGER_UPDATER) .ldc_(CLASS_INDEX) .ldc_(MEMBER_NAME_INDEX) .invokestatic(ClassConstants.NAME_JAVA_UTIL_CONCURRENT_ATOMIC_ATOMIC_LONG_FIELD_UPDATER, ClassConstants.METHOD_NAME_NEW_UPDATER, ClassConstants.METHOD_TYPE_NEW_LONG_UPDATER) .ldc_(MEMBER_TYPE_INDEX) .ldc_(MEMBER_NAME_INDEX) .invokestatic(ClassConstants.NAME_JAVA_UTIL_CONCURRENT_ATOMIC_ATOMIC_REFERENCE_FIELD_UPDATER, ClassConstants.METHOD_NAME_NEW_UPDATER, ClassConstants.METHOD_TYPE_NEW_REFERENCE_UPDATER) .invokestatic(ClassConstants.NAME_JAVA_UTIL_CONCURRENT_ATOMIC_ATOMIC_INTEGER_FIELD_UPDATER, ClassConstants.METHOD_NAME_NEW_UPDATER, ClassConstants.METHOD_TYPE_NEW_INTEGER_UPDATER) .invokestatic(ClassConstants.NAME_JAVA_UTIL_CONCURRENT_ATOMIC_ATOMIC_LONG_FIELD_UPDATER, ClassConstants.METHOD_NAME_NEW_UPDATER, ClassConstants.METHOD_TYPE_NEW_LONG_UPDATER) .invokestatic(ClassConstants.NAME_JAVA_UTIL_CONCURRENT_ATOMIC_ATOMIC_REFERENCE_FIELD_UPDATER, ClassConstants.METHOD_NAME_NEW_UPDATER, ClassConstants.METHOD_TYPE_NEW_REFERENCE_UPDATER)
builder.invokestatic(programClass.getName(), newMethod.getName(programClass), "()V",
builder.invokestatic(programClass.getName(), newMethod.getName(programClass), "()V",
builder.invokestatic(programClass.getName(), newMethod.getName(programClass), "()V",
____.invokestatic("java/util/Objects", "requireNonNull", "(Ljava/lang/Object;)Ljava/lang/Object;").__(),
____.invokestatic("java/util/Objects", "requireNonNull", "(Ljava/lang/Object;)Ljava/lang/Object;").__(),