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
,JvmIntraproceduralCfaFillerAllInstructionVisitor
,LambdaExpressionCollector
,LineNumberFinder
,LineNumberInfoAdder
,LineNumberTableAttributeTrimmer
,LivenessAnalyzer
,MaxStackSizeComputer
,MemberReferenceFixer
,MethodCopier
,MethodInvocationFixer
,MultiAttributeVisitor
,NameAndTypeShrinker
,NamedAttributeDeleter
,NestHostFinder
,NonEmptyAttributeFilter
,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 ofAttribute
instances.
-
-
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)
-
-