Package org.objectweb.asm.util
Class TraceRecordComponentVisitor
- java.lang.Object
-
- org.objectweb.asm.RecordComponentVisitor
-
- org.objectweb.asm.util.TraceRecordComponentVisitor
-
@Deprecated public final class TraceRecordComponentVisitor extends RecordComponentVisitor
Deprecated.This is an experimental API.ARecordComponentVisitorthat prints the record components it visits with aPrinter.
-
-
Field Summary
Fields Modifier and Type Field Description PrinterprinterExperimentalDeprecated.This is an experimental API.-
Fields inherited from class org.objectweb.asm.RecordComponentVisitor
api
-
-
Constructor Summary
Constructors Constructor Description TraceRecordComponentVisitor(RecordComponentVisitor recordComponentVisitor, Printer printer)Deprecated.This is an experimental API.TraceRecordComponentVisitor(Printer printer)Deprecated.This is an experimental API.
-
Method Summary
All Methods Instance Methods Concrete Methods Deprecated Methods Modifier and Type Method Description AnnotationVisitorvisitAnnotationExperimental(String descriptor, boolean visible)Deprecated.Visits an annotation of the record component.voidvisitAttributeExperimental(Attribute attribute)Deprecated.Visits a non standard attribute of the record component.voidvisitEndExperimental()Deprecated.Visits the end of the record component.AnnotationVisitorvisitTypeAnnotationExperimental(int typeRef, TypePath typePath, String descriptor, boolean visible)Deprecated.Visits an annotation on a type in the record component signature.-
Methods inherited from class org.objectweb.asm.RecordComponentVisitor
getDelegateExperimental
-
-
-
-
Field Detail
-
printerExperimental
@Deprecated public final Printer printerExperimental
Deprecated.This is an experimental API.The printer to convert the visited record component into text.
-
-
Constructor Detail
-
TraceRecordComponentVisitor
@Deprecated public TraceRecordComponentVisitor(Printer printer)
Deprecated.This is an experimental API.Constructs a newTraceRecordComponentVisitor.- Parameters:
printer- the printer to convert the visited record component into text.
-
TraceRecordComponentVisitor
@Deprecated public TraceRecordComponentVisitor(RecordComponentVisitor recordComponentVisitor, Printer printer)
Deprecated.This is an experimental API.Constructs a newTraceRecordComponentVisitor.- Parameters:
recordComponentVisitor- the record component visitor to which to delegate calls. May be null.printer- the printer to convert the visited record component into text.
-
-
Method Detail
-
visitAnnotationExperimental
public AnnotationVisitor visitAnnotationExperimental(String descriptor, boolean visible)
Deprecated.Description copied from class:RecordComponentVisitorVisits an annotation of the record component.- Overrides:
visitAnnotationExperimentalin classRecordComponentVisitor- Parameters:
descriptor- the class descriptor of the annotation class.visible- true if the annotation is visible at runtime.- Returns:
- a visitor to visit the annotation values, or null if this visitor is not interested in visiting this annotation.
-
visitTypeAnnotationExperimental
public AnnotationVisitor visitTypeAnnotationExperimental(int typeRef, TypePath typePath, String descriptor, boolean visible)
Deprecated.Description copied from class:RecordComponentVisitorVisits an annotation on a type in the record component signature.- Overrides:
visitTypeAnnotationExperimentalin classRecordComponentVisitor- Parameters:
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.- Returns:
- a visitor to visit the annotation values, or null if this visitor is not interested in visiting this annotation.
-
visitAttributeExperimental
public void visitAttributeExperimental(Attribute attribute)
Deprecated.Description copied from class:RecordComponentVisitorVisits a non standard attribute of the record component.- Overrides:
visitAttributeExperimentalin classRecordComponentVisitor- Parameters:
attribute- an attribute.
-
visitEndExperimental
public void visitEndExperimental()
Deprecated.Description copied from class: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.- Overrides:
visitEndExperimentalin classRecordComponentVisitor
-
-