/** * Returns the retargeted class member of the given class member. */ private Member updateReferencedMember(Member referencedMember, String name, String type, Clazz newReferencedClass) { if (referencedMember == null) { return null; } return referencedMember instanceof Field ? (Member)newReferencedClass.findField(name, type) : (Member)newReferencedClass.findMethod(name, type); }
/** * Returns the retargeted class member of the given class member. */ private Member updateReferencedMember(Member referencedMember, String name, String type, Clazz newReferencedClass) { if (referencedMember == null) { return null; } return referencedMember instanceof Field ? (Member)newReferencedClass.findField(name, type) : (Member)newReferencedClass.findMethod(name, type); }
/** * Returns the retargeted class member of the given class member. */ private Member updateReferencedMember(Member referencedMember, String name, String type, Clazz newReferencedClass) { if (referencedMember == null) { return null; } return referencedMember instanceof Field ? (Member)newReferencedClass.findField(name, type) : (Member)newReferencedClass.findMethod(name, type); }
/** * Returns the retargeted class member of the given class member. */ private Member updateReferencedMember(Member referencedMember, String name, String type, Clazz newReferencedClass) { if (referencedMember == null) { return null; } return referencedMember instanceof Field ? (Member)newReferencedClass.findField(name, type) : (Member)newReferencedClass.findMethod(name, type); }
public String nextName() { String name; // Check if the name doesn't exist yet. We don't have additional // descriptor information, so we can only search on the name. do { name = delegateNameFactory.nextName(); } while (clazz.findField(name, null) != null || clazz.findMethod(name, null) != null); return name; }
public String nextName() { String name; // Check if the name doesn't exist yet. We don't have additional // descriptor information, so we can only search on the name. do { name = delegateNameFactory.nextName(); } while (clazz.findField(name, null) != null || clazz.findMethod(name, null) != null); return name; }
public String nextName() { String name; // Check if the name doesn't exist yet. We don't have additional // descriptor information, so we can only search on the name. do { name = delegateNameFactory.nextName(); } while (clazz.findField(name, null) != null || clazz.findMethod(name, null) != null); return name; }
referencedEnumClass.findField(enumConstantName, enumTypeName);
referencedEnumClass.findField(enumConstantName, enumTypeName);
String descriptor = ClassUtil.internalType(fieldType); Field field = clazz.findField(name, descriptor); if (field != null)
String descriptor = ClassUtil.internalType(fieldType); Field field = clazz.findField(name, descriptor); if (field != null)
referencedEnumClass.findField(enumConstantName, enumTypeName);
String descriptor = ClassUtil.internalType(fieldType); Field field = clazz.findField(name, descriptor); if (field != null)
/** * 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(); } } }
String descriptor = ClassUtil.internalType(fieldType); Field field = clazz.findField(name, descriptor); if (field != null)
if (clazz.findField(memberName, descriptor) == null)
if (clazz.findField(memberName, descriptor) == null)
if (clazz.findField(memberName, descriptor) == null)