@Override public AnnotationVisitor visitAnnotation(final String name, final String descriptor) { Printer annotationPrinter = printer.visitAnnotation(name, descriptor); return new TraceAnnotationVisitor(super.visitAnnotation(name, descriptor), annotationPrinter); }
@Override public AnnotationVisitor visitAnnotation(final String name, final String desc) { Printer p = this.p.visitAnnotation(name, desc); AnnotationVisitor av = this.av == null ? null : this.av .visitAnnotation(name, desc); return new TraceAnnotationVisitor(av, p); }
@Override public AnnotationVisitor visitAnnotation(final String name, final String descriptor) { Printer annotationPrinter = printer.visitAnnotation(name, descriptor); return new TraceAnnotationVisitor(super.visitAnnotation(name, descriptor), annotationPrinter); }