类 TraceRecordComponentVisitor
java.lang.Object
cn.taketoday.bytecode.RecordComponentVisitor
cn.taketoday.bytecode.util.TraceRecordComponentVisitor
A
RecordComponentVisitor that prints the record components it visits with a Printer.- 作者:
- Remi Forax
-
字段概要
字段 -
构造器概要
构造器构造器说明TraceRecordComponentVisitor(RecordComponentVisitor recordComponentVisitor, Printer printer) Constructs a newTraceRecordComponentVisitor.TraceRecordComponentVisitor(Printer printer) Constructs a newTraceRecordComponentVisitor. -
方法概要
修饰符和类型方法说明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
-
字段详细资料
-
printer
The printer to convert the visited record component into text.
-
-
构造器详细资料
-
TraceRecordComponentVisitor
Constructs a newTraceRecordComponentVisitor.- 参数:
printer- the printer to convert the visited record component into text.
-
TraceRecordComponentVisitor
Constructs a newTraceRecordComponentVisitor.- 参数:
recordComponentVisitor- the record component visitor to which to delegate calls. May be null.printer- the printer to convert the visited record component into text.
-
-
方法详细资料
-
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
-