| Modifier and Type | Field and Description |
|---|---|
| public List | attrs
The non standard attributes of this record component. |
| public String | descriptor
The record component descriptor (see |
| public List | invisibleAnnotations
The runtime invisible annotations of this record component. |
| public List | invisibleTypeAnnotations
The runtime invisible type annotations of this record component. |
| public String | name
The record component name. |
| public String | signature
The record component signature. |
| public List | visibleAnnotations
The runtime visible annotations of this record component. |
| public List | visibleTypeAnnotations
The runtime visible type annotations of this record component. |
| Access | Constructor and Description |
|---|---|
| public | RecordComponentNode(final String
the record component name. name, final String the record component descriptor (see descriptor, final String org.objectweb.asm.Type).the record component signature. signature)Constructs a new |
| public | RecordComponentNode(final int
the ASM API version implemented by this visitor. Must be one of api, final String Opcodes#ASM8
or Opcodes#ASM9.the record component name. name, final String the record component descriptor (see descriptor, final String org.objectweb.asm.Type).the record component signature. signature)Constructs a new |
| Modifier and Type | Method and Description |
|---|---|
| public void | accept(final ClassVisitor
a class visitor. classVisitor)Makes the given class visitor visit this record component. |
| public void | check(final int
an ASM API version. Must be one of api)Opcodes#ASM8 or Opcodes#ASM9.Checks that this record component node is compatible with the given ASM API version. |
| public AnnotationVisitor | visitAnnotation(final String
the class descriptor of the annotation class. descriptor, final boolean true if the annotation is visible at runtime. visible)Overrides org. |
| public void | visitAttribute(final Attribute
an attribute. attribute)Overrides org. |
| public void | visitEnd()
Overrides org. |
| public AnnotationVisitor | visitTypeAnnotation(final int
a reference to the annotated type. The sort of this type reference must be
typeRef, final TypePath TypeReference#CLASS_TYPE_PARAMETER, TypeReference#CLASS_TYPE_PARAMETER_BOUND or TypeReference#CLASS_EXTENDS. See
TypeReference.the path to the annotated type argument, wildcard bound, array element type, or
static inner type within 'typeRef'. May be null if the annotation targets
'typeRef' as a whole. typePath, final String the class descriptor of the annotation class. descriptor, final boolean true if the annotation is visible at runtime. visible)Overrides org. |
| attrs | back to summary |
|---|---|
| public List<Attribute> attrs The non standard attributes of this record component. * May be null. | |
| descriptor | back to summary |
|---|---|
| public String descriptor The record component descriptor (see | |
| invisibleAnnotations | back to summary |
|---|---|
| public List<AnnotationNode> invisibleAnnotations The runtime invisible annotations of this record component. May be null. | |
| invisibleTypeAnnotations | back to summary |
|---|---|
| public List<TypeAnnotationNode> invisibleTypeAnnotations The runtime invisible type annotations of this record component. May be null. | |
| name | back to summary |
|---|---|
| public String name The record component name. | |
| signature | back to summary |
|---|---|
| public String signature The record component signature. May be null. | |
| visibleAnnotations | back to summary |
|---|---|
| public List<AnnotationNode> visibleAnnotations The runtime visible annotations of this record component. May be null. | |
| visibleTypeAnnotations | back to summary |
|---|---|
| public List<TypeAnnotationNode> visibleTypeAnnotations The runtime visible type annotations of this record component. May be null. | |
| RecordComponentNode | back to summary |
|---|---|
| public RecordComponentNode(final String name, final String descriptor, final String signature) Constructs a new
| |
| RecordComponentNode | back to summary |
|---|---|
| public RecordComponentNode(final int api, final String name, final String descriptor, final String signature) Constructs a new
| |
| accept | back to summary |
|---|---|
| public void accept(final ClassVisitor classVisitor) Makes the given class visitor visit this record component.
| |
| check | back to summary |
|---|---|
| public void check(final int api) Checks that this record component node is compatible with the given ASM API version. This method checks that this node, and all its children recursively, do not contain elements that were introduced in more recent versions of the ASM API than the given version.
| |
| visitAnnotation | back to summary |
|---|---|
| public AnnotationVisitor visitAnnotation(final String descriptor, final boolean visible) Overrides org. Doc from org. Visits an annotation of the record component.
| |
| visitAttribute | back to summary |
|---|---|
| public void visitAttribute(final Attribute attribute) Overrides org. Doc from org. Visits a non standard attribute of the record component. | |
| visitEnd | back to summary |
|---|---|
| public void visitEnd() Overrides org. Doc from org. Visits the end of the record component. This method, which is the last one to be called, is used to inform the visitor that everything have been visited.
| |
| visitTypeAnnotation | back to summary |
|---|---|
| public AnnotationVisitor visitTypeAnnotation(final int typeRef, final TypePath typePath, final String descriptor, final boolean visible) Overrides org. Doc from org. Visits an annotation on a type in the record component signature.
| |