Package proguard.classfile.visitor
Interface ClassVisitor
-
- All Known Subinterfaces:
ProcessableVisitor
- All Known Implementing Classes:
AccessFixer,AllAttributeVisitor,AllConstantVisitor,AllFieldVisitor,AllMemberVisitor,AllMethodVisitor,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,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 ClassVisitorThis interface specifies the methods for a visitor ofClazzinstances.
-
-
Method Summary
All Methods Instance Methods Abstract Methods Default Methods Modifier and Type Method Description voidvisitAnyClass(Clazz clazz)Visits any Clazz instance.default voidvisitLibraryClass(LibraryClass libraryClass)default voidvisitProgramClass(ProgramClass programClass)
-
-
-
Method Detail
-
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)
-
-