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 Details

    • 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)