@Override public AnnotationVisitor visitAnnotation(final String desc, final boolean visible) { Printer p = this.p.visitClassAnnotation(desc, visible); AnnotationVisitor av = cv == null ? null : cv.visitAnnotation(desc, visible); return new TraceAnnotationVisitor(av, p); }
@Override public AnnotationVisitor visitTypeAnnotation(int typeRef, TypePath typePath, String desc, boolean visible) { Printer p = this.p.visitClassTypeAnnotation(typeRef, typePath, desc, visible); AnnotationVisitor av = cv == null ? null : cv.visitTypeAnnotation( typeRef, typePath, desc, visible); return new TraceAnnotationVisitor(av, p); }
@Override public AnnotationVisitor visitTypeAnnotation(int typeRef, TypePath typePath, String desc, boolean visible) { Printer p = this.p.visitMethodTypeAnnotation(typeRef, typePath, desc, visible); AnnotationVisitor av = mv == null ? null : mv.visitTypeAnnotation( typeRef, typePath, desc, visible); return new TraceAnnotationVisitor(av, p); }
@Override public AnnotationVisitor visitAnnotation(final String desc, final boolean visible) { Printer p = this.p.visitClassAnnotation(desc, visible); AnnotationVisitor av = cv == null ? null : cv.visitAnnotation(desc, visible); return new TraceAnnotationVisitor(av, p); }
@Override public AnnotationVisitor visitAnnotationDefault() { Printer annotationPrinter = p.visitAnnotationDefault(); return new TraceAnnotationVisitor(super.visitAnnotationDefault(), annotationPrinter); }
@Override public AnnotationVisitor visitParameterAnnotation( final int parameter, final String descriptor, final boolean visible) { Printer annotationPrinter = p.visitParameterAnnotation(parameter, descriptor, visible); return new TraceAnnotationVisitor( super.visitParameterAnnotation(parameter, descriptor, visible), annotationPrinter); }
@Override public AnnotationVisitor visitAnnotation(final String descriptor, final boolean visible) { Printer annotationPrinter = p.visitMethodAnnotation(descriptor, visible); return new TraceAnnotationVisitor( super.visitAnnotation(descriptor, visible), annotationPrinter); }
@Override public AnnotationVisitor visitAnnotation(final String descriptor, final boolean visible) { Printer annotationPrinter = p.visitClassAnnotation(descriptor, visible); return new TraceAnnotationVisitor( super.visitAnnotation(descriptor, visible), annotationPrinter); }
@Override public AnnotationVisitor visitAnnotation(final String desc, final boolean visible) { Printer p = this.p.visitFieldAnnotation(desc, visible); AnnotationVisitor av = fv == null ? null : fv.visitAnnotation(desc, visible); return new TraceAnnotationVisitor(av, p); }
@Override public AnnotationVisitor visitTypeAnnotation(int typeRef, TypePath typePath, String desc, boolean visible) { Printer p = this.p.visitFieldTypeAnnotation(typeRef, typePath, desc, visible); AnnotationVisitor av = fv == null ? null : fv.visitTypeAnnotation( typeRef, typePath, desc, visible); return new TraceAnnotationVisitor(av, p); }
@Override public AnnotationVisitor visitAnnotation(final String desc, final boolean visible) { Printer p = this.p.visitMethodAnnotation(desc, visible); AnnotationVisitor av = mv == null ? null : mv.visitAnnotation(desc, visible); return new TraceAnnotationVisitor(av, p); }
@Override public AnnotationVisitor visitTypeAnnotation(int typeRef, TypePath typePath, String desc, boolean visible) { Printer p = this.p.visitClassTypeAnnotation(typeRef, typePath, desc, visible); AnnotationVisitor av = cv == null ? null : cv.visitTypeAnnotation( typeRef, typePath, desc, visible); return new TraceAnnotationVisitor(av, p); }
@Override public AnnotationVisitor visitParameterAnnotation(final int parameter, final String desc, final boolean visible) { Printer p = this.p.visitParameterAnnotation(parameter, desc, visible); AnnotationVisitor av = mv == null ? null : mv.visitParameterAnnotation( parameter, desc, visible); return new TraceAnnotationVisitor(av, p); }
@Override public AnnotationVisitor visitTryCatchAnnotation(int typeRef, TypePath typePath, String desc, boolean visible) { Printer p = this.p.visitTryCatchAnnotation(typeRef, typePath, desc, visible); AnnotationVisitor av = mv == null ? null : mv.visitTryCatchAnnotation( typeRef, typePath, desc, visible); return new TraceAnnotationVisitor(av, p); }
@Override public AnnotationVisitor visitLocalVariableAnnotation(int typeRef, TypePath typePath, Label[] start, Label[] end, int[] index, String desc, boolean visible) { Printer p = this.p.visitLocalVariableAnnotation(typeRef, typePath, start, end, index, desc, visible); AnnotationVisitor av = mv == null ? null : mv .visitLocalVariableAnnotation(typeRef, typePath, start, end, index, desc, visible); 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); }
@Override public AnnotationVisitor visitAnnotation(final String descriptor, final boolean visible) { Printer annotationPrinter = p.visitClassAnnotation(descriptor, visible); return new TraceAnnotationVisitor( super.visitAnnotation(descriptor, visible), annotationPrinter); }
@Override public AnnotationVisitor visitTypeAnnotation( final int typeRef, final TypePath typePath, final String descriptor, final boolean visible) { Printer annotationPrinter = p.visitFieldTypeAnnotation(typeRef, typePath, descriptor, visible); return new TraceAnnotationVisitor( super.visitTypeAnnotation(typeRef, typePath, descriptor, visible), annotationPrinter); }
@Override public AnnotationVisitor visitTryCatchAnnotation( final int typeRef, final TypePath typePath, final String descriptor, final boolean visible) { Printer annotationPrinter = p.visitTryCatchAnnotation(typeRef, typePath, descriptor, visible); return new TraceAnnotationVisitor( super.visitTryCatchAnnotation(typeRef, typePath, descriptor, visible), annotationPrinter); }
@Override public AnnotationVisitor visitArray(final String name) { Printer p = this.p.visitArray(name); AnnotationVisitor av = this.av == null ? null : this.av .visitArray(name); return new TraceAnnotationVisitor(av, p); }