public void visitInvokeDynamicConstant(Clazz clazz, InvokeDynamicConstant invokeDynamicConstant) { // Check the bootstrap method. invokeDynamicConstant.bootstrapMethodHandleAccept(clazz, this); }
public void visitInvokeDynamicConstant(Clazz clazz, InvokeDynamicConstant invokeDynamicConstant) { InvokeDynamicConstant otherInvokeDynamicConstant = (InvokeDynamicConstant)otherConstant; int index = invokeDynamicConstant.getBootstrapMethodAttributeIndex(); int otherIndex = otherInvokeDynamicConstant.getBootstrapMethodAttributeIndex(); result = index < otherIndex ? -1 : index > otherIndex ? 1 : compare(invokeDynamicConstant.getName(clazz), invokeDynamicConstant.getType(clazz), otherInvokeDynamicConstant.getName(clazz), otherInvokeDynamicConstant.getType(clazz)); }
public void visitInvokeDynamicConstant(Clazz clazz, InvokeDynamicConstant invokeDynamicConstant) { InvokeDynamicConstant invokeDynamicPatternConstant = (InvokeDynamicConstant)patternConstant; // Check the bootstrap method and the name and type. matchingConstant = matchingConstantIndices(clazz, invokeDynamicConstant.getBootstrapMethodAttributeIndex(), invokeDynamicPatternConstant.getBootstrapMethodAttributeIndex()) && matchingConstantIndices(clazz, invokeDynamicConstant.getNameAndTypeIndex(), invokeDynamicPatternConstant.getNameAndTypeIndex()); }
public void visitInvokeDynamicConstant(Clazz clazz, InvokeDynamicConstant invokeDynamicConstant) { // Has the descriptor changed? String descriptor = invokeDynamicConstant.getType(clazz); String newDescriptor = newDescriptor(descriptor, invokeDynamicConstant.referencedClasses); if (!descriptor.equals(newDescriptor)) { String name = invokeDynamicConstant.getName(clazz); // Refer to a new NameAndType entry. invokeDynamicConstant.u2nameAndTypeIndex = new ConstantPoolEditor((ProgramClass)clazz).addNameAndTypeConstant(name, newDescriptor); } }
public void visitInvokeDynamicConstant(Clazz clazz, InvokeDynamicConstant invokeDynamicConstant) { referencedInvokeDynamicConstant = invokeDynamicConstant; referencedBootstrapMethodIndex = invokeDynamicConstant.getBootstrapMethodAttributeIndex(); clazz.attributesAccept(this); }
referencedBootstrapMethodIndex = invokeDynamicConstant.getBootstrapMethodAttributeIndex(); concatenationRecipe = null; concatenationConstants = null; String descriptor = invokeDynamicConstant.getType(programClass);
public void visitInvokeDynamicConstant(Clazz clazz, InvokeDynamicConstant invokeDynamicConstant) { invokeDynamicConstant.referencedClasses = findReferencedClasses(clazz, invokeDynamicConstant.getType(clazz)); }
return addConstant(new InvokeDynamicConstant(bootstrapMethodIndex, nameAndTypeIndex, referencedClasses));
public void visitInvokeDynamicConstant(Clazz clazz, InvokeDynamicConstant invokeDynamicConstant) { // Let the visitor visit the class referenced in the reference constant. invokeDynamicConstant.referencedClassesAccept(classVisitor); }
public void visitInvokeDynamicConstant(Clazz clazz, InvokeDynamicConstant invokeDynamicConstant) { // Has the descriptor changed? String descriptor = invokeDynamicConstant.getType(clazz); String newDescriptor = newDescriptor(descriptor, invokeDynamicConstant.referencedClasses); if (!descriptor.equals(newDescriptor)) { String name = invokeDynamicConstant.getName(clazz); // Refer to a new NameAndType entry. invokeDynamicConstant.u2nameAndTypeIndex = new ConstantPoolEditor((ProgramClass)clazz).addNameAndTypeConstant(name, newDescriptor); } }
public void visitInvokeDynamicConstant(Clazz clazz, InvokeDynamicConstant invokeDynamicConstant) { referencedInvokeDynamicConstant = invokeDynamicConstant; referencedBootstrapMethodIndex = invokeDynamicConstant.getBootstrapMethodAttributeIndex(); clazz.attributesAccept(this); }
referencedBootstrapMethodIndex = invokeDynamicConstant.getBootstrapMethodAttributeIndex(); concatenationRecipe = null; concatenationConstants = null; String descriptor = invokeDynamicConstant.getType(programClass);
public void visitInvokeDynamicConstant(Clazz clazz, InvokeDynamicConstant invokeDynamicConstant) { invokeDynamicConstant.referencedClasses = findReferencedClasses(clazz, invokeDynamicConstant.getType(clazz)); }
return addConstant(new InvokeDynamicConstant(bootstrapMethodIndex, nameAndTypeIndex, referencedClasses));
public void visitInvokeDynamicConstant(Clazz clazz, InvokeDynamicConstant invokeDynamicConstant) { // Let the visitor visit the class referenced in the reference constant. invokeDynamicConstant.referencedClassesAccept(classVisitor); }
public void visitInvokeDynamicConstant(Clazz clazz, InvokeDynamicConstant invokeDynamicConstant) { // Has the descriptor changed? String descriptor = invokeDynamicConstant.getType(clazz); String newDescriptor = newDescriptor(descriptor, invokeDynamicConstant.referencedClasses); if (!descriptor.equals(newDescriptor)) { String name = invokeDynamicConstant.getName(clazz); // Refer to a new NameAndType entry. invokeDynamicConstant.u2nameAndTypeIndex = new ConstantPoolEditor((ProgramClass)clazz).addNameAndTypeConstant(name, newDescriptor); } }
public void visitInvokeDynamicConstant(Clazz clazz, InvokeDynamicConstant invokeDynamicConstant) { InvokeDynamicConstant otherInvokeDynamicConstant = (InvokeDynamicConstant)otherConstant; int index = invokeDynamicConstant.getBootstrapMethodAttributeIndex(); int otherIndex = otherInvokeDynamicConstant.getBootstrapMethodAttributeIndex(); result = index < otherIndex ? -1 : index > otherIndex ? 1 : compare(invokeDynamicConstant.getName(clazz), invokeDynamicConstant.getType(clazz), otherInvokeDynamicConstant.getName(clazz), otherInvokeDynamicConstant.getType(clazz)); }
public void visitInvokeDynamicConstant(Clazz clazz, InvokeDynamicConstant invokeDynamicConstant) { InvokeDynamicConstant invokeDynamicPatternConstant = (InvokeDynamicConstant)patternConstant; // Check the bootstrap method and the name and type. matchingConstant = matchingConstantIndices(clazz, invokeDynamicConstant.getBootstrapMethodAttributeIndex(), invokeDynamicPatternConstant.getBootstrapMethodAttributeIndex()) && matchingConstantIndices(clazz, invokeDynamicConstant.getNameAndTypeIndex(), invokeDynamicPatternConstant.getNameAndTypeIndex()); }
public void visitInvokeDynamicConstant(Clazz clazz, InvokeDynamicConstant invokeDynamicConstant) { referencedInvokeDynamicConstant = invokeDynamicConstant; referencedBootstrapMethodIndex = invokeDynamicConstant.getBootstrapMethodAttributeIndex(); clazz.attributesAccept(this); }
referencedBootstrapMethodIndex = invokeDynamicConstant.getBootstrapMethodAttributeIndex(); concatenationRecipe = null; concatenationConstants = null; String descriptor = invokeDynamicConstant.getType(programClass);