Class TraceRecordComponentVisitor

    • Field Detail

      • printer

        public final Printer printer
        The printer to convert the visited record component into text.
    • Constructor Detail

      • TraceRecordComponentVisitor

        public TraceRecordComponentVisitor​(Printer printer)
        Constructs a new TraceRecordComponentVisitor.
        Parameters:
        printer - the printer to convert the visited record component into text.
      • TraceRecordComponentVisitor

        public TraceRecordComponentVisitor​(RecordComponentVisitor recordComponentVisitor,
                                           Printer printer)
        Constructs a new TraceRecordComponentVisitor.
        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

      • visitAnnotation

        public AnnotationVisitor visitAnnotation​(java.lang.String descriptor,
                                                 boolean visible)
        Description copied from class: RecordComponentVisitor
        Visits an annotation of the record component.
        Overrides:
        visitAnnotation in class RecordComponentVisitor
        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.
      • visitEnd

        public void visitEnd()
        Description copied from class: RecordComponentVisitor
        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.
        Overrides:
        visitEnd in class RecordComponentVisitor