RecordComponentVisitor that checks that its methods are properly used.
| Modifier and Type | Field and Description |
|---|---|
| private boolean | visitEndCalled
Whether the |
| Access | Constructor and Description |
|---|---|
| public | CheckRecordComponentAdapter(final RecordComponentVisitor
the record component visitor to which this adapter must delegate
calls. recordComponentVisitor)Constructs a new |
| protected | CheckRecordComponentAdapter(final int
the ASM API version implemented by this visitor. Must be one of api, final RecordComponentVisitor Opcodes#ASM8
or Opcodes#ASM9.the record component visitor to which this adapter must delegate
calls. recordComponentVisitor)Constructs a new |
| Modifier and Type | Method and Description |
|---|---|
| private void | |
| 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. |
| visitEndCalled | back to summary |
|---|---|
| private boolean visitEndCalled Whether the | |
| CheckRecordComponentAdapter | back to summary |
|---|---|
| public CheckRecordComponentAdapter(final RecordComponentVisitor recordComponentVisitor) Constructs a new
| |
| CheckRecordComponentAdapter | back to summary |
|---|---|
| protected CheckRecordComponentAdapter(final int api, final RecordComponentVisitor recordComponentVisitor) Constructs a new
| |
| checkVisitEndNotCalled | back to summary |
|---|---|
| private void checkVisitEndNotCalled() | |
| 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.
| |