Interface AttributeVisitor
-
- All Known Subinterfaces:
ProcessableVisitor
- All Known Implementing Classes:
AllAnnotationVisitor,AllAttributeVisitor,AllBootstrapMethodInfoVisitor,AllElementValueVisitor,AllExceptionInfoVisitor,AllExportsInfoVisitor,AllInnerClassesInfoVisitor,AllInstructionVisitor,AllLineNumberInfoVisitor,AllOpensInfoVisitor,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 AttributeVisitorThis interface specifies the methods for a visitor ofAttributeinstances.
-
-
Method Summary
-
-
-
Method Detail
-
visitAnyAttribute
default void visitAnyAttribute(Clazz clazz, Attribute attribute)
Visits any Attribute instance. The more specific default implementations of this interface delegate to this method.
-
visitUnknownAttribute
default void visitUnknownAttribute(Clazz clazz, UnknownAttribute unknownAttribute)
-
visitSourceDebugExtensionAttribute
default void visitSourceDebugExtensionAttribute(Clazz clazz, SourceDebugExtensionAttribute sourceDebugExtensionAttribute)
-
visitBootstrapMethodsAttribute
default void visitBootstrapMethodsAttribute(Clazz clazz, BootstrapMethodsAttribute bootstrapMethodsAttribute)
-
visitSourceFileAttribute
default void visitSourceFileAttribute(Clazz clazz, SourceFileAttribute sourceFileAttribute)
-
visitSourceDirAttribute
default void visitSourceDirAttribute(Clazz clazz, SourceDirAttribute sourceDirAttribute)
-
visitRecordAttribute
default void visitRecordAttribute(Clazz clazz, RecordAttribute recordAttribute)
-
visitInnerClassesAttribute
default void visitInnerClassesAttribute(Clazz clazz, InnerClassesAttribute innerClassesAttribute)
-
visitEnclosingMethodAttribute
default void visitEnclosingMethodAttribute(Clazz clazz, EnclosingMethodAttribute enclosingMethodAttribute)
-
visitNestHostAttribute
default void visitNestHostAttribute(Clazz clazz, NestHostAttribute nestHostAttribute)
-
visitNestMembersAttribute
default void visitNestMembersAttribute(Clazz clazz, NestMembersAttribute nestMembersAttribute)
-
visitPermittedSubclassesAttribute
default void visitPermittedSubclassesAttribute(Clazz clazz, PermittedSubclassesAttribute permittedSubclassesAttribute)
-
visitModuleAttribute
default void visitModuleAttribute(Clazz clazz, ModuleAttribute moduleAttribute)
-
visitModuleMainClassAttribute
default void visitModuleMainClassAttribute(Clazz clazz, ModuleMainClassAttribute moduleMainClassAttribute)
-
visitModulePackagesAttribute
default void visitModulePackagesAttribute(Clazz clazz, ModulePackagesAttribute modulePackagesAttribute)
-
visitDeprecatedAttribute
default void visitDeprecatedAttribute(Clazz clazz, DeprecatedAttribute deprecatedAttribute)
-
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
default void visitSyntheticAttribute(Clazz clazz, SyntheticAttribute syntheticAttribute)
-
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
default void visitSignatureAttribute(Clazz clazz, SignatureAttribute signatureAttribute)
-
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
default void visitCodeAttribute(Clazz clazz, Method method, CodeAttribute codeAttribute)
-
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
default void visitAnyAnnotationsAttribute(Clazz clazz, AnnotationsAttribute annotationsAttribute)
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)
-
-