public class SubclassFilter extends java.lang.Object implements ClassVisitor
ClassVisitor
delegates its visits to another given ClassVisitor
, except for
classes that have a given class as direct subclass.Constructor and Description |
---|
SubclassFilter(Clazz subclass,
ClassVisitor classVisitor)
Creates a new SubclassFilter.
|
Modifier and Type | Method and Description |
---|---|
void |
visitAnyClass(Clazz clazz)
Visits any Clazz instance.
|
void |
visitLibraryClass(LibraryClass libraryClass) |
void |
visitProgramClass(ProgramClass programClass) |
public SubclassFilter(Clazz subclass, ClassVisitor classVisitor)
subclass
- the class whose superclasses will not be visited.classVisitor
- the ClassVisitor
to which visits will be delegated.public void visitAnyClass(Clazz clazz)
ClassVisitor
visitAnyClass
in interface ClassVisitor
public void visitProgramClass(ProgramClass programClass)
visitProgramClass
in interface ClassVisitor
public void visitLibraryClass(LibraryClass libraryClass)
visitLibraryClass
in interface ClassVisitor