Package proguard.classfile.visitor
Interface MemberVisitor
-
- All Known Subinterfaces:
ProcessableVisitor
- All Known Implementing Classes:
AllAttributeVisitor
,AllParameterVisitor
,AttributeSorter
,BasicInvocationUnit
,BootstrapMethodsAttributeShrinker
,BridgeMethodFixer
,ClassCleaner
,ClassMapDataEntryWriter
,ClassPrinter
,ClassReferenceFixer
,ClassReferenceInitializer
,ClassRenamer
,ConstantPoolRemapper
,ConstantPoolShrinker
,ConstructorInvocationOffsetFinder
,ConstructorMethodFilter
,DynamicMemberReferenceInitializer
,ExecutingInvocationUnit
,InitializerMethodFilter
,LibraryClassReader
,LibraryMemberFilter
,MemberAccessFilter
,MemberAccessFlagCleaner
,MemberAccessFlagSetter
,MemberAccessSetter
,MemberAdder
,MemberClassAccessFilter
,MemberCollectionFilter
,MemberCollector
,MemberCounter
,MemberDescriptorFilter
,MemberDescriptorReferencedClassVisitor
,MemberFinder
,MemberNameFilter
,MemberProcessingFlagFilter
,MemberReferenceFixer
,MemberRemover
,MemberRenamer
,MemberToClassVisitor
,MemberToKotlinPropertyVisitor
,MethodCollector
,MethodCopier
,MethodCounter
,MethodFilter
,MethodImplementationFilter
,MethodImplementationTraveler
,MethodLinker
,MethodToKotlinConstructorVisitor
,MethodToKotlinFunctionVisitor
,MultiMemberVisitor
,NamedAttributeDeleter
,ProcessingFlagCleaner
,ProcessingFlagSetter
,ProcessingInfoSetter
,ProgramClassReader
,ProgramClassWriter
,ProgramMemberFilter
,ReferencedClassesExtractor
,ReferencedClassVisitor
,SignatureAdapter
,SimilarMemberVisitor
,SimpleClassPrinter
,StringSharer
,Utf8Shrinker
,VariableMemberVisitor
public interface MemberVisitor
This interface specifies the methods for a visitor ofProgramMember
instances andLibraryMember
instances.
-
-
Method Summary
All Methods Instance Methods Default Methods Modifier and Type Method Description default void
visitAnyMember(Clazz clazz, Member member)
Visits any Member instance.default void
visitLibraryField(LibraryClass libraryClass, LibraryField libraryField)
default void
visitLibraryMember(LibraryClass libraryClass, LibraryMember libraryMember)
default void
visitLibraryMethod(LibraryClass libraryClass, LibraryMethod libraryMethod)
default void
visitProgramField(ProgramClass programClass, ProgramField programField)
default void
visitProgramMember(ProgramClass programClass, ProgramMember programMember)
default void
visitProgramMethod(ProgramClass programClass, ProgramMethod programMethod)
-
-
-
Method Detail
-
visitAnyMember
default void visitAnyMember(Clazz clazz, Member member)
Visits any Member instance. The more specific default implementations of this interface delegate to this method.
-
visitProgramMember
default void visitProgramMember(ProgramClass programClass, ProgramMember programMember)
-
visitProgramField
default void visitProgramField(ProgramClass programClass, ProgramField programField)
-
visitProgramMethod
default void visitProgramMethod(ProgramClass programClass, ProgramMethod programMethod)
-
visitLibraryMember
default void visitLibraryMember(LibraryClass libraryClass, LibraryMember libraryMember)
-
visitLibraryField
default void visitLibraryField(LibraryClass libraryClass, LibraryField libraryField)
-
visitLibraryMethod
default void visitLibraryMethod(LibraryClass libraryClass, LibraryMethod libraryMethod)
-
-