ProGuard

proguard.classfile.visitor
Class ClassFileNameFilter

java.lang.Object
  extended byproguard.classfile.visitor.ClassFileNameFilter
All Implemented Interfaces:
ClassFileVisitor

public class ClassFileNameFilter
extends Object
implements ClassFileVisitor

This ClassFileVisitor delegates its visits to another given ClassFileVisitor, but only when the visited class file has a name that matches a given regular expression.


Constructor Summary
ClassFileNameFilter(ClassFileVisitor classFileVisitor, String regularExpression)
          Creates a new ClassFileNameFilter.
 
Method Summary
 void visitLibraryClassFile(LibraryClassFile libraryClassFile)
           
 void visitProgramClassFile(ProgramClassFile programClassFile)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

ClassFileNameFilter

public ClassFileNameFilter(ClassFileVisitor classFileVisitor,
                           String regularExpression)
Creates a new ClassFileNameFilter.

Parameters:
classFileVisitor - the ClassFileVisitor to which visits will be delegated.
regularExpression - the regular expression against which class names will be matched.
Method Detail

visitProgramClassFile

public void visitProgramClassFile(ProgramClassFile programClassFile)
Specified by:
visitProgramClassFile in interface ClassFileVisitor

visitLibraryClassFile

public void visitLibraryClassFile(LibraryClassFile libraryClassFile)
Specified by:
visitLibraryClassFile in interface ClassFileVisitor

ProGuard