Package | Description |
---|---|
org.objectweb.asm |
Provides a small and fast bytecode manipulation framework.
|
Modifier and Type | Field and Description |
---|---|
private AnnotationWriter |
MethodWriter.lastCodeRuntimeInvisibleTypeAnnotation
The last runtime invisible type annotation of the Code attribute.
|
private AnnotationWriter |
MethodWriter.lastCodeRuntimeVisibleTypeAnnotation
The last runtime visible type annotation of the Code attribute.
|
private AnnotationWriter |
RecordComponentWriter.lastRuntimeInvisibleAnnotation
The last runtime invisible annotation of this record component.
|
private AnnotationWriter |
ClassWriter.lastRuntimeInvisibleAnnotation
The last runtime invisible annotation of this class.
|
private AnnotationWriter |
FieldWriter.lastRuntimeInvisibleAnnotation
The last runtime invisible annotation of this field.
|
private AnnotationWriter |
MethodWriter.lastRuntimeInvisibleAnnotation
The last runtime invisible annotation of this method.
|
private AnnotationWriter[] |
MethodWriter.lastRuntimeInvisibleParameterAnnotations
The runtime invisible parameter annotations of this method.
|
private AnnotationWriter |
RecordComponentWriter.lastRuntimeInvisibleTypeAnnotation
The last runtime invisible type annotation of this record component.
|
private AnnotationWriter |
ClassWriter.lastRuntimeInvisibleTypeAnnotation
The last runtime invisible type annotation of this class.
|
private AnnotationWriter |
FieldWriter.lastRuntimeInvisibleTypeAnnotation
The last runtime invisible type annotation of this field.
|
private AnnotationWriter |
MethodWriter.lastRuntimeInvisibleTypeAnnotation
The last runtime invisible type annotation of this method.
|
private AnnotationWriter |
RecordComponentWriter.lastRuntimeVisibleAnnotation
The last runtime visible annotation of this record component.
|
private AnnotationWriter |
ClassWriter.lastRuntimeVisibleAnnotation
The last runtime visible annotation of this class.
|
private AnnotationWriter |
FieldWriter.lastRuntimeVisibleAnnotation
The last runtime visible annotation of this field.
|
private AnnotationWriter |
MethodWriter.lastRuntimeVisibleAnnotation
The last runtime visible annotation of this method.
|
private AnnotationWriter[] |
MethodWriter.lastRuntimeVisibleParameterAnnotations
The runtime visible parameter annotations of this method.
|
private AnnotationWriter |
RecordComponentWriter.lastRuntimeVisibleTypeAnnotation
The last runtime visible type annotation of this record component.
|
private AnnotationWriter |
ClassWriter.lastRuntimeVisibleTypeAnnotation
The last runtime visible type annotation of this class.
|
private AnnotationWriter |
FieldWriter.lastRuntimeVisibleTypeAnnotation
The last runtime visible type annotation of this field.
|
private AnnotationWriter |
MethodWriter.lastRuntimeVisibleTypeAnnotation
The last runtime visible type annotation of this method.
|
private AnnotationWriter |
AnnotationWriter.nextAnnotation
The next AnnotationWriter.
|
private AnnotationWriter |
AnnotationWriter.previousAnnotation
The previous AnnotationWriter.
|
Modifier and Type | Method and Description |
---|---|
(package private) static AnnotationWriter |
AnnotationWriter.create(SymbolTable symbolTable,
int typeRef,
TypePath typePath,
java.lang.String descriptor,
AnnotationWriter previousAnnotation)
Creates a new
AnnotationWriter using named values. |
(package private) static AnnotationWriter |
AnnotationWriter.create(SymbolTable symbolTable,
java.lang.String descriptor,
AnnotationWriter previousAnnotation)
Creates a new
AnnotationWriter using named values. |
Modifier and Type | Method and Description |
---|---|
(package private) static int |
AnnotationWriter.computeAnnotationsSize(AnnotationWriter lastRuntimeVisibleAnnotation,
AnnotationWriter lastRuntimeInvisibleAnnotation,
AnnotationWriter lastRuntimeVisibleTypeAnnotation,
AnnotationWriter lastRuntimeInvisibleTypeAnnotation)
Returns the size of the Runtime[In]Visible[Type]Annotations attributes containing the given
annotations and all their predecessors (see
previousAnnotation . |
(package private) static int |
AnnotationWriter.computeParameterAnnotationsSize(java.lang.String attributeName,
AnnotationWriter[] annotationWriters,
int annotableParameterCount)
Returns the size of a Runtime[In]VisibleParameterAnnotations attribute containing all the
annotation lists from the given AnnotationWriter sub-array.
|
(package private) static AnnotationWriter |
AnnotationWriter.create(SymbolTable symbolTable,
int typeRef,
TypePath typePath,
java.lang.String descriptor,
AnnotationWriter previousAnnotation)
Creates a new
AnnotationWriter using named values. |
(package private) static AnnotationWriter |
AnnotationWriter.create(SymbolTable symbolTable,
java.lang.String descriptor,
AnnotationWriter previousAnnotation)
Creates a new
AnnotationWriter using named values. |
(package private) static void |
AnnotationWriter.putAnnotations(SymbolTable symbolTable,
AnnotationWriter lastRuntimeVisibleAnnotation,
AnnotationWriter lastRuntimeInvisibleAnnotation,
AnnotationWriter lastRuntimeVisibleTypeAnnotation,
AnnotationWriter lastRuntimeInvisibleTypeAnnotation,
ByteVector output)
Puts the Runtime[In]Visible[Type]Annotations attributes containing the given annotations and
all their predecessors (see
previousAnnotation in the given ByteVector. |
(package private) static void |
AnnotationWriter.putParameterAnnotations(int attributeNameIndex,
AnnotationWriter[] annotationWriters,
int annotableParameterCount,
ByteVector output)
Puts a Runtime[In]VisibleParameterAnnotations attribute containing all the annotation lists
from the given AnnotationWriter sub-array in the given ByteVector.
|
Constructor and Description |
---|
AnnotationWriter(SymbolTable symbolTable,
boolean useNamedValues,
ByteVector annotation,
AnnotationWriter previousAnnotation)
Constructs a new
AnnotationWriter . |