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; |