public abstract class RecordComponentVisitor
A visitor to visit a record component. The methods of this class must be called in the following
order: (
visitAnnotation
| visitTypeAnnotation
| visitAttribute
)*
visitEnd
.protected final int | The ASM API version implemented by this visitor. |
public | RecordComponentVisitor( Constructs a new RecordComponentVisitor. |
public | RecordComponentVisitor( Constructs a new RecordComponentVisitor. |
public RecordComponentVisitor | The record visitor to which this visitor must delegate method calls. |
public AnnotationVisitor | visitAnnotation( Visits an annotation of the record component. |
public void | visitAttribute( Visits a non standard attribute of the record component. |
public void | visitEnd() Visits the end of the record component. |
public AnnotationVisitor | visitTypeAnnotation( Visits an annotation on a type in the record component signature. |
Constructs a new RecordComponentVisitor.
Constructs a new RecordComponentVisitor.
The record visitor to which this visitor must delegate method calls. May be null.
the record visitor to which this visitor must delegate method calls or null.
Visits an annotation of the record component.
descriptorthe class descriptor of the annotation class.
visibletrue if the annotation is visible at runtime.
a visitor to visit the annotation values, or null if this visitor is not
interested in visiting this annotation.
Visits a non standard attribute of the record component.
attributean attribute.
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.
public AnnotationVisitor visitTypeAnnotation(int typeRef, TypePath typePath, String descriptor, boolean visible)
Visits an annotation on a type in the record component signature.
typeRefa reference to the annotated type. The sort of this type reference must be
TypeReference.CLASS_TYPE_PARAMETER, TypeReference.CLASS_TYPE_PARAMETER_BOUND or TypeReference.CLASS_EXTENDS. See
TypeReference.
typePaththe 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.
descriptorthe class descriptor of the annotation class.
visibletrue if the annotation is visible at runtime.
a visitor to visit the annotation values, or null if this visitor is not
interested in visiting this annotation.