/** * Visits an annotation of the field. * * @param descriptor the class descriptor of the annotation class. * @param visible {@literal true} if the annotation is visible at runtime. * @return a visitor to visit the annotation values, or {@literal null} if this visitor is not * interested in visiting this annotation. */ public AnnotationVisitor visitAnnotation(final String descriptor, final boolean visible) { if (fv != null) { return fv.visitAnnotation(descriptor, visible); } return null; }
public AnnotationVisitor visitAnnotation(String desc, boolean visible) { return AnnotationVisitorTee.getInstance(fv1.visitAnnotation(desc, visible), fv2.visitAnnotation(desc, visible)); }
public AnnotationVisitor visitAnnotation(String desc, boolean visible) { return AnnotationVisitorTee.getInstance(fv1.visitAnnotation(desc, visible), fv2.visitAnnotation(desc, visible)); }
public static void accept(DexAnnotationNode ann, FieldVisitor v) { AnnotationVisitor av = v.visitAnnotation(ann.type, ann.visibility != Visibility.BUILD); if (av != null) { accept(ann.items, av); av.visitEnd(); } }
fieldVisitor.visitAnnotation(annotationDescriptor, /* visible = */ true), currentAnnotationOffset, /* named = */ true, fieldVisitor.visitAnnotation(annotationDescriptor, /* visible = */ false), currentAnnotationOffset, /* named = */ true,
av = ((ClassVisitor) visitor).visitAnnotation(at.getType(), runTimeVisible); } else if (visitor instanceof FieldVisitor) { av = ((FieldVisitor) visitor).visitAnnotation(at.getType(), runTimeVisible); } else if (visitor instanceof MethodVisitor) { av = ((MethodVisitor) visitor).visitAnnotation(at.getType(), runTimeVisible);
public AnnotationVisitor visitAnnotation(String desc, boolean visible) { return new AnnotationProcessor(sourceType, fv.visitAnnotation(desc, visible)); }
@Override public AnnotationVisitor visitAnnotation(String desc, boolean visible) { if ("Lcom/artemis/annotations/EntityId;".equals(desc)) { field.entityLinkMutator = mutatorClass; } return super.visitAnnotation(desc, visible); } }
@Override public AnnotationVisitor visitAnnotation(String desc, boolean visible) { mGraph.addAnnotation(field, Type.getType(desc).getInternalName()); return super.visitAnnotation(desc, visible); } };
@Override public AnnotationVisitor visitAnnotation(final String desc, boolean visible) { String className = Type.getType(desc).getClassName(); AnnotationInvocationHandler annHandler = new AnnotationInvocationHandler(className, super.visitAnnotation(desc, visible)); annotations.put(className, annHandler); return annHandler; }
@Override public AnnotationVisitor visitAnnotation(final String descriptor, final boolean visible) { AnnotationVisitor annotationVisitor = super.visitAnnotation(remapper.mapDesc(descriptor), visible); return annotationVisitor == null ? null : new AnnotationRemapper(api, annotationVisitor, remapper); }
@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 visitAnnotation(final String descriptor, final boolean visible) { AnnotationVisitor annotationVisitor = fv.visitAnnotation(remapper.mapDesc(descriptor), visible); return annotationVisitor == null ? null : new RemappingAnnotationAdapter(annotationVisitor, remapper); }
@Override public AnnotationVisitor visitAnnotation(String desc, boolean visible) { AnnotationVisitor av = fv.visitAnnotation(remapper.mapDesc(desc), visible); return av == null ? null : new RemappingAnnotationAdapter(av, remapper); }
@Override public AnnotationVisitor visitAnnotation(final String descriptor, final boolean visible) { AnnotationVisitor annotationVisitor = fv.visitAnnotation(remapper.mapDesc(descriptor), visible); return annotationVisitor == null ? null : new RemappingAnnotationAdapter(annotationVisitor, remapper); }
@Override public AnnotationVisitor visitAnnotation(String desc, boolean visible) { AnnotationVisitor av = fv.visitAnnotation(remapper.mapDesc(desc), visible); return av == null ? null : new AnnotationRemapper(av, remapper); }
@Override public AnnotationVisitor visitAnnotation(final String descriptor, final boolean visible) { AnnotationVisitor annotationVisitor = super.visitAnnotation(remapper.mapDesc(descriptor), visible); return annotationVisitor == null ? null : new AnnotationRemapper(api, annotationVisitor, remapper); }
@Override public AnnotationVisitor visitAnnotation(final String descriptor, final boolean visible) { Printer annotationPrinter = p.visitFieldAnnotation(descriptor, visible); return new TraceAnnotationVisitor( super.visitAnnotation(descriptor, visible), annotationPrinter); }
private void visitAnnotationMembers(FieldVisitor fv, Set<AnnotationMember> annotationMembers) { for (AnnotationMember annotation : annotationMembers) { AnnotationVisitor annotationVisitor = fv.visitAnnotation(annotation.getName(), annotation.isVisible()); visitAnnotationValues(annotation, annotationVisitor); } }
@Override public AnnotationVisitor visitAnnotation(final String descriptor, final boolean visible) { checkVisitEndNotCalled(); // Annotations can only appear in V1_5 or more classes. CheckMethodAdapter.checkDescriptor(Opcodes.V1_5, descriptor, false); return new CheckAnnotationAdapter(super.visitAnnotation(descriptor, visible)); }