Interface ConstantVisitor
- All Known Subinterfaces:
ProcessableVisitor
- All Known Implementing Classes:
AllProcessableVisitor,BasicInvocationUnit,BootstrapMethodHandleTraveler,BootstrapMethodRemapper,BranchTargetFinder,BridgeMethodFixer,ClassCleaner,ClassConstantClassFilter,ClassConstantValueFactory,ClassPrinter,ClassReferenceFixer,ClassReferenceInitializer,ClassRenamer,ClassSuperHierarchyInitializer,ConstantAdder,ConstantCounter,ConstantInstruction,ConstantLookupVisitor,ConstantPoolRemapper,ConstantPoolShrinker,ConstantProcessingFlagFilter,ConstantStringBuilder,ConstantTagFilter,ConstantValueFactory,DotClassClassVisitor,DynamicClassReferenceInitializer,DynamicMemberReferenceInitializer,DynamicReturnedClassVisitor,EnumFieldReferenceInitializer,ExceptClassConstantFilter,ExceptionAdder,ExecutingInvocationUnit,ImplementedClassConstantFilter,ImplementingClassConstantFilter,InnerClassesAccessFixer,InstructionSequenceMatcher,InstructionSequenceReplacer,InterfaceAdder,KotlinMetadataInitializer,LambdaExpressionCollector,LargeStringSplitter,LibraryClassReader,MemberReferenceFixer,MethodInvocationFixer,MethodrefTraveler,MultiConstantVisitor,NameAndTypeShrinker,NestMemberAdder,OpcodeOffsetFinder,PermittedSubclassAdder,PrimitiveArrayConstantReplacer,ProcessingFlagCleaner,ProcessingFlagSetter,ProcessingInfoSetter,ProgramClassReader,ProgramClassWriter,ReferencedClassVisitor,ReferencedMemberVisitor,ReferenceTracingInvocationUnit,SimplifiedInvocationUnit,StringReferenceInitializer,StringSharer,Utf8Shrinker,WildcardConstantFilter
public interface ConstantVisitor
This interface specifies the methods for a visitor of
Constant instances.-
Method Summary
Modifier and TypeMethodDescriptiondefault voidvisitAnyConstant(Clazz clazz, Constant constant) Visits any Constant instance.default voidvisitAnyMethodrefConstant(Clazz clazz, AnyMethodrefConstant anyMethodrefConstant) Visits any RefConstant instance.default voidvisitAnyRefConstant(Clazz clazz, RefConstant refConstant) Visits any RefConstant instance.default voidvisitClassConstant(Clazz clazz, ClassConstant classConstant) default voidvisitDoubleConstant(Clazz clazz, DoubleConstant doubleConstant) default voidvisitDynamicConstant(Clazz clazz, DynamicConstant dynamicConstant) default voidvisitFieldrefConstant(Clazz clazz, FieldrefConstant fieldrefConstant) default voidvisitFloatConstant(Clazz clazz, FloatConstant floatConstant) default voidvisitIntegerConstant(Clazz clazz, IntegerConstant integerConstant) default voidvisitInterfaceMethodrefConstant(Clazz clazz, InterfaceMethodrefConstant interfaceMethodrefConstant) default voidvisitInvokeDynamicConstant(Clazz clazz, InvokeDynamicConstant invokeDynamicConstant) default voidvisitLongConstant(Clazz clazz, LongConstant longConstant) default voidvisitMethodHandleConstant(Clazz clazz, MethodHandleConstant methodHandleConstant) default voidvisitMethodrefConstant(Clazz clazz, MethodrefConstant methodrefConstant) default voidvisitMethodTypeConstant(Clazz clazz, MethodTypeConstant methodTypeConstant) default voidvisitModuleConstant(Clazz clazz, ModuleConstant moduleConstant) default voidvisitNameAndTypeConstant(Clazz clazz, NameAndTypeConstant nameAndTypeConstant) default voidvisitPackageConstant(Clazz clazz, PackageConstant packageConstant) default voidvisitPrimitiveArrayConstant(Clazz clazz, PrimitiveArrayConstant primitiveArrayConstant) default voidvisitStringConstant(Clazz clazz, StringConstant stringConstant) default voidvisitUtf8Constant(Clazz clazz, Utf8Constant utf8Constant)
-
Method Details
-
visitAnyConstant
Visits any Constant instance. The more specific default implementations of this interface delegate to this method. -
visitIntegerConstant
-
visitLongConstant
-
visitFloatConstant
-
visitDoubleConstant
-
visitPrimitiveArrayConstant
default void visitPrimitiveArrayConstant(Clazz clazz, PrimitiveArrayConstant primitiveArrayConstant) -
visitStringConstant
-
visitUtf8Constant
-
visitDynamicConstant
-
visitInvokeDynamicConstant
-
visitMethodHandleConstant
-
visitModuleConstant
-
visitPackageConstant
-
visitAnyRefConstant
Visits any RefConstant instance. The more specific default implementations of this interface delegate to this method. -
visitFieldrefConstant
-
visitAnyMethodrefConstant
Visits any RefConstant instance. The more specific default implementations of this interface delegate to this method. -
visitInterfaceMethodrefConstant
default void visitInterfaceMethodrefConstant(Clazz clazz, InterfaceMethodrefConstant interfaceMethodrefConstant) -
visitMethodrefConstant
-
visitClassConstant
-
visitMethodTypeConstant
-
visitNameAndTypeConstant
-