Package proguard.classfile.visitor
Class ClassHierarchyTraveler
java.lang.Object
proguard.classfile.visitor.ClassHierarchyTraveler
- All Implemented Interfaces:
ClassVisitor
This
ClassVisitor lets a given ClassVisitor optionally travel to the visited
class, its superclass, its interfaces, and its subclasses.-
Constructor Summary
ConstructorsConstructorDescriptionClassHierarchyTraveler(boolean visitThisClass, boolean visitSuperClass, boolean visitInterfaces, boolean visitSubclasses, ClassVisitor classVisitor) Creates a new ClassHierarchyTraveler. -
Method Summary
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface proguard.classfile.visitor.ClassVisitor
visitLibraryClass, visitProgramClass
-
Constructor Details
-
ClassHierarchyTraveler
public ClassHierarchyTraveler(boolean visitThisClass, boolean visitSuperClass, boolean visitInterfaces, boolean visitSubclasses, ClassVisitor classVisitor) Creates a new ClassHierarchyTraveler.- Parameters:
visitThisClass- specifies whether to visit the originally visited classes.visitSuperClass- specifies whether to visit the super classes of the visited classes.visitInterfaces- specifies whether to visit the interfaces of the visited classes.visitSubclasses- specifies whether to visit the subclasses of the visited classes.classVisitor- theClassVisitorto which visits will be delegated.
-
-
Method Details
-
visitAnyClass
Description copied from interface:ClassVisitorVisits any Clazz instance. The more specific default implementations of this interface delegate to this method.- Specified by:
visitAnyClassin interfaceClassVisitor
-