Interface ClassVisitor

All Known Subinterfaces:
ProcessableVisitor
All Known Implementing Classes:
AccessFixer, AllAttributeVisitor, AllConstantVisitor, AllFieldVisitor, AllMemberVisitor, AllMethodVisitor, AllProcessableVisitor, ArrayInitializationReplacer, AttributeSorter, BootstrapMethodsAttributeShrinker, BottomClassFilter, CallResolver, ClassAccessFilter, ClassCleaner, ClassCollector, ClassConstantClassFilter, ClassCounter, ClassElementSorter, ClassFeatureNameCollector, ClassHierarchyTraveler, ClassInitializer, ClassMemberSorter, ClassNameCollector, ClassNameFilter, ClassPoolClassVisitor, ClassPoolFiller, ClassPoolRemover, ClassPresenceFilter, ClassPrinter, ClassProcessingFlagFilter, ClassProcessingInfoFilter, ClassReferenceFixer, ClassReferenceInitializer, ClassRenamer, ClassSubHierarchyInitializer, ClassSuperHierarchyInitializer, ClassVersionFilter, ClassVersionSetter, ConcreteClassDownTraveler, ConstantPoolRemapper, ConstantPoolShrinker, ConstantPoolSorter, CounterConditionalClassVisitor, D8ClassConverter, DataEntryClassWriter, DynamicClassReferenceInitializer, DynamicMemberReferenceInitializer, ExceptClassesFilter, ExceptClassFilter, FunctionalInterfaceFilter, ImplementedClassFilter, InnerClassesAccessFixer, InterfaceDeleter, InterfaceSorter, KotlinCallableReferenceInitializer.OptimizedCallableReferenceFilter, KotlinClassFilter, KotlinMetadataInitializer, KotlinMetadataRemover, KotlinMetadataVersionFilter, KotlinMetadataWriter, LambdaExpressionCollector, LargeStringSplitter, LibraryClassFilter, LibraryClassReader, MemberAccessFlagCleaner, MemberReferenceFixer, MemberRemover, MethodCopier, MethodCreator, MethodLinker, MultiClassVisitor, NameAndTypeShrinker, NamedAttributeDeleter, NamedFieldVisitor, NamedMethodVisitor, NestHostFinder, NestMemberAdder, PermittedSubclassAdder, PrimitiveArrayConstantReplacer, ProcessingFlagCleaner, ProcessingFlagSetter, ProcessingInfoSetter, ProgramClassFilter, ProgramClassReader, ProgramClassWriter, ReferencedClassVisitor, ReferencedKotlinMetadataVisitor, SimpleClassPrinter, SingleTimeClassVisitor, StringSharer, SubclassAdder, SubclassFilter, SubclassRemover, SubclassToAdder, SubclassTraveler, SuperClassConstantVisitor, TransformExample.MyTransformer, UniqueClassFilter, Utf8Shrinker, VariableClassVisitor

public interface ClassVisitor
This interface specifies the methods for a visitor of Clazz instances.
  • Method Details

    • visitAnyClass

      void visitAnyClass(Clazz clazz)
      Visits any Clazz instance. The more specific default implementations of this interface delegate to this method.
    • visitProgramClass

      default void visitProgramClass(ProgramClass programClass)
    • visitLibraryClass

      default void visitLibraryClass(LibraryClass libraryClass)