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