public class ClassRemapper
extends org.objectweb.asm.ClassVisitor
ClassVisitor
that remaps types with a Remapper
.Modifier and Type | Field and Description |
---|---|
protected java.lang.String |
className
The internal name of the visited class.
|
protected Remapper |
remapper
The remapper used to remap the types in the visited class.
|
Modifier | Constructor and Description |
---|---|
|
ClassRemapper(org.objectweb.asm.ClassVisitor classVisitor,
Remapper remapper)
Constructs a new
ClassRemapper . |
protected |
ClassRemapper(int api,
org.objectweb.asm.ClassVisitor classVisitor,
Remapper remapper)
Constructs a new
ClassRemapper . |
Modifier and Type | Method and Description |
---|---|
protected org.objectweb.asm.AnnotationVisitor |
createAnnotationRemapper(org.objectweb.asm.AnnotationVisitor annotationVisitor)
Constructs a new remapper for annotations.
|
protected org.objectweb.asm.FieldVisitor |
createFieldRemapper(org.objectweb.asm.FieldVisitor fieldVisitor)
Constructs a new remapper for fields.
|
protected org.objectweb.asm.MethodVisitor |
createMethodRemapper(org.objectweb.asm.MethodVisitor methodVisitor)
Constructs a new remapper for methods.
|
protected org.objectweb.asm.ModuleVisitor |
createModuleRemapper(org.objectweb.asm.ModuleVisitor moduleVisitor)
Constructs a new remapper for modules.
|
void |
visit(int version,
int access,
java.lang.String name,
java.lang.String signature,
java.lang.String superName,
java.lang.String[] interfaces) |
org.objectweb.asm.AnnotationVisitor |
visitAnnotation(java.lang.String descriptor,
boolean visible) |
void |
visitAttribute(org.objectweb.asm.Attribute attribute) |
org.objectweb.asm.FieldVisitor |
visitField(int access,
java.lang.String name,
java.lang.String descriptor,
java.lang.String signature,
java.lang.Object value) |
void |
visitInnerClass(java.lang.String name,
java.lang.String outerName,
java.lang.String innerName,
int access) |
org.objectweb.asm.MethodVisitor |
visitMethod(int access,
java.lang.String name,
java.lang.String descriptor,
java.lang.String signature,
java.lang.String[] exceptions) |
org.objectweb.asm.ModuleVisitor |
visitModule(java.lang.String name,
int flags,
java.lang.String version) |
void |
visitNestHost(java.lang.String nestHost) |
void |
visitNestMember(java.lang.String nestMember) |
void |
visitOuterClass(java.lang.String owner,
java.lang.String name,
java.lang.String descriptor) |
org.objectweb.asm.AnnotationVisitor |
visitTypeAnnotation(int typeRef,
org.objectweb.asm.TypePath typePath,
java.lang.String descriptor,
boolean visible) |
protected final Remapper remapper
protected java.lang.String className
public ClassRemapper(org.objectweb.asm.ClassVisitor classVisitor, Remapper remapper)
ClassRemapper
. Subclasses must not use this constructor.
Instead, they must use the ClassRemapper(int,ClassVisitor,Remapper)
version.classVisitor
- the class visitor this remapper must deleted to.remapper
- the remapper to use to remap the types in the visited class.protected ClassRemapper(int api, org.objectweb.asm.ClassVisitor classVisitor, Remapper remapper)
ClassRemapper
.api
- the ASM API version supported by this remapper. Must be one of Opcodes.ASM4
, Opcodes.ASM5
, Opcodes.ASM6
or Opcodes.ASM7
.classVisitor
- the class visitor this remapper must deleted to.remapper
- the remapper to use to remap the types in the visited class.public void visit(int version, int access, java.lang.String name, java.lang.String signature, java.lang.String superName, java.lang.String[] interfaces)
visit
in class org.objectweb.asm.ClassVisitor
public org.objectweb.asm.ModuleVisitor visitModule(java.lang.String name, int flags, java.lang.String version)
visitModule
in class org.objectweb.asm.ClassVisitor
public org.objectweb.asm.AnnotationVisitor visitAnnotation(java.lang.String descriptor, boolean visible)
visitAnnotation
in class org.objectweb.asm.ClassVisitor
public org.objectweb.asm.AnnotationVisitor visitTypeAnnotation(int typeRef, org.objectweb.asm.TypePath typePath, java.lang.String descriptor, boolean visible)
visitTypeAnnotation
in class org.objectweb.asm.ClassVisitor
public void visitAttribute(org.objectweb.asm.Attribute attribute)
visitAttribute
in class org.objectweb.asm.ClassVisitor
public org.objectweb.asm.FieldVisitor visitField(int access, java.lang.String name, java.lang.String descriptor, java.lang.String signature, java.lang.Object value)
visitField
in class org.objectweb.asm.ClassVisitor
public org.objectweb.asm.MethodVisitor visitMethod(int access, java.lang.String name, java.lang.String descriptor, java.lang.String signature, java.lang.String[] exceptions)
visitMethod
in class org.objectweb.asm.ClassVisitor
public void visitInnerClass(java.lang.String name, java.lang.String outerName, java.lang.String innerName, int access)
visitInnerClass
in class org.objectweb.asm.ClassVisitor
public void visitOuterClass(java.lang.String owner, java.lang.String name, java.lang.String descriptor)
visitOuterClass
in class org.objectweb.asm.ClassVisitor
public void visitNestHost(java.lang.String nestHost)
visitNestHost
in class org.objectweb.asm.ClassVisitor
public void visitNestMember(java.lang.String nestMember)
visitNestMember
in class org.objectweb.asm.ClassVisitor
protected org.objectweb.asm.FieldVisitor createFieldRemapper(org.objectweb.asm.FieldVisitor fieldVisitor)
FieldRemapper
.fieldVisitor
- the FieldVisitor the remapper must delegate to.protected org.objectweb.asm.MethodVisitor createMethodRemapper(org.objectweb.asm.MethodVisitor methodVisitor)
MethodRemapper
.methodVisitor
- the MethodVisitor the remapper must delegate to.protected org.objectweb.asm.AnnotationVisitor createAnnotationRemapper(org.objectweb.asm.AnnotationVisitor annotationVisitor)
AnnotationRemapper
.annotationVisitor
- the AnnotationVisitor the remapper must delegate to.protected org.objectweb.asm.ModuleVisitor createModuleRemapper(org.objectweb.asm.ModuleVisitor moduleVisitor)
ModuleRemapper
.moduleVisitor
- the ModuleVisitor the remapper must delegate to.