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,MemberProcessingInfoFilter,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 MemberVisitorThis interface specifies the methods for a visitor ofProgramMemberinstances andLibraryMemberinstances.
-
-
Method Summary
All Methods Instance Methods Default Methods Modifier and Type Method Description default voidvisitAnyMember(Clazz clazz, Member member)Visits any Member instance.default voidvisitLibraryField(LibraryClass libraryClass, LibraryField libraryField)default voidvisitLibraryMember(LibraryClass libraryClass, LibraryMember libraryMember)default voidvisitLibraryMethod(LibraryClass libraryClass, LibraryMethod libraryMethod)default voidvisitProgramField(ProgramClass programClass, ProgramField programField)default voidvisitProgramMember(ProgramClass programClass, ProgramMember programMember)default voidvisitProgramMethod(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)
-
-