/** * Fills out the link to the referenced class member. */ public void visitStringConstant(Clazz clazz, StringConstant stringConstant) { if (referencedClass != null) { String name = stringConstant.getString(clazz); // See if we can find the referenced class member locally, or // somewhere in the hierarchy. Member referencedMember = isDeclared ? isField ? (Member)referencedClass.findField(name, null) : (Member)referencedClass.findMethod(name, null) : (Member)memberFinder.findMember(clazz, referencedClass, name, null, isField); if (referencedMember != null) { stringConstant.referencedMember = referencedMember; stringConstant.referencedClass = isDeclared ? referencedClass : memberFinder.correspondingClass(); } } }
referencedClass = referencedMemberFinder.correspondingClass();
referencedClass = referencedMemberFinder.correspondingClass();
referencedClass = referencedMemberFinder.correspondingClass();
type, isFieldRef); refConstant.referencedClass = memberFinder.correspondingClass();
type, isFieldRef); refConstant.referencedClass = memberFinder.correspondingClass();
type, isFieldRef); refConstant.referencedClass = memberFinder.correspondingClass();
type, isFieldRef); refConstant.referencedClass = memberFinder.correspondingClass();