proguard.classfile.visitor
Class ClassAccessFilter
java.lang.Object
proguard.classfile.visitor.ClassAccessFilter
- All Implemented Interfaces:
- ClassVisitor
public class ClassAccessFilter
- extends java.lang.Object
- implements ClassVisitor
This ClassVisitor delegates its visits to another given
ClassVisitor, but only when the visited class
has the proper access flags.
- See Also:
ClassConstants
|
Constructor Summary |
ClassAccessFilter(int requiredSetAccessFlags,
int requiredUnsetAccessFlags,
ClassVisitor classVisitor)
Creates a new ClassAccessFilter. |
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
ClassAccessFilter
public ClassAccessFilter(int requiredSetAccessFlags,
int requiredUnsetAccessFlags,
ClassVisitor classVisitor)
- Creates a new ClassAccessFilter.
- Parameters:
requiredSetAccessFlags - the class access flags that should be
set.requiredUnsetAccessFlags - the class access flags that should be
unset.classVisitor - the ClassVisitor to
which visits will be delegated.
visitProgramClass
public void visitProgramClass(ProgramClass programClass)
- Specified by:
visitProgramClass in interface ClassVisitor
visitLibraryClass
public void visitLibraryClass(LibraryClass libraryClass)
- Specified by:
visitLibraryClass in interface ClassVisitor