public class ClassRemapper
extends org.objectweb.asm.ClassVisitor
ClassVisitor that remaps types with a Remapper.
This visitor has several limitations. A non-exhaustive list is the following:
| Modifier and Type | Field | 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 | Description |
|---|---|---|
protected |
ClassRemapper(int api,
org.objectweb.asm.ClassVisitor classVisitor,
Remapper remapper) |
Constructs a new
ClassRemapper. |
|
ClassRemapper(org.objectweb.asm.ClassVisitor classVisitor,
Remapper remapper) |
Constructs a new
ClassRemapper. |
| Modifier and Type | Method | Description |
|---|---|---|
protected org.objectweb.asm.AnnotationVisitor |
createAnnotationRemapper(java.lang.String descriptor,
org.objectweb.asm.AnnotationVisitor annotationVisitor) |
Constructs a new remapper for annotations.
|
protected org.objectweb.asm.AnnotationVisitor |
createAnnotationRemapper(org.objectweb.asm.AnnotationVisitor annotationVisitor) |
Deprecated.
use
createAnnotationRemapper(String, AnnotationVisitor) instead. |
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.
|
protected org.objectweb.asm.RecordComponentVisitor |
createRecordComponentRemapper(org.objectweb.asm.RecordComponentVisitor recordComponentVisitor) |
Constructs a new remapper for record components.
|
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) |
|
void |
visitPermittedSubclass(java.lang.String permittedSubclass) |
|
org.objectweb.asm.RecordComponentVisitor |
visitRecordComponent(java.lang.String name,
java.lang.String descriptor,
java.lang.String signature) |
|
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 delegate 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 the
ASMx values in Opcodes.classVisitor - the class visitor this remapper must delegate 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.ClassVisitorpublic org.objectweb.asm.ModuleVisitor visitModule(java.lang.String name,
int flags,
java.lang.String version)
visitModule in class org.objectweb.asm.ClassVisitorpublic org.objectweb.asm.AnnotationVisitor visitAnnotation(java.lang.String descriptor,
boolean visible)
visitAnnotation in class org.objectweb.asm.ClassVisitorpublic org.objectweb.asm.AnnotationVisitor visitTypeAnnotation(int typeRef,
org.objectweb.asm.TypePath typePath,
java.lang.String descriptor,
boolean visible)
visitTypeAnnotation in class org.objectweb.asm.ClassVisitorpublic void visitAttribute(org.objectweb.asm.Attribute attribute)
visitAttribute in class org.objectweb.asm.ClassVisitorpublic org.objectweb.asm.RecordComponentVisitor visitRecordComponent(java.lang.String name,
java.lang.String descriptor,
java.lang.String signature)
visitRecordComponent in class org.objectweb.asm.ClassVisitorpublic 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.ClassVisitorpublic 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.ClassVisitorpublic void visitInnerClass(java.lang.String name,
java.lang.String outerName,
java.lang.String innerName,
int access)
visitInnerClass in class org.objectweb.asm.ClassVisitorpublic void visitOuterClass(java.lang.String owner,
java.lang.String name,
java.lang.String descriptor)
visitOuterClass in class org.objectweb.asm.ClassVisitorpublic void visitNestHost(java.lang.String nestHost)
visitNestHost in class org.objectweb.asm.ClassVisitorpublic void visitNestMember(java.lang.String nestMember)
visitNestMember in class org.objectweb.asm.ClassVisitorpublic void visitPermittedSubclass(java.lang.String permittedSubclass)
visitPermittedSubclass in class org.objectweb.asm.ClassVisitorprotected 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.@Deprecated protected org.objectweb.asm.AnnotationVisitor createAnnotationRemapper(org.objectweb.asm.AnnotationVisitor annotationVisitor)
createAnnotationRemapper(String, AnnotationVisitor) instead.AnnotationRemapper.annotationVisitor - the AnnotationVisitor the remapper must delegate to.protected org.objectweb.asm.AnnotationVisitor createAnnotationRemapper(java.lang.String descriptor,
org.objectweb.asm.AnnotationVisitor annotationVisitor)
AnnotationRemapper.descriptor - the descriptor of the visited annotation.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.protected org.objectweb.asm.RecordComponentVisitor createRecordComponentRemapper(org.objectweb.asm.RecordComponentVisitor recordComponentVisitor)
RecordComponentRemapper.recordComponentVisitor - the RecordComponentVisitor the remapper must delegate to.Copyright © 2025. All rights reserved.