See: Description
| Interface | Description | 
|---|---|
| AnnotationAppender | Annotation appenders are capable of writing annotations to a specified target. | 
| AnnotationAppender.Target | Represents a target for an annotation writing process. | 
| AnnotationValueFilter | An annotation value filter is responsible for determining which values should be skipped and rather be represented as an
 annotation type's default values when writing an annotation to a class file. | 
| AnnotationValueFilter.Factory | A factory for creating an annotation value filter for an annotation's target. | 
| FieldAttributeAppender | An appender that writes attributes or annotations to a given ASM  FieldVisitor. | 
| FieldAttributeAppender.Factory | A factory that creates field attribute appenders for a given type. | 
| MethodAttributeAppender | An appender that writes attributes or annotations to a given ASM  MethodVisitor. | 
| MethodAttributeAppender.Explicit.Target | Represents the target on which this method attribute appender should write its annotations to. | 
| MethodAttributeAppender.Factory | A factory that creates method attribute appenders for a given type. | 
| RecordComponentAttributeAppender | An appender that writes attributes or annotations to a given ASM  RecordComponentVisitor. | 
| RecordComponentAttributeAppender.Factory | A factory that creates record component attribute appenders for a given type. | 
| TypeAttributeAppender | An appender that writes attributes or annotations to a given ASM  ClassVisitor. | 
| Class | Description | 
|---|---|
| AnnotationAppender.Default | A default implementation for an annotation appender that writes annotations to a given byte consumer
 represented by an ASM  AnnotationVisitor. | 
| AnnotationAppender.ForTypeAnnotations | A type visitor that visits all type annotations of a generic type and writes any discovered annotation to a
 supplied  AnnotationAppender. | 
| AnnotationAppender.Target.OnField | Target for an annotation that is written to a Java field. | 
| AnnotationAppender.Target.OnMethod | Target for an annotation that is written to a Java method or constructor. | 
| AnnotationAppender.Target.OnMethodParameter | Target for an annotation that is written to a Java method or constructor parameter. | 
| AnnotationAppender.Target.OnRecordComponent | Target for an annotation that is written to a Java record component. | 
| AnnotationAppender.Target.OnType | Target for an annotation that is written to a Java type. | 
| FieldAttributeAppender.Compound | A field attribute appender that combines several method attribute appenders to be represented as a single
 field attribute appender. | 
| FieldAttributeAppender.Explicit | Appends an annotation to a field. | 
| FieldAttributeAppender.Factory.Compound | A field attribute appender factory that combines several field attribute appender factories to be
 represented as a single factory. | 
| MethodAttributeAppender.Compound | A method attribute appender that combines several method attribute appenders to be represented as a single
 method attribute appender. | 
| MethodAttributeAppender.Explicit | Appends an annotation to a method or method parameter. | 
| MethodAttributeAppender.Explicit.Target.OnMethodParameter | A method attribute appender target for writing annotations onto a given method parameter. | 
| MethodAttributeAppender.Factory.Compound | A method attribute appender factory that combines several method attribute appender factories to be
 represented as a single factory. | 
| MethodAttributeAppender.ForReceiverType | A method attribute appender that writes a receiver type. | 
| RecordComponentAttributeAppender.Compound | A record component attribute appender that combines several method attribute appenders to be represented as a single
 record component attribute appender. | 
| RecordComponentAttributeAppender.Explicit | Appends an annotation to a record component. | 
| RecordComponentAttributeAppender.Factory.Compound | A record component attribute appender factory that combines several record component attribute appender factories to be
 represented as a single factory. | 
| TypeAttributeAppender.Compound | A compound type attribute appender that concatenates a number of other attribute appenders. | 
| TypeAttributeAppender.Explicit | An attribute appender that appends a single annotation to a given type. | 
| TypeAttributeAppender.ForInstrumentedType.Differentiating | A type attribute appender that writes all annotations of the instrumented but excludes annotations up to
 a given index. | 
| Enum | Description | 
|---|---|
| AnnotationRetention | An annotation retention strategy decides if annotations that are contained within a class file are preserved upon redefining
 or rebasing a method. | 
| AnnotationValueFilter.Default | A default implementation of an annotation value filter that applies the same strategy for any type, field or method. | 
| FieldAttributeAppender.ForInstrumentedField | An attribute appender that writes all annotations that are declared on a field. | 
| FieldAttributeAppender.NoOp | A field attribute appender that does not append any attributes. | 
| MethodAttributeAppender.Explicit.Target.OnMethod | A method attribute appender target for writing annotations directly onto the method. | 
| MethodAttributeAppender.ForInstrumentedMethod | 
 Implementation of a method attribute appender that writes all annotations of the instrumented method to the
 method that is being created. | 
| MethodAttributeAppender.NoOp | A method attribute appender that does not append any attributes. | 
| RecordComponentAttributeAppender.ForInstrumentedRecordComponent | An attribute appender that writes all annotations that are declared on a record component. | 
| RecordComponentAttributeAppender.NoOp | A record component attribute appender that does not append any attributes. | 
| TypeAttributeAppender.ForInstrumentedType | An attribute appender that writes all annotations that are found on a given target type to the
 instrumented type this type attribute appender is applied onto. | 
| TypeAttributeAppender.NoOp | A type attribute appender that does not append any attributes. | 
Annotation interface.Copyright © 2014–2022. All rights reserved.