proguard.classfile.visitor
Class ClassFileAccessFilter
java.lang.Object
proguard.classfile.visitor.ClassFileAccessFilter
- All Implemented Interfaces:
- ClassFileVisitor
- public class ClassFileAccessFilter
- extends Object
- implements ClassFileVisitor
This ClassFileVisitor delegates its visits to another given
ClassFileVisitor, but only when the visited class file
has the proper access flags.
- See Also:
ClassConstants
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
ClassFileAccessFilter
public ClassFileAccessFilter(ClassFileVisitor classFileVisitor,
int requiredSetAccessFlags,
int requiredUnsetAccessFlags)
- Creates a new ClassFileAccessFilter.
- Parameters:
classFileVisitor - the ClassFileVisitor to
which visits will be delegated.requiredSetAccessFlags - the class access flags that should be
set.requiredUnsetAccessFlags - the class access flags that should be
unset.
visitProgramClassFile
public void visitProgramClassFile(ProgramClassFile programClassFile)
- Specified by:
visitProgramClassFile in interface ClassFileVisitor
visitLibraryClassFile
public void visitLibraryClassFile(LibraryClassFile libraryClassFile)
- Specified by:
visitLibraryClassFile in interface ClassFileVisitor