类 RecordComponentNode
java.lang.Object
cn.taketoday.bytecode.RecordComponentVisitor
cn.taketoday.bytecode.tree.RecordComponentNode
A node that represents a record component.
- 作者:
- Remi Forax
-
字段概要
字段修饰符和类型字段说明The non standard attributes of this record component. * May be null.The record component descriptor (seeType).The runtime invisible annotations of this record component.The runtime invisible type annotations of this record component.The record component name.The record component signature.The runtime visible annotations of this record component.The runtime visible type annotations of this record component. -
构造器概要
构造器构造器说明RecordComponentNode(String name, String descriptor, String signature) Constructs a newRecordComponentNode. -
方法概要
修饰符和类型方法说明voidaccept(ClassVisitor classVisitor) Makes the given class visitor visit this record component.visitAnnotation(String descriptor, boolean visible) Visits an annotation of the record component.voidvisitAttribute(Attribute attribute) Visits a non standard attribute of the record component.voidvisitEnd()Visits the end of the record component.visitTypeAnnotation(int typeRef, TypePath typePath, String descriptor, boolean visible) Visits an annotation on a type in the record component signature.从类继承的方法 cn.taketoday.bytecode.RecordComponentVisitor
getDelegate
-
字段详细资料
-
name
The record component name. -
descriptor
The record component descriptor (seeType). -
signature
The record component signature. May be null. -
visibleAnnotations
The runtime visible annotations of this record component. May be null. -
invisibleAnnotations
The runtime invisible annotations of this record component. May be null. -
visibleTypeAnnotations
The runtime visible type annotations of this record component. May be null. -
invisibleTypeAnnotations
The runtime invisible type annotations of this record component. May be null. -
attrs
The non standard attributes of this record component. * May be null.
-
-
构造器详细资料
-
RecordComponentNode
Constructs a newRecordComponentNode.- 参数:
name- the record component name.descriptor- the record component descriptor (seeType).signature- the record component signature.
-
-
方法详细资料
-
visitAnnotation
从类复制的说明:RecordComponentVisitorVisits an annotation of the record component.- 覆盖:
visitAnnotation在类中RecordComponentVisitor- 参数:
descriptor- the class descriptor of the annotation class.visible- true 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.
-
visitTypeAnnotation
public AnnotationVisitor visitTypeAnnotation(int typeRef, TypePath typePath, String descriptor, boolean visible) 从类复制的说明:RecordComponentVisitorVisits an annotation on a type in the record component signature.- 覆盖:
visitTypeAnnotation在类中RecordComponentVisitor- 参数:
typeRef- a reference to the annotated type. The sort of this type reference must beTypeReference.CLASS_TYPE_PARAMETER,TypeReference.CLASS_TYPE_PARAMETER_BOUNDorTypeReference.CLASS_EXTENDS. SeeTypeReference.typePath- 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.descriptor- the class descriptor of the annotation class.visible- true 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.
-
visitAttribute
从类复制的说明:RecordComponentVisitorVisits a non standard attribute of the record component.- 覆盖:
visitAttribute在类中RecordComponentVisitor- 参数:
attribute- an attribute.
-
visitEnd
public void visitEnd()从类复制的说明:RecordComponentVisitorVisits 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.- 覆盖:
visitEnd在类中RecordComponentVisitor
-
accept
Makes the given class visitor visit this record component.- 参数:
classVisitor- a class visitor.
-