< prev index next >

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

Print this page




  52  * CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF
  53  * SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
  54  * INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN
  55  * CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE)
  56  * ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF
  57  * THE POSSIBILITY OF SUCH DAMAGE.
  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.ClassVisitor;
  64 import jdk.internal.org.objectweb.asm.FieldVisitor;
  65 import jdk.internal.org.objectweb.asm.MethodVisitor;
  66 import jdk.internal.org.objectweb.asm.Opcodes;
  67 import jdk.internal.org.objectweb.asm.TypePath;
  68 
  69 /**
  70  * A {@link ClassVisitor} for type remapping.
  71  *

  72  * @author Eugene Kuleshov
  73  */

  74 public class RemappingClassAdapter extends ClassVisitor {
  75 
  76     protected final Remapper remapper;
  77 
  78     protected String className;
  79 
  80     public RemappingClassAdapter(final ClassVisitor cv, final Remapper remapper) {
  81         this(Opcodes.ASM5, cv, remapper);
  82     }
  83 
  84     protected RemappingClassAdapter(final int api, final ClassVisitor cv,
  85             final Remapper remapper) {
  86         super(api, cv);
  87         this.remapper = remapper;
  88     }
  89 
  90     @Override
  91     public void visit(int version, int access, String name, String signature,
  92             String superName, String[] interfaces) {
  93         this.className = name;




  52  * CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF
  53  * SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
  54  * INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN
  55  * CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE)
  56  * ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF
  57  * THE POSSIBILITY OF SUCH DAMAGE.
  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.ClassVisitor;
  64 import jdk.internal.org.objectweb.asm.FieldVisitor;
  65 import jdk.internal.org.objectweb.asm.MethodVisitor;
  66 import jdk.internal.org.objectweb.asm.Opcodes;
  67 import jdk.internal.org.objectweb.asm.TypePath;
  68 
  69 /**
  70  * A {@link ClassVisitor} for type remapping.
  71  *
  72  * @deprecated use {@link ClassRemapper} instead.
  73  * @author Eugene Kuleshov
  74  */
  75 @Deprecated
  76 public class RemappingClassAdapter extends ClassVisitor {
  77 
  78     protected final Remapper remapper;
  79 
  80     protected String className;
  81 
  82     public RemappingClassAdapter(final ClassVisitor cv, final Remapper remapper) {
  83         this(Opcodes.ASM5, cv, remapper);
  84     }
  85 
  86     protected RemappingClassAdapter(final int api, final ClassVisitor cv,
  87             final Remapper remapper) {
  88         super(api, cv);
  89         this.remapper = remapper;
  90     }
  91 
  92     @Override
  93     public void visit(int version, int access, String name, String signature,
  94             String superName, String[] interfaces) {
  95         this.className = name;


< prev index next >