Interface AttributeVisitor
- All Known Subinterfaces:
ProcessableVisitor
- All Known Implementing Classes:
AllAnnotationVisitor,AllAttributeVisitor,AllBootstrapMethodInfoVisitor,AllElementValueVisitor,AllExceptionInfoVisitor,AllExportsInfoVisitor,AllInnerClassesInfoVisitor,AllInstructionVisitor,AllLineNumberInfoVisitor,AllOpensInfoVisitor,AllProcessableVisitor,AllProvidesInfoVisitor,AllRecordComponentInfoVisitor,AllRequiresInfoVisitor,ArrayInitializationReplacer,AttributeAdder,AttributeConstantVisitor,AttributeCounter,AttributeNameFilter,AttributeProcessingFlagFilter,AttributeSorter,AttributeToClassVisitor,BootstrapMethodHandleTraveler,BootstrapMethodsAttributeShrinker,BranchTargetFinder,BridgeMethodFixer,CallResolver,ClassCleaner,ClassPrinter,ClassReferenceFixer,ClassReferenceInitializer,CodeAttributeComposer,CodeAttributeEditor,CodeAttributeEditorResetter,CodeAttributeToMethodVisitor,CodePreverifier,CodeSubroutineInliner,CompactCodeAttributeComposer,ConstantPoolRemapper,ConstantPoolShrinker,ConstructorMethodFilter,DebugAttributeVisitor,DominatorCalculator,DynamicClassReferenceInitializer,DynamicMemberReferenceInitializer,InitializationFinder,InitializerEditor,InstructionWriter,InterfaceDeleter,InterfaceSorter,InvalidSignatureCleaner,JvmIntraproceduralCfaFillerAllInstructionVisitor,LambdaExpressionCollector,LineNumberFinder,LineNumberInfoAdder,LineNumberTableAttributeTrimmer,LivenessAnalyzer,MaxStackSizeComputer,MemberReferenceFixer,MethodCopier,MethodInvocationFixer,MultiAttributeVisitor,NameAndTypeShrinker,NamedAttributeDeleter,NestHostFinder,NonEmptyAttributeFilter,OpcodeOffsetFinder,PartialEvaluator,PeepholeEditor,PrimitiveArrayConstantReplacer,ProcessingFlagCleaner,ProcessingFlagSetter,ProcessingInfoSetter,ProgramClassReader,ProgramClassWriter,ReferencedClassVisitor,RequiredAttributeFilter,SignatureAttributeReferencedClassVisitor,SingleTimeAttributeVisitor,StackSizeComputer,StackSizeUpdater,StringSharer,Utf8Shrinker,VariableCleaner,VariableEditor,VariableRemapper,VariableSizeUpdater
public interface AttributeVisitor
This interface specifies the methods for a visitor of
Attribute instances.-
Method Summary
Modifier and TypeMethodDescriptiondefault voidvisitAnnotationDefaultAttribute(Clazz clazz, Method method, AnnotationDefaultAttribute annotationDefaultAttribute) default voidvisitAnyAnnotationsAttribute(Clazz clazz, AnnotationsAttribute annotationsAttribute) Visits any AnnotationsAttribute instance.default voidvisitAnyAttribute(Clazz clazz, Attribute attribute) Visits any Attribute instance.default voidvisitAnyParameterAnnotationsAttribute(Clazz clazz, Method method, ParameterAnnotationsAttribute parameterAnnotationsAttribute) Visits any ParameterAnnotationsAttribute instance.default voidvisitAnyTypeAnnotationsAttribute(Clazz clazz, TypeAnnotationsAttribute typeAnnotationsAttribute) Visits any TypeAnnotationsAttribute instance.default voidvisitBootstrapMethodsAttribute(Clazz clazz, BootstrapMethodsAttribute bootstrapMethodsAttribute) default voidvisitCodeAttribute(Clazz clazz, Method method, CodeAttribute codeAttribute) default voidvisitConstantValueAttribute(Clazz clazz, Field field, ConstantValueAttribute constantValueAttribute) default voidvisitDeprecatedAttribute(Clazz clazz, DeprecatedAttribute deprecatedAttribute) default voidvisitDeprecatedAttribute(Clazz clazz, Field field, DeprecatedAttribute deprecatedAttribute) default voidvisitDeprecatedAttribute(Clazz clazz, Member member, DeprecatedAttribute deprecatedAttribute) default voidvisitDeprecatedAttribute(Clazz clazz, Method method, DeprecatedAttribute deprecatedAttribute) default voidvisitEnclosingMethodAttribute(Clazz clazz, EnclosingMethodAttribute enclosingMethodAttribute) default voidvisitExceptionsAttribute(Clazz clazz, Method method, ExceptionsAttribute exceptionsAttribute) default voidvisitInnerClassesAttribute(Clazz clazz, InnerClassesAttribute innerClassesAttribute) default voidvisitLineNumberTableAttribute(Clazz clazz, Method method, CodeAttribute codeAttribute, LineNumberTableAttribute lineNumberTableAttribute) default voidvisitLocalVariableTableAttribute(Clazz clazz, Method method, CodeAttribute codeAttribute, LocalVariableTableAttribute localVariableTableAttribute) default voidvisitLocalVariableTypeTableAttribute(Clazz clazz, Method method, CodeAttribute codeAttribute, LocalVariableTypeTableAttribute localVariableTypeTableAttribute) default voidvisitMethodParametersAttribute(Clazz clazz, Method method, MethodParametersAttribute methodParametersAttribute) default voidvisitModuleAttribute(Clazz clazz, ModuleAttribute moduleAttribute) default voidvisitModuleMainClassAttribute(Clazz clazz, ModuleMainClassAttribute moduleMainClassAttribute) default voidvisitModulePackagesAttribute(Clazz clazz, ModulePackagesAttribute modulePackagesAttribute) default voidvisitNestHostAttribute(Clazz clazz, NestHostAttribute nestHostAttribute) default voidvisitNestMembersAttribute(Clazz clazz, NestMembersAttribute nestMembersAttribute) default voidvisitPermittedSubclassesAttribute(Clazz clazz, PermittedSubclassesAttribute permittedSubclassesAttribute) default voidvisitRecordAttribute(Clazz clazz, RecordAttribute recordAttribute) default voidvisitRuntimeInvisibleAnnotationsAttribute(Clazz clazz, RuntimeInvisibleAnnotationsAttribute runtimeInvisibleAnnotationsAttribute) default voidvisitRuntimeInvisibleAnnotationsAttribute(Clazz clazz, RecordComponentInfo recordComponentInfo, RuntimeInvisibleAnnotationsAttribute runtimeInvisibleAnnotationsAttribute) default voidvisitRuntimeInvisibleAnnotationsAttribute(Clazz clazz, Field field, RuntimeInvisibleAnnotationsAttribute runtimeInvisibleAnnotationsAttribute) default voidvisitRuntimeInvisibleAnnotationsAttribute(Clazz clazz, Member member, RuntimeInvisibleAnnotationsAttribute runtimeInvisibleAnnotationsAttribute) default voidvisitRuntimeInvisibleAnnotationsAttribute(Clazz clazz, Method method, RuntimeInvisibleAnnotationsAttribute runtimeInvisibleAnnotationsAttribute) default voidvisitRuntimeInvisibleParameterAnnotationsAttribute(Clazz clazz, Method method, RuntimeInvisibleParameterAnnotationsAttribute runtimeInvisibleParameterAnnotationsAttribute) default voidvisitRuntimeInvisibleTypeAnnotationsAttribute(Clazz clazz, RuntimeInvisibleTypeAnnotationsAttribute runtimeInvisibleTypeAnnotationsAttribute) default voidvisitRuntimeInvisibleTypeAnnotationsAttribute(Clazz clazz, RecordComponentInfo recordComponentInfo, RuntimeInvisibleTypeAnnotationsAttribute runtimeInvisibleTypeAnnotationsAttribute) default voidvisitRuntimeInvisibleTypeAnnotationsAttribute(Clazz clazz, Field field, RuntimeInvisibleTypeAnnotationsAttribute runtimeInvisibleTypeAnnotationsAttribute) default voidvisitRuntimeInvisibleTypeAnnotationsAttribute(Clazz clazz, Member member, RuntimeInvisibleTypeAnnotationsAttribute runtimeInvisibleTypeAnnotationsAttribute) default voidvisitRuntimeInvisibleTypeAnnotationsAttribute(Clazz clazz, Method method, RuntimeInvisibleTypeAnnotationsAttribute runtimeInvisibleTypeAnnotationsAttribute) default voidvisitRuntimeInvisibleTypeAnnotationsAttribute(Clazz clazz, Method method, CodeAttribute codeAttribute, RuntimeInvisibleTypeAnnotationsAttribute runtimeInvisibleTypeAnnotationsAttribute) default voidvisitRuntimeVisibleAnnotationsAttribute(Clazz clazz, RuntimeVisibleAnnotationsAttribute runtimeVisibleAnnotationsAttribute) default voidvisitRuntimeVisibleAnnotationsAttribute(Clazz clazz, RecordComponentInfo recordComponentInfo, RuntimeVisibleAnnotationsAttribute runtimeVisibleAnnotationsAttribute) default voidvisitRuntimeVisibleAnnotationsAttribute(Clazz clazz, Field field, RuntimeVisibleAnnotationsAttribute runtimeVisibleAnnotationsAttribute) default voidvisitRuntimeVisibleAnnotationsAttribute(Clazz clazz, Member member, RuntimeVisibleAnnotationsAttribute runtimeVisibleAnnotationsAttribute) default voidvisitRuntimeVisibleAnnotationsAttribute(Clazz clazz, Method method, RuntimeVisibleAnnotationsAttribute runtimeVisibleAnnotationsAttribute) default voidvisitRuntimeVisibleParameterAnnotationsAttribute(Clazz clazz, Method method, RuntimeVisibleParameterAnnotationsAttribute runtimeVisibleParameterAnnotationsAttribute) default voidvisitRuntimeVisibleTypeAnnotationsAttribute(Clazz clazz, RuntimeVisibleTypeAnnotationsAttribute runtimeVisibleTypeAnnotationsAttribute) default voidvisitRuntimeVisibleTypeAnnotationsAttribute(Clazz clazz, RecordComponentInfo recordComponentInfo, RuntimeVisibleTypeAnnotationsAttribute runtimeVisibleTypeAnnotationsAttribute) default voidvisitRuntimeVisibleTypeAnnotationsAttribute(Clazz clazz, Field field, RuntimeVisibleTypeAnnotationsAttribute runtimeVisibleTypeAnnotationsAttribute) default voidvisitRuntimeVisibleTypeAnnotationsAttribute(Clazz clazz, Member member, RuntimeVisibleTypeAnnotationsAttribute runtimeVisibleTypeAnnotationsAttribute) default voidvisitRuntimeVisibleTypeAnnotationsAttribute(Clazz clazz, Method method, RuntimeVisibleTypeAnnotationsAttribute runtimeVisibleTypeAnnotationsAttribute) default voidvisitRuntimeVisibleTypeAnnotationsAttribute(Clazz clazz, Method method, CodeAttribute codeAttribute, RuntimeVisibleTypeAnnotationsAttribute runtimeVisibleTypeAnnotationsAttribute) default voidvisitSignatureAttribute(Clazz clazz, RecordComponentInfo recordComponentInfo, SignatureAttribute signatureAttribute) default voidvisitSignatureAttribute(Clazz clazz, SignatureAttribute signatureAttribute) default voidvisitSignatureAttribute(Clazz clazz, Field field, SignatureAttribute signatureAttribute) default voidvisitSignatureAttribute(Clazz clazz, Member member, SignatureAttribute signatureAttribute) default voidvisitSignatureAttribute(Clazz clazz, Method method, SignatureAttribute signatureAttribute) default voidvisitSourceDebugExtensionAttribute(Clazz clazz, SourceDebugExtensionAttribute sourceDebugExtensionAttribute) default voidvisitSourceDirAttribute(Clazz clazz, SourceDirAttribute sourceDirAttribute) default voidvisitSourceFileAttribute(Clazz clazz, SourceFileAttribute sourceFileAttribute) default voidvisitStackMapAttribute(Clazz clazz, Method method, CodeAttribute codeAttribute, StackMapAttribute stackMapAttribute) default voidvisitStackMapTableAttribute(Clazz clazz, Method method, CodeAttribute codeAttribute, StackMapTableAttribute stackMapTableAttribute) default voidvisitSyntheticAttribute(Clazz clazz, SyntheticAttribute syntheticAttribute) default voidvisitSyntheticAttribute(Clazz clazz, Field field, SyntheticAttribute syntheticAttribute) default voidvisitSyntheticAttribute(Clazz clazz, Member member, SyntheticAttribute syntheticAttribute) default voidvisitSyntheticAttribute(Clazz clazz, Method method, SyntheticAttribute syntheticAttribute) default voidvisitUnknownAttribute(Clazz clazz, UnknownAttribute unknownAttribute)
-
Method Details
-
visitAnyAttribute
Visits any Attribute instance. The more specific default implementations of this interface delegate to this method. -
visitUnknownAttribute
-
visitSourceDebugExtensionAttribute
default void visitSourceDebugExtensionAttribute(Clazz clazz, SourceDebugExtensionAttribute sourceDebugExtensionAttribute) -
visitBootstrapMethodsAttribute
default void visitBootstrapMethodsAttribute(Clazz clazz, BootstrapMethodsAttribute bootstrapMethodsAttribute) -
visitSourceFileAttribute
-
visitSourceDirAttribute
-
visitRecordAttribute
-
visitInnerClassesAttribute
-
visitEnclosingMethodAttribute
default void visitEnclosingMethodAttribute(Clazz clazz, EnclosingMethodAttribute enclosingMethodAttribute) -
visitNestHostAttribute
-
visitNestMembersAttribute
-
visitPermittedSubclassesAttribute
default void visitPermittedSubclassesAttribute(Clazz clazz, PermittedSubclassesAttribute permittedSubclassesAttribute) -
visitModuleAttribute
-
visitModuleMainClassAttribute
default void visitModuleMainClassAttribute(Clazz clazz, ModuleMainClassAttribute moduleMainClassAttribute) -
visitModulePackagesAttribute
default void visitModulePackagesAttribute(Clazz clazz, ModulePackagesAttribute modulePackagesAttribute) -
visitDeprecatedAttribute
-
visitDeprecatedAttribute
default void visitDeprecatedAttribute(Clazz clazz, Member member, DeprecatedAttribute deprecatedAttribute) -
visitDeprecatedAttribute
default void visitDeprecatedAttribute(Clazz clazz, Field field, DeprecatedAttribute deprecatedAttribute) -
visitDeprecatedAttribute
default void visitDeprecatedAttribute(Clazz clazz, Method method, DeprecatedAttribute deprecatedAttribute) -
visitSyntheticAttribute
-
visitSyntheticAttribute
default void visitSyntheticAttribute(Clazz clazz, Member member, SyntheticAttribute syntheticAttribute) -
visitSyntheticAttribute
default void visitSyntheticAttribute(Clazz clazz, Field field, SyntheticAttribute syntheticAttribute) -
visitSyntheticAttribute
default void visitSyntheticAttribute(Clazz clazz, Method method, SyntheticAttribute syntheticAttribute) -
visitSignatureAttribute
-
visitSignatureAttribute
default void visitSignatureAttribute(Clazz clazz, RecordComponentInfo recordComponentInfo, SignatureAttribute signatureAttribute) -
visitSignatureAttribute
default void visitSignatureAttribute(Clazz clazz, Member member, SignatureAttribute signatureAttribute) -
visitSignatureAttribute
default void visitSignatureAttribute(Clazz clazz, Field field, SignatureAttribute signatureAttribute) -
visitSignatureAttribute
default void visitSignatureAttribute(Clazz clazz, Method method, SignatureAttribute signatureAttribute) -
visitConstantValueAttribute
default void visitConstantValueAttribute(Clazz clazz, Field field, ConstantValueAttribute constantValueAttribute) -
visitMethodParametersAttribute
default void visitMethodParametersAttribute(Clazz clazz, Method method, MethodParametersAttribute methodParametersAttribute) -
visitExceptionsAttribute
default void visitExceptionsAttribute(Clazz clazz, Method method, ExceptionsAttribute exceptionsAttribute) -
visitCodeAttribute
-
visitStackMapAttribute
default void visitStackMapAttribute(Clazz clazz, Method method, CodeAttribute codeAttribute, StackMapAttribute stackMapAttribute) -
visitStackMapTableAttribute
default void visitStackMapTableAttribute(Clazz clazz, Method method, CodeAttribute codeAttribute, StackMapTableAttribute stackMapTableAttribute) -
visitLineNumberTableAttribute
default void visitLineNumberTableAttribute(Clazz clazz, Method method, CodeAttribute codeAttribute, LineNumberTableAttribute lineNumberTableAttribute) -
visitLocalVariableTableAttribute
default void visitLocalVariableTableAttribute(Clazz clazz, Method method, CodeAttribute codeAttribute, LocalVariableTableAttribute localVariableTableAttribute) -
visitLocalVariableTypeTableAttribute
default void visitLocalVariableTypeTableAttribute(Clazz clazz, Method method, CodeAttribute codeAttribute, LocalVariableTypeTableAttribute localVariableTypeTableAttribute) -
visitAnyAnnotationsAttribute
Visits any AnnotationsAttribute instance. The more specific default implementations of this interface delegate to this method. -
visitRuntimeVisibleAnnotationsAttribute
default void visitRuntimeVisibleAnnotationsAttribute(Clazz clazz, RuntimeVisibleAnnotationsAttribute runtimeVisibleAnnotationsAttribute) -
visitRuntimeVisibleAnnotationsAttribute
default void visitRuntimeVisibleAnnotationsAttribute(Clazz clazz, RecordComponentInfo recordComponentInfo, RuntimeVisibleAnnotationsAttribute runtimeVisibleAnnotationsAttribute) -
visitRuntimeVisibleAnnotationsAttribute
default void visitRuntimeVisibleAnnotationsAttribute(Clazz clazz, Member member, RuntimeVisibleAnnotationsAttribute runtimeVisibleAnnotationsAttribute) -
visitRuntimeVisibleAnnotationsAttribute
default void visitRuntimeVisibleAnnotationsAttribute(Clazz clazz, Field field, RuntimeVisibleAnnotationsAttribute runtimeVisibleAnnotationsAttribute) -
visitRuntimeVisibleAnnotationsAttribute
default void visitRuntimeVisibleAnnotationsAttribute(Clazz clazz, Method method, RuntimeVisibleAnnotationsAttribute runtimeVisibleAnnotationsAttribute) -
visitRuntimeInvisibleAnnotationsAttribute
default void visitRuntimeInvisibleAnnotationsAttribute(Clazz clazz, RuntimeInvisibleAnnotationsAttribute runtimeInvisibleAnnotationsAttribute) -
visitRuntimeInvisibleAnnotationsAttribute
default void visitRuntimeInvisibleAnnotationsAttribute(Clazz clazz, RecordComponentInfo recordComponentInfo, RuntimeInvisibleAnnotationsAttribute runtimeInvisibleAnnotationsAttribute) -
visitRuntimeInvisibleAnnotationsAttribute
default void visitRuntimeInvisibleAnnotationsAttribute(Clazz clazz, Member member, RuntimeInvisibleAnnotationsAttribute runtimeInvisibleAnnotationsAttribute) -
visitRuntimeInvisibleAnnotationsAttribute
default void visitRuntimeInvisibleAnnotationsAttribute(Clazz clazz, Field field, RuntimeInvisibleAnnotationsAttribute runtimeInvisibleAnnotationsAttribute) -
visitRuntimeInvisibleAnnotationsAttribute
default void visitRuntimeInvisibleAnnotationsAttribute(Clazz clazz, Method method, RuntimeInvisibleAnnotationsAttribute runtimeInvisibleAnnotationsAttribute) -
visitAnyParameterAnnotationsAttribute
default void visitAnyParameterAnnotationsAttribute(Clazz clazz, Method method, ParameterAnnotationsAttribute parameterAnnotationsAttribute) Visits any ParameterAnnotationsAttribute instance. The more specific default implementations of this interface delegate to this method. -
visitRuntimeVisibleParameterAnnotationsAttribute
default void visitRuntimeVisibleParameterAnnotationsAttribute(Clazz clazz, Method method, RuntimeVisibleParameterAnnotationsAttribute runtimeVisibleParameterAnnotationsAttribute) -
visitRuntimeInvisibleParameterAnnotationsAttribute
default void visitRuntimeInvisibleParameterAnnotationsAttribute(Clazz clazz, Method method, RuntimeInvisibleParameterAnnotationsAttribute runtimeInvisibleParameterAnnotationsAttribute) -
visitAnyTypeAnnotationsAttribute
default void visitAnyTypeAnnotationsAttribute(Clazz clazz, TypeAnnotationsAttribute typeAnnotationsAttribute) Visits any TypeAnnotationsAttribute instance. The more specific default implementations of this interface delegate to this method. -
visitRuntimeVisibleTypeAnnotationsAttribute
default void visitRuntimeVisibleTypeAnnotationsAttribute(Clazz clazz, RuntimeVisibleTypeAnnotationsAttribute runtimeVisibleTypeAnnotationsAttribute) -
visitRuntimeVisibleTypeAnnotationsAttribute
default void visitRuntimeVisibleTypeAnnotationsAttribute(Clazz clazz, RecordComponentInfo recordComponentInfo, RuntimeVisibleTypeAnnotationsAttribute runtimeVisibleTypeAnnotationsAttribute) -
visitRuntimeVisibleTypeAnnotationsAttribute
default void visitRuntimeVisibleTypeAnnotationsAttribute(Clazz clazz, Member member, RuntimeVisibleTypeAnnotationsAttribute runtimeVisibleTypeAnnotationsAttribute) -
visitRuntimeVisibleTypeAnnotationsAttribute
default void visitRuntimeVisibleTypeAnnotationsAttribute(Clazz clazz, Field field, RuntimeVisibleTypeAnnotationsAttribute runtimeVisibleTypeAnnotationsAttribute) -
visitRuntimeVisibleTypeAnnotationsAttribute
default void visitRuntimeVisibleTypeAnnotationsAttribute(Clazz clazz, Method method, RuntimeVisibleTypeAnnotationsAttribute runtimeVisibleTypeAnnotationsAttribute) -
visitRuntimeVisibleTypeAnnotationsAttribute
default void visitRuntimeVisibleTypeAnnotationsAttribute(Clazz clazz, Method method, CodeAttribute codeAttribute, RuntimeVisibleTypeAnnotationsAttribute runtimeVisibleTypeAnnotationsAttribute) -
visitRuntimeInvisibleTypeAnnotationsAttribute
default void visitRuntimeInvisibleTypeAnnotationsAttribute(Clazz clazz, RuntimeInvisibleTypeAnnotationsAttribute runtimeInvisibleTypeAnnotationsAttribute) -
visitRuntimeInvisibleTypeAnnotationsAttribute
default void visitRuntimeInvisibleTypeAnnotationsAttribute(Clazz clazz, RecordComponentInfo recordComponentInfo, RuntimeInvisibleTypeAnnotationsAttribute runtimeInvisibleTypeAnnotationsAttribute) -
visitRuntimeInvisibleTypeAnnotationsAttribute
default void visitRuntimeInvisibleTypeAnnotationsAttribute(Clazz clazz, Member member, RuntimeInvisibleTypeAnnotationsAttribute runtimeInvisibleTypeAnnotationsAttribute) -
visitRuntimeInvisibleTypeAnnotationsAttribute
default void visitRuntimeInvisibleTypeAnnotationsAttribute(Clazz clazz, Field field, RuntimeInvisibleTypeAnnotationsAttribute runtimeInvisibleTypeAnnotationsAttribute) -
visitRuntimeInvisibleTypeAnnotationsAttribute
default void visitRuntimeInvisibleTypeAnnotationsAttribute(Clazz clazz, Method method, RuntimeInvisibleTypeAnnotationsAttribute runtimeInvisibleTypeAnnotationsAttribute) -
visitRuntimeInvisibleTypeAnnotationsAttribute
default void visitRuntimeInvisibleTypeAnnotationsAttribute(Clazz clazz, Method method, CodeAttribute codeAttribute, RuntimeInvisibleTypeAnnotationsAttribute runtimeInvisibleTypeAnnotationsAttribute) -
visitAnnotationDefaultAttribute
default void visitAnnotationDefaultAttribute(Clazz clazz, Method method, AnnotationDefaultAttribute annotationDefaultAttribute)
-