< prev index next >

src/java.base/share/classes/jdk/internal/org/objectweb/asm/commons/RemappingAnnotationAdapter.java

Print this page
rev 47452 : imported patch jdk-new-asmv6.patch


  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) {
< prev index next >