Package proguard.classfile.visitor
Class MemberCollectionFilter
- java.lang.Object
-
- proguard.classfile.visitor.MemberCollectionFilter
-
- All Implemented Interfaces:
MemberVisitor
public class MemberCollectionFilter extends java.lang.Object implements MemberVisitor
This MemberVisitor delegates its visits to one of two other visitors, depending on whether the member is present in the given member collection or not.
-
-
Constructor Summary
Constructors Constructor Description MemberCollectionFilter(java.util.Set<? extends Member> members, MemberVisitor acceptedVisitor)
Creates a new MemberCollectionFilter.MemberCollectionFilter(java.util.Set<? extends Member> members, MemberVisitor acceptedVisitor, MemberVisitor rejectedVisitor)
Creates a new MemberCollectionFilter.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
visitAnyMember(Clazz clazz, Member member)
Visits any Member instance.-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Methods inherited from interface proguard.classfile.visitor.MemberVisitor
visitLibraryField, visitLibraryMember, visitLibraryMethod, visitProgramField, visitProgramMember, visitProgramMethod
-
-
-
-
Constructor Detail
-
MemberCollectionFilter
public MemberCollectionFilter(java.util.Set<? extends Member> members, MemberVisitor acceptedVisitor)
Creates a new MemberCollectionFilter.- Parameters:
members
- the members collection to be searched in.acceptedVisitor
- this visitor will be called for members that are present in the member collection.
-
MemberCollectionFilter
public MemberCollectionFilter(java.util.Set<? extends Member> members, MemberVisitor acceptedVisitor, MemberVisitor rejectedVisitor)
Creates a new MemberCollectionFilter.- Parameters:
members
- the member collection to be searched in.acceptedVisitor
- this visitor will be called for members that are present in the member collection.rejectedVisitor
- this visitor will be called otherwise.
-
-
Method Detail
-
visitAnyMember
public void visitAnyMember(Clazz clazz, Member member)
Description copied from interface:MemberVisitor
Visits any Member instance. The more specific default implementations of this interface delegate to this method.- Specified by:
visitAnyMember
in interfaceMemberVisitor
-
-