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 ClassVisitor
This interface specifies the methods for a visitor ofClazz
instances.
-
-
Method Summary
All Methods Instance Methods Abstract Methods Default Methods Modifier and Type Method Description void
visitAnyClass(Clazz clazz)
Visits any Clazz instance.default void
visitLibraryClass(LibraryClass libraryClass)
default void
visitProgramClass(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)
-
-