public interface AnnotationAppender
| Modifier and Type | Interface and Description | 
|---|---|
static class  | 
AnnotationAppender.Default
A default implementation for an annotation appender that writes annotations to a given byte consumer
 represented by an ASM  
AnnotationVisitor. | 
static class  | 
AnnotationAppender.ForTypeAnnotations
A type visitor that visits all type annotations of a generic type and writes any discovered annotation to a
 supplied  
AnnotationAppender. | 
static interface  | 
AnnotationAppender.Target
Represents a target for an annotation writing process. 
 | 
| Modifier and Type | Field and Description | 
|---|---|
static String | 
NO_NAME
A constant for informing ASM over ignoring a given name. 
 | 
| Modifier and Type | Method and Description | 
|---|---|
AnnotationAppender | 
append(AnnotationDescription annotationDescription,
      AnnotationValueFilter annotationValueFilter)
Writes the given annotation to the target that this appender represents. 
 | 
AnnotationAppender | 
append(AnnotationDescription annotationDescription,
      AnnotationValueFilter annotationValueFilter,
      int typeReference,
      String typePath)
Writes the given type annotation to the target that this appender represents. 
 | 
@AlwaysNull static final String NO_NAME
AnnotationAppender append(AnnotationDescription annotationDescription, AnnotationValueFilter annotationValueFilter)
annotationDescription - The annotation to be written.annotationValueFilter - The annotation value filter to use.this or any other annotation appender capable of writing another annotation to the specified target.AnnotationAppender append(AnnotationDescription annotationDescription, AnnotationValueFilter annotationValueFilter, int typeReference, String typePath)
annotationDescription - The annotation to be written.annotationValueFilter - The annotation value filter to use.typeReference - The type variable's type reference.typePath - The type variable's type path.this or any other annotation appender capable of writing another annotation to the specified target.Copyright © 2014–2023. All rights reserved.