< prev index next >

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

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


  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.FieldVisitor;
  64 import jdk.internal.org.objectweb.asm.Opcodes;
  65 import jdk.internal.org.objectweb.asm.TypePath;
  66 
  67 /**
  68  * A {@link FieldVisitor} adapter for type remapping.
  69  *
  70  * @deprecated use {@link FieldRemapper} instead.
  71  * @author Eugene Kuleshov
  72  */
  73 @Deprecated
  74 public class RemappingFieldAdapter extends FieldVisitor {
  75 
  76     private final Remapper remapper;
  77 
  78     public RemappingFieldAdapter(final FieldVisitor fv, final Remapper remapper) {
  79         this(Opcodes.ASM5, fv, remapper);
  80     }
  81 
  82     protected RemappingFieldAdapter(final int api, final FieldVisitor fv,
  83             final Remapper remapper) {
  84         super(api, fv);
  85         this.remapper = remapper;
  86     }
  87 
  88     @Override
  89     public AnnotationVisitor visitAnnotation(String desc, boolean visible) {
  90         AnnotationVisitor av = fv.visitAnnotation(remapper.mapDesc(desc),
  91                 visible);
  92         return av == null ? null : new RemappingAnnotationAdapter(av, remapper);
  93     }
  94 
  95     @Override
  96     public AnnotationVisitor visitTypeAnnotation(int typeRef,
  97             TypePath typePath, String desc, boolean visible) {
  98         AnnotationVisitor av = super.visitTypeAnnotation(typeRef, typePath,
  99                 remapper.mapDesc(desc), visible);


  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.FieldVisitor;
  64 import jdk.internal.org.objectweb.asm.Opcodes;
  65 import jdk.internal.org.objectweb.asm.TypePath;
  66 
  67 /**
  68  * A {@link FieldVisitor} adapter for type remapping.
  69  *
  70  * @deprecated use {@link FieldRemapper} instead.
  71  * @author Eugene Kuleshov
  72  */
  73 @Deprecated
  74 public class RemappingFieldAdapter extends FieldVisitor {
  75 
  76     private final Remapper remapper;
  77 
  78     public RemappingFieldAdapter(final FieldVisitor fv, final Remapper remapper) {
  79         this(Opcodes.ASM6, fv, remapper);
  80     }
  81 
  82     protected RemappingFieldAdapter(final int api, final FieldVisitor fv,
  83             final Remapper remapper) {
  84         super(api, fv);
  85         this.remapper = remapper;
  86     }
  87 
  88     @Override
  89     public AnnotationVisitor visitAnnotation(String desc, boolean visible) {
  90         AnnotationVisitor av = fv.visitAnnotation(remapper.mapDesc(desc),
  91                 visible);
  92         return av == null ? null : new RemappingAnnotationAdapter(av, remapper);
  93     }
  94 
  95     @Override
  96     public AnnotationVisitor visitTypeAnnotation(int typeRef,
  97             TypePath typePath, String desc, boolean visible) {
  98         AnnotationVisitor av = super.visitTypeAnnotation(typeRef, typePath,
  99                 remapper.mapDesc(desc), visible);
< prev index next >