public void visitAnyMember(Clazz clazz, Member member) { set.add(member.getName(clazz) + member.getDescriptor(clazz)); } }
public void visitAnyRefConstant(Clazz clazz, RefConstant refConstant) { Member referencedMember = refConstant.referencedMember; if (referencedMember != null) { Clazz referencedClass = refConstant.referencedClass; // Put the actual class member's name and type strings in the class // pool. name = referencedMember.getName(referencedClass); type = referencedMember.getDescriptor(referencedClass); clazz.constantPoolEntryAccept(refConstant.u2nameAndTypeIndex, this); } }
private void debug(Clazz clazz, StringConstant stringConstant, Clazz referencedClass, Member referencedMember) { System.out.println("MemberReferenceFixer:"); System.out.println(" ["+clazz.getName()+"]: String ["+ stringConstant.getString(clazz)+"] -> ["+ referencedClass.getName()+"."+referencedMember.getName(referencedClass)+" "+referencedMember.getDescriptor(referencedClass)+"]"); }
private void debug(Clazz clazz, StringConstant stringConstant, Clazz referencedClass, Member referencedMember) { System.out.println("MemberReferenceFixer:"); System.out.println(" ["+clazz.getName()+"]: String ["+ stringConstant.getString(clazz)+"] -> ["+ referencedClass.getName()+"."+referencedMember.getName(referencedClass)+" "+referencedMember.getDescriptor(referencedClass)+"]"); }
public InstructionSequenceBuilder invokestatic(Clazz referencedClass, Member referencedMember) { return invokestatic(referencedClass.getName(), referencedMember.getName(referencedClass), referencedMember.getDescriptor(referencedClass), referencedClass, referencedMember); }
public CompactCodeAttributeComposer getstatic(Clazz referencedClass, Member referencedMember) { return getstatic(referencedClass.getName(), referencedMember.getName(referencedClass), referencedMember.getDescriptor(referencedClass), referencedClass, referencedMember); }
public CompactCodeAttributeComposer putstatic(Clazz referencedClass, Member referencedMember) { return putstatic(referencedClass.getName(), referencedMember.getName(referencedClass), referencedMember.getDescriptor(referencedClass), referencedClass, referencedMember); }
public InstructionSequenceBuilder invokestatic(Clazz referencedClass, Member referencedMember) { return invokestatic(referencedClass.getName(), referencedMember.getName(referencedClass), referencedMember.getDescriptor(referencedClass), referencedClass, referencedMember); }
public CompactCodeAttributeComposer putstatic(Clazz referencedClass, Member referencedMember) { return putstatic(referencedClass.getName(), referencedMember.getName(referencedClass), referencedMember.getDescriptor(referencedClass), referencedClass, referencedMember); }
public CompactCodeAttributeComposer invokestatic(Clazz referencedClass, Member referencedMember) { return invokestatic(referencedClass.getName(), referencedMember.getName(referencedClass), referencedMember.getDescriptor(referencedClass), referencedClass, referencedMember); }
public InstructionSequenceBuilder getstatic(Clazz referencedClass, Member referencedMember) { return getstatic(referencedClass.getName(), referencedMember.getName(referencedClass), referencedMember.getDescriptor(referencedClass), referencedClass, referencedMember); }
public InstructionSequenceBuilder invokespecial(Clazz referencedClass, Member referencedMember) { return invokespecial(referencedClass.getName(), referencedMember.getName(referencedClass), referencedMember.getDescriptor(referencedClass), referencedClass, referencedMember); }
public CompactCodeAttributeComposer invokestatic(Clazz referencedClass, Member referencedMember) { return invokestatic(referencedClass.getName(), referencedMember.getName(referencedClass), referencedMember.getDescriptor(referencedClass), referencedClass, referencedMember); }
public InstructionSequenceBuilder getfield(Clazz referencedClass, Member referencedMember) { return getfield(referencedClass.getName(), referencedMember.getName(referencedClass), referencedMember.getDescriptor(referencedClass), referencedClass, referencedMember); }
public InstructionSequenceBuilder invokestatic(Clazz referencedClass, Member referencedMember) { return invokestatic(referencedClass.getName(), referencedMember.getName(referencedClass), referencedMember.getDescriptor(referencedClass), referencedClass, referencedMember); }
public CompactCodeAttributeComposer putstatic(Clazz referencedClass, Member referencedMember) { return putstatic(referencedClass.getName(), referencedMember.getName(referencedClass), referencedMember.getDescriptor(referencedClass), referencedClass, referencedMember); }
public InstructionSequenceBuilder getstatic(Clazz referencedClass, Member referencedMember) { return getstatic(referencedClass.getName(), referencedMember.getName(referencedClass), referencedMember.getDescriptor(referencedClass), referencedClass, referencedMember); }
public InstructionSequenceBuilder invokespecial(Clazz referencedClass, Member referencedMember) { return invokespecial(referencedClass.getName(), referencedMember.getName(referencedClass), referencedMember.getDescriptor(referencedClass), referencedClass, referencedMember); }
public CompactCodeAttributeComposer invokestaticinterface(Clazz referencedClass, Member referencedMember) { return invokestaticinterface(referencedClass.getName(), referencedMember.getName(referencedClass), referencedMember.getDescriptor(referencedClass), referencedClass, referencedMember); }
private void debug(Clazz clazz, RefConstant refConstant, Clazz referencedClass, Member referencedMember) { System.out.println("MemberReferenceFixer:"); System.out.println(" ["+clazz.getName()+"]: ["+ refConstant.getClassName(clazz)+"."+refConstant.getName(clazz)+" "+refConstant.getType(clazz)+"] -> ["+ referencedClass.getName()+"."+referencedMember.getName(referencedClass)+" "+referencedMember.getDescriptor(referencedClass)+"]"); } }