Package proguard.classfile.visitor
Interface MemberVisitor
- All Known Subinterfaces:
ProcessableVisitor
- All Known Implementing Classes:
AllAttributeVisitor,AllParameterVisitor,AllProcessableVisitor,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 MemberVisitor
This interface specifies the methods for a visitor of
ProgramMember instances and LibraryMember instances.-
Method Summary
Modifier and TypeMethodDescriptiondefault 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 Details
-
visitAnyMember
Visits any Member instance. The more specific default implementations of this interface delegate to this method. -
visitProgramMember
-
visitProgramField
-
visitProgramMethod
-
visitLibraryMember
-
visitLibraryField
-
visitLibraryMethod
-