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–2025. All rights reserved.