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