Package org.objectweb.asm.util
Class CheckRecordComponentAdapter
- java.lang.Object
-
- org.objectweb.asm.RecordComponentVisitor
-
- org.objectweb.asm.util.CheckRecordComponentAdapter
-
public class CheckRecordComponentAdapter extends org.objectweb.asm.RecordComponentVisitor
ARecordComponentVisitor
that checks that its methods are properly used.- Author:
- Eric Bruneton, Remi Forax
-
-
Constructor Summary
Constructors Modifier Constructor Description protected
CheckRecordComponentAdapter(int api, org.objectweb.asm.RecordComponentVisitor recordComponentVisitor)
Constructs a newCheckRecordComponentAdapter
.CheckRecordComponentAdapter(org.objectweb.asm.RecordComponentVisitor recordComponentVisitor)
Constructs a newCheckRecordComponentAdapter
.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description org.objectweb.asm.AnnotationVisitor
visitAnnotation(java.lang.String descriptor, boolean visible)
void
visitAttribute(org.objectweb.asm.Attribute attribute)
void
visitEnd()
org.objectweb.asm.AnnotationVisitor
visitTypeAnnotation(int typeRef, org.objectweb.asm.TypePath typePath, java.lang.String descriptor, boolean visible)
-
-
-
Constructor Detail
-
CheckRecordComponentAdapter
public CheckRecordComponentAdapter(org.objectweb.asm.RecordComponentVisitor recordComponentVisitor)
Constructs a newCheckRecordComponentAdapter
. Subclasses must not use this constructor. Instead, they must use theCheckRecordComponentAdapter(int, RecordComponentVisitor)
version.- Parameters:
recordComponentVisitor
- the record component visitor to which this adapter must delegate calls.- Throws:
java.lang.IllegalStateException
- If a subclass calls this constructor.
-
CheckRecordComponentAdapter
protected CheckRecordComponentAdapter(int api, org.objectweb.asm.RecordComponentVisitor recordComponentVisitor)
Constructs a newCheckRecordComponentAdapter
.- Parameters:
api
- the ASM API version implemented by this visitor. Must be one ofOpcodes.ASM8
orOpcodes.ASM9
.recordComponentVisitor
- the record component visitor to which this adapter must delegate calls.
-
-
Method Detail
-
visitAnnotation
public org.objectweb.asm.AnnotationVisitor visitAnnotation(java.lang.String descriptor, boolean visible)
- Overrides:
visitAnnotation
in classorg.objectweb.asm.RecordComponentVisitor
-
visitTypeAnnotation
public org.objectweb.asm.AnnotationVisitor visitTypeAnnotation(int typeRef, org.objectweb.asm.TypePath typePath, java.lang.String descriptor, boolean visible)
- Overrides:
visitTypeAnnotation
in classorg.objectweb.asm.RecordComponentVisitor
-
visitAttribute
public void visitAttribute(org.objectweb.asm.Attribute attribute)
- Overrides:
visitAttribute
in classorg.objectweb.asm.RecordComponentVisitor
-
visitEnd
public void visitEnd()
- Overrides:
visitEnd
in classorg.objectweb.asm.RecordComponentVisitor
-
-