58 */
59
60 package jdk.internal.org.objectweb.asm.commons;
61
62 import jdk.internal.org.objectweb.asm.AnnotationVisitor;
63 import jdk.internal.org.objectweb.asm.Opcodes;
64
65 /**
66 * An {@link AnnotationVisitor} adapter for type remapping.
67 *
68 * @deprecated use {@link AnnotationRemapper} instead.
69 * @author Eugene Kuleshov
70 */
71 @Deprecated
72 public class RemappingAnnotationAdapter extends AnnotationVisitor {
73
74 protected final Remapper remapper;
75
76 public RemappingAnnotationAdapter(final AnnotationVisitor av,
77 final Remapper remapper) {
78 this(Opcodes.ASM5, av, remapper);
79 }
80
81 protected RemappingAnnotationAdapter(final int api,
82 final AnnotationVisitor av, final Remapper remapper) {
83 super(api, av);
84 this.remapper = remapper;
85 }
86
87 @Override
88 public void visit(String name, Object value) {
89 av.visit(name, remapper.mapValue(value));
90 }
91
92 @Override
93 public void visitEnum(String name, String desc, String value) {
94 av.visitEnum(name, remapper.mapDesc(desc), value);
95 }
96
97 @Override
98 public AnnotationVisitor visitAnnotation(String name, String desc) {
|
58 */
59
60 package jdk.internal.org.objectweb.asm.commons;
61
62 import jdk.internal.org.objectweb.asm.AnnotationVisitor;
63 import jdk.internal.org.objectweb.asm.Opcodes;
64
65 /**
66 * An {@link AnnotationVisitor} adapter for type remapping.
67 *
68 * @deprecated use {@link AnnotationRemapper} instead.
69 * @author Eugene Kuleshov
70 */
71 @Deprecated
72 public class RemappingAnnotationAdapter extends AnnotationVisitor {
73
74 protected final Remapper remapper;
75
76 public RemappingAnnotationAdapter(final AnnotationVisitor av,
77 final Remapper remapper) {
78 this(Opcodes.ASM6, av, remapper);
79 }
80
81 protected RemappingAnnotationAdapter(final int api,
82 final AnnotationVisitor av, final Remapper remapper) {
83 super(api, av);
84 this.remapper = remapper;
85 }
86
87 @Override
88 public void visit(String name, Object value) {
89 av.visit(name, remapper.mapValue(value));
90 }
91
92 @Override
93 public void visitEnum(String name, String desc, String value) {
94 av.visitEnum(name, remapper.mapDesc(desc), value);
95 }
96
97 @Override
98 public AnnotationVisitor visitAnnotation(String name, String desc) {
|