Package proguard.classfile.visitor
Class InitializerMethodFilter
- java.lang.Object
-
- proguard.classfile.visitor.InitializerMethodFilter
-
- All Implemented Interfaces:
MemberVisitor
public class InitializerMethodFilter extends java.lang.Object implements MemberVisitor
ThisMemberVisitor
delegates its visits to one of two other givenMemberVisitor
instances, depending on whether the visited method is a static initializer or instance initializer, or not.
-
-
Constructor Summary
Constructors Constructor Description InitializerMethodFilter(MemberVisitor initializerMemberVisitor)
Creates a new InitializerMethodFilter.InitializerMethodFilter(MemberVisitor initializerMemberVisitor, MemberVisitor otherMemberVisitor)
Creates a new InitializerMethodFilter.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
visitLibraryField(LibraryClass libraryClass, LibraryField libraryField)
void
visitLibraryMethod(LibraryClass libraryClass, LibraryMethod libraryMethod)
void
visitProgramField(ProgramClass programClass, ProgramField programField)
void
visitProgramMethod(ProgramClass programClass, ProgramMethod programMethod)
-
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
visitAnyMember, visitLibraryMember, visitProgramMember
-
-
-
-
Constructor Detail
-
InitializerMethodFilter
public InitializerMethodFilter(MemberVisitor initializerMemberVisitor)
Creates a new InitializerMethodFilter.- Parameters:
initializerMemberVisitor
- the member visitor to which visits to initializers will be delegated.
-
InitializerMethodFilter
public InitializerMethodFilter(MemberVisitor initializerMemberVisitor, MemberVisitor otherMemberVisitor)
Creates a new InitializerMethodFilter.- Parameters:
initializerMemberVisitor
- the member visitor to which visits to initializers will be delegated.otherMemberVisitor
- the member visitor to which visits to non-initializer methods will be delegated.
-
-
Method Detail
-
visitProgramField
public void visitProgramField(ProgramClass programClass, ProgramField programField)
- Specified by:
visitProgramField
in interfaceMemberVisitor
-
visitLibraryField
public void visitLibraryField(LibraryClass libraryClass, LibraryField libraryField)
- Specified by:
visitLibraryField
in interfaceMemberVisitor
-
visitProgramMethod
public void visitProgramMethod(ProgramClass programClass, ProgramMethod programMethod)
- Specified by:
visitProgramMethod
in interfaceMemberVisitor
-
visitLibraryMethod
public void visitLibraryMethod(LibraryClass libraryClass, LibraryMethod libraryMethod)
- Specified by:
visitLibraryMethod
in interfaceMemberVisitor
-
-