/** * Returns the set of interface subclasses, not including the given class. */ private Set subInterfaces(Clazz clazz, Clazz exceptClass) { Set set = new HashSet(); // Visit all subclasses, collecting the interface classes. clazz.hierarchyAccept(false, false, false, true, new ClassAccessFilter(ClassConstants.ACC_INTERFACE, 0, new ExceptClassesFilter(new Clazz[] { exceptClass }, new ClassCollector(set)))); return set; }
public void visitProgramClass(ProgramClass programClass) { if (accepted(programClass.getAccessFlags())) { classVisitor.visitProgramClass(programClass); } }
/** * Returns the set of interface subclasses, not including the given class. */ private Set subInterfaces(Clazz clazz, Clazz exceptClass) { Set set = new HashSet(); // Visit all subclasses, collecting the interface classes. clazz.hierarchyAccept(false, false, false, true, new ClassAccessFilter(ClassConstants.ACC_INTERFACE, 0, new ExceptClassesFilter(new Clazz[] { exceptClass }, new ClassCollector(set)))); return set; }
public void visitLibraryClass(LibraryClass libraryClass) { if (accepted(libraryClass.getAccessFlags())) { classVisitor.visitLibraryClass(libraryClass); } }
/** * Returns the set of interface subclasses, not including the given class. */ private Set subInterfaces(Clazz clazz, Clazz exceptClass) { Set set = new HashSet(); // Visit all subclasses, collecting the interface classes. clazz.hierarchyAccept(false, false, false, true, new ClassAccessFilter(ClassConstants.ACC_INTERFACE, 0, new ExceptClassesFilter(new Clazz[] { exceptClass }, new ClassCollector(set)))); return set; }
public void visitProgramClass(ProgramClass programClass) { if (accepted(programClass.getAccessFlags())) { classVisitor.visitProgramClass(programClass); } }
clazz.accept(new ClassAccessFilter(ClassConstants.ACC_INTERFACE, 0, new ClassHierarchyTraveler(false, false, false, true, new ProgramClassFilter( new ClassAccessFilter(ClassConstants.ACC_INTERFACE, 0, new NamedMethodVisitor(method.getName(clazz), method.getDescriptor(clazz),
public void visitLibraryClass(LibraryClass libraryClass) { if (accepted(libraryClass.getAccessFlags())) { classVisitor.visitLibraryClass(libraryClass); } }
clazz.accept(new ClassAccessFilter(ClassConstants.ACC_INTERFACE, 0, new ClassHierarchyTraveler(false, false, false, true, new ProgramClassFilter( new ClassAccessFilter(ClassConstants.ACC_INTERFACE, 0, new NamedMethodVisitor(method.getName(clazz), method.getDescriptor(clazz),
public void visitLibraryClass(LibraryClass libraryClass) { if (accepted(libraryClass.getAccessFlags())) { classVisitor.visitLibraryClass(libraryClass); } }
clazz.accept(new ClassAccessFilter(ClassConstants.ACC_INTERFACE, 0, new ClassHierarchyTraveler(false, false, false, true, new ProgramClassFilter( new ClassAccessFilter(ClassConstants.ACC_INTERFACE, 0, new NamedMethodVisitor(method.getName(clazz), method.getDescriptor(clazz),
public void visitProgramClass(ProgramClass programClass) { if (accepted(programClass.getAccessFlags())) { classVisitor.visitProgramClass(programClass); } }
public ClassVisitor createClassVisitor() { ValueFactory valueFactory = new ParticularValueFactory(); InvocationUnit storingInvocationUnit = new StoringInvocationUnit(valueFactory, fieldPropagationValue, methodPropagationParameter || classMergingWrapper, methodPropagationReturnvalue); return new ClassAccessFilter(0, ClassConstants.ACC_SYNTHETIC, new AllMethodVisitor( new AllAttributeVisitor( new DebugAttributeVisitor("Filling out fields, method parameters, and return values", new PartialEvaluator(valueFactory, storingInvocationUnit, false))))); } };
public void visitLibraryClass(LibraryClass libraryClass) { if (accepted(libraryClass.getAccessFlags())) { classVisitor.visitLibraryClass(libraryClass); } }
public ClassVisitor createClassVisitor() { ValueFactory valueFactory = new ParticularValueFactory(); InvocationUnit storingInvocationUnit = new StoringInvocationUnit(valueFactory, fieldPropagationValue, methodPropagationParameter || classMergingWrapper, methodPropagationReturnvalue); return new ClassAccessFilter(0, ClassConstants.ACC_SYNTHETIC, new AllMethodVisitor( new AllAttributeVisitor( new DebugAttributeVisitor("Filling out fields, method parameters, and return values", new PartialEvaluator(valueFactory, storingInvocationUnit, false))))); } };
public void visitProgramClass(ProgramClass programClass) { if (accepted(programClass.getAccessFlags())) { classVisitor.visitProgramClass(programClass); } }
public ClassVisitor createClassVisitor() { ValueFactory valueFactory = new ParticularValueFactory(); InvocationUnit storingInvocationUnit = new StoringInvocationUnit(valueFactory, fieldPropagationValue, methodPropagationParameter || classMergingWrapper, methodPropagationReturnvalue); return new ClassAccessFilter(0, ClassConstants.ACC_SYNTHETIC, new AllMethodVisitor( new AllAttributeVisitor( new DebugAttributeVisitor("Filling out fields, method parameters, and return values", new PartialEvaluator(valueFactory, storingInvocationUnit, false))))); } };
new ClassAccessFilter(ClassConstants.ACC_ABSTRACT, 0, new ClassHierarchyTraveler(false, false, true, false, new AllMemberVisitor(
new ClassAccessFilter(ClassConstants.ACC_ABSTRACT, 0, new ClassHierarchyTraveler(false, false, true, false, new AllMemberVisitor(
new ClassAccessFilter(ClassConstants.ACC_ABSTRACT, 0, new ClassHierarchyTraveler(false, false, true, false, new AllMemberVisitor(