public void visitAnyClass(Clazz clazz) { // Collect all non-private members in this class hierarchy. clazz.hierarchyAccept(true, true, true, false, new AllMethodVisitor( new MemberAccessFilter(0, ClassConstants.ACC_PRIVATE | ClassConstants.ACC_STATIC, this))); // Clean up for the next class hierarchy. memberMap.clear(); }
public void visitAnyClass(Clazz clazz) { // Collect all non-private members in this class hierarchy. clazz.hierarchyAccept(true, true, true, false, new AllMethodVisitor( new MemberAccessFilter(0, ClassConstants.INTERNAL_ACC_PRIVATE, this))); // Clean up for the next class hierarchy. memberMap.clear(); }
/** * Returns the set of superclasses that are caught as exceptions. */ private Set caughtSuperClasses(Clazz clazz) { Set set = new HashSet(); // Visit all superclasses, collecting the ones that are caught. clazz.hierarchyAccept(true, true, false, false, new CaughtClassFilter( new ClassCollector(set))); return set; }
public void visitAnyClass(Clazz clazz) { // Collect all non-private members in this class hierarchy. clazz.hierarchyAccept(true, true, true, false, new AllMethodVisitor( new MemberAccessFilter(0, ClassConstants.ACC_PRIVATE | ClassConstants.ACC_STATIC, this))); // Clean up for the next class hierarchy. memberMap.clear(); }
private boolean hasInheritedMethod(Clazz clazz, String methodName, String methodDescriptor) { MemberCounter counter = new MemberCounter(); clazz.hierarchyAccept(true, true, false, false, new NamedMethodVisitor(methodName, methodDescriptor, counter)); return counter.getCount() > 0; }
public void visitProgramMethod(ProgramClass programClass, ProgramMethod programMethod) { targetClass.hierarchyAccept(visitThisMember, visitSuperMembers, visitInterfaceMembers, visitOverridingMembers, new NamedMethodVisitor(programMethod.getName(programClass), programMethod.getDescriptor(programClass), memberVisitor)); }
public void visitLibraryField(LibraryClass libraryClass, LibraryField libraryField) { targetClass.hierarchyAccept(visitThisMember, visitSuperMembers, visitInterfaceMembers, visitOverridingMembers, new NamedFieldVisitor(libraryField.getName(libraryClass), libraryField.getDescriptor(libraryClass), memberVisitor)); }
public void visitProgramField(ProgramClass programClass, ProgramField programField) { targetClass.hierarchyAccept(visitThisMember, visitSuperMembers, visitInterfaceMembers, visitOverridingMembers, new NamedFieldVisitor(programField.getName(programClass), programField.getDescriptor(programClass), memberVisitor)); }
public void visitLibraryMethod(LibraryClass libraryClass, LibraryMethod libraryMethod) { targetClass.hierarchyAccept(visitThisMember, visitSuperMembers, visitInterfaceMembers, visitOverridingMembers, new NamedMethodVisitor(libraryMethod.getName(libraryClass), libraryMethod.getDescriptor(libraryClass), memberVisitor)); } }
private boolean hasInheritedMethod(Clazz clazz, String methodName, String methodDescriptor) { MemberCounter counter = new MemberCounter(); clazz.hierarchyAccept(true, true, false, false, new NamedMethodVisitor(methodName, methodDescriptor, counter)); return counter.getCount() > 0; }
public void visitProgramField(ProgramClass programClass, ProgramField programField) { Clazz targetClass = targetClass(programClass); targetClass.hierarchyAccept(visitThisMember, visitSuperMembers, visitInterfaceMembers, visitOverridingMembers, new NamedFieldVisitor(programField.getName(programClass), programField.getDescriptor(programClass), memberVisitor)); }
public void visitProgramField(ProgramClass programClass, ProgramField programField) { Clazz targetClass = targetClass(programClass); targetClass.hierarchyAccept(visitThisMember, visitSuperMembers, visitInterfaceMembers, visitOverridingMembers, new NamedFieldVisitor(programField.getName(programClass), programField.getDescriptor(programClass), memberVisitor)); }
public void visitLibraryMethod(LibraryClass libraryClass, LibraryMethod libraryMethod) { Clazz targetClass = targetClass(libraryClass); targetClass.hierarchyAccept(visitThisMember, visitSuperMembers, visitInterfaceMembers, visitOverridingMembers, new NamedMethodVisitor(libraryMethod.getName(libraryClass), libraryMethod.getDescriptor(libraryClass), memberVisitor)); }
public void visitLibraryField(LibraryClass libraryClass, LibraryField libraryField) { Clazz targetClass = targetClass(libraryClass); targetClass.hierarchyAccept(visitThisMember, visitSuperMembers, visitInterfaceMembers, visitOverridingMembers, new NamedFieldVisitor(libraryField.getName(libraryClass), libraryField.getDescriptor(libraryClass), memberVisitor)); }
public void visitProgramMethod(ProgramClass programClass, ProgramMethod programMethod) { Clazz targetClass = targetClass(programClass); targetClass.hierarchyAccept(visitThisMember, visitSuperMembers, visitInterfaceMembers, visitOverridingMembers, new NamedMethodVisitor(programMethod.getName(programClass), programMethod.getDescriptor(programClass), memberVisitor)); }
public void visitLibraryMethod(LibraryClass libraryClass, LibraryMethod libraryMethod) { Clazz targetClass = targetClass(libraryClass); targetClass.hierarchyAccept(visitThisMember, visitSuperMembers, visitInterfaceMembers, visitOverridingMembers, new NamedMethodVisitor(libraryMethod.getName(libraryClass), libraryMethod.getDescriptor(libraryClass), memberVisitor)); }
public void visitLibraryField(LibraryClass libraryClass, LibraryField libraryField) { Clazz targetClass = targetClass(libraryClass); targetClass.hierarchyAccept(visitThisMember, visitSuperMembers, visitInterfaceMembers, visitOverridingMembers, new NamedFieldVisitor(libraryField.getName(libraryClass), libraryField.getDescriptor(libraryClass), memberVisitor)); }
public void visitProgramMethod(ProgramClass programClass, ProgramMethod programMethod) { Clazz targetClass = targetClass(programClass); targetClass.hierarchyAccept(visitThisMember, visitSuperMembers, visitInterfaceMembers, visitOverridingMembers, new NamedMethodVisitor(programMethod.getName(programClass), programMethod.getDescriptor(programClass), memberVisitor)); }
public void visitProgramField(ProgramClass programClass, ProgramField programField) { Clazz targetClass = targetClass(programClass); targetClass.hierarchyAccept(visitThisMember, visitSuperMembers, visitInterfaceMembers, visitOverridingMembers, new NamedFieldVisitor(programField.getName(programClass), programField.getDescriptor(programClass), memberVisitor)); }
public void visitLibraryMethod(LibraryClass libraryClass, LibraryMethod libraryMethod) { Clazz targetClass = targetClass(libraryClass); targetClass.hierarchyAccept(visitThisMember, visitSuperMembers, visitInterfaceMembers, visitOverridingMembers, new NamedMethodVisitor(libraryMethod.getName(libraryClass), libraryMethod.getDescriptor(libraryClass), memberVisitor)); }