Package org.objectweb.asm.commons
Class RemappingClassAdapter
- java.lang.Object
-
- org.objectweb.asm.ClassVisitor
-
- org.objectweb.asm.commons.RemappingClassAdapter
-
@Deprecated public class RemappingClassAdapter extends ClassVisitor
Deprecated.useClassRemapper
instead.AClassVisitor
for type remapping.
-
-
Constructor Summary
Constructors Modifier Constructor Description protected
RemappingClassAdapter(int api, ClassVisitor classVisitor, Remapper remapper)
Deprecated.RemappingClassAdapter(ClassVisitor classVisitor, Remapper remapper)
Deprecated.
-
Method Summary
All Methods Instance Methods Concrete Methods Deprecated Methods Modifier and Type Method Description protected AnnotationVisitor
createRemappingAnnotationAdapter(AnnotationVisitor av)
Deprecated.protected FieldVisitor
createRemappingFieldAdapter(FieldVisitor fieldVisitor)
Deprecated.protected MethodVisitor
createRemappingMethodAdapter(int access, String newDescriptor, MethodVisitor methodVisitior)
Deprecated.void
visit(int version, int access, String name, String signature, String superName, String[] interfaces)
Deprecated.Visits the header of the class.AnnotationVisitor
visitAnnotation(String descriptor, boolean visible)
Deprecated.Visits an annotation of the class.FieldVisitor
visitField(int access, String name, String descriptor, String signature, Object value)
Deprecated.Visits a field of the class.void
visitInnerClass(String name, String outerName, String innerName, int access)
Deprecated.Visits information about an inner class.MethodVisitor
visitMethod(int access, String name, String descriptor, String signature, String[] exceptions)
Deprecated.Visits a method of the class.ModuleVisitor
visitModule(String name, int flags, String version)
Deprecated.Visit the module corresponding to the class.void
visitOuterClass(String owner, String name, String descriptor)
Deprecated.Visits the enclosing class of the class.AnnotationVisitor
visitTypeAnnotation(int typeRef, TypePath typePath, String descriptor, boolean visible)
Deprecated.Visits an annotation on a type in the class signature.-
Methods inherited from class org.objectweb.asm.ClassVisitor
visitAttribute, visitEnd, visitNestHost, visitNestMember, visitSource
-
-
-
-
Constructor Detail
-
RemappingClassAdapter
public RemappingClassAdapter(ClassVisitor classVisitor, Remapper remapper)
Deprecated.
-
RemappingClassAdapter
protected RemappingClassAdapter(int api, ClassVisitor classVisitor, Remapper remapper)
Deprecated.
-
-
Method Detail
-
visit
public void visit(int version, int access, String name, String signature, String superName, String[] interfaces)
Deprecated.Description copied from class:ClassVisitor
Visits the header of the class.- Overrides:
visit
in classClassVisitor
- Parameters:
version
- the class version. The minor version is stored in the 16 most significant bits, and the major version in the 16 least significant bits.access
- the class's access flags (seeOpcodes
). This parameter also indicates if the class is deprecated.name
- the internal name of the class (seeType.getInternalName()
).signature
- the signature of this class. May be null if the class is not a generic one, and does not extend or implement generic classes or interfaces.superName
- the internal of name of the super class (seeType.getInternalName()
). For interfaces, the super class isObject
. May be null, but only for theObject
class.interfaces
- the internal names of the class's interfaces (seeType.getInternalName()
). May be null.
-
visitModule
public ModuleVisitor visitModule(String name, int flags, String version)
Deprecated.Description copied from class:ClassVisitor
Visit the module corresponding to the class.- Overrides:
visitModule
in classClassVisitor
- Parameters:
name
- the fully qualified name (using dots) of the module.flags
- the module access flags, amongACC_OPEN
,ACC_SYNTHETIC
andACC_MANDATED
.version
- the module version, or null.- Returns:
- a visitor to visit the module values, or null if this visitor is not interested in visiting this module.
-
visitAnnotation
public AnnotationVisitor visitAnnotation(String descriptor, boolean visible)
Deprecated.Description copied from class:ClassVisitor
Visits an annotation of the class.- Overrides:
visitAnnotation
in classClassVisitor
- Parameters:
descriptor
- the class descriptor of the annotation class.visible
- true if the annotation is visible at runtime.- Returns:
- a visitor to visit the annotation values, or null if this visitor is not interested in visiting this annotation.
-
visitTypeAnnotation
public AnnotationVisitor visitTypeAnnotation(int typeRef, TypePath typePath, String descriptor, boolean visible)
Deprecated.Description copied from class:ClassVisitor
Visits an annotation on a type in the class signature.- Overrides:
visitTypeAnnotation
in classClassVisitor
- Parameters:
typeRef
- a reference to the annotated type. The sort of this type reference must beTypeReference.CLASS_TYPE_PARAMETER
,TypeReference.CLASS_TYPE_PARAMETER_BOUND
orTypeReference.CLASS_EXTENDS
. SeeTypeReference
.typePath
- the path to the annotated type argument, wildcard bound, array element type, or static inner type within 'typeRef'. May be null if the annotation targets 'typeRef' as a whole.descriptor
- the class descriptor of the annotation class.visible
- true if the annotation is visible at runtime.- Returns:
- a visitor to visit the annotation values, or null if this visitor is not interested in visiting this annotation.
-
visitField
public FieldVisitor visitField(int access, String name, String descriptor, String signature, Object value)
Deprecated.Description copied from class:ClassVisitor
Visits a field of the class.- Overrides:
visitField
in classClassVisitor
- Parameters:
access
- the field's access flags (seeOpcodes
). This parameter also indicates if the field is synthetic and/or deprecated.name
- the field's name.descriptor
- the field's descriptor (seeType
).signature
- the field's signature. May be null if the field's type does not use generic types.value
- the field's initial value. This parameter, which may be null if the field does not have an initial value, must be anInteger
, aFloat
, aLong
, aDouble
or aString
(forint
,float
,long
orString
fields respectively). This parameter is only used for static fields. Its value is ignored for non static fields, which must be initialized through bytecode instructions in constructors or methods.- Returns:
- a visitor to visit field annotations and attributes, or null if this class visitor is not interested in visiting these annotations and attributes.
-
visitMethod
public MethodVisitor visitMethod(int access, String name, String descriptor, String signature, String[] exceptions)
Deprecated.Description copied from class:ClassVisitor
Visits a method of the class. This method must return a newMethodVisitor
instance (or null) each time it is called, i.e., it should not return a previously returned visitor.- Overrides:
visitMethod
in classClassVisitor
- Parameters:
access
- the method's access flags (seeOpcodes
). This parameter also indicates if the method is synthetic and/or deprecated.name
- the method's name.descriptor
- the method's descriptor (seeType
).signature
- the method's signature. May be null if the method parameters, return type and exceptions do not use generic types.exceptions
- the internal names of the method's exception classes (seeType.getInternalName()
). May be null.- Returns:
- an object to visit the byte code of the method, or null if this class visitor is not interested in visiting the code of this method.
-
visitInnerClass
public void visitInnerClass(String name, String outerName, String innerName, int access)
Deprecated.Description copied from class:ClassVisitor
Visits information about an inner class. This inner class is not necessarily a member of the class being visited.- Overrides:
visitInnerClass
in classClassVisitor
- Parameters:
name
- the internal name of an inner class (seeType.getInternalName()
).outerName
- the internal name of the class to which the inner class belongs (seeType.getInternalName()
). May be null for not member classes.innerName
- the (simple) name of the inner class inside its enclosing class. May be null for anonymous inner classes.access
- the access flags of the inner class as originally declared in the enclosing class.
-
visitOuterClass
public void visitOuterClass(String owner, String name, String descriptor)
Deprecated.Description copied from class:ClassVisitor
Visits the enclosing class of the class. This method must be called only if the class has an enclosing class.- Overrides:
visitOuterClass
in classClassVisitor
- Parameters:
owner
- internal name of the enclosing class of the class.name
- the name of the method that contains the class, or null if the class is not enclosed in a method of its enclosing class.descriptor
- the descriptor of the method that contains the class, or null if the class is not enclosed in a method of its enclosing class.
-
createRemappingFieldAdapter
protected FieldVisitor createRemappingFieldAdapter(FieldVisitor fieldVisitor)
Deprecated.
-
createRemappingMethodAdapter
protected MethodVisitor createRemappingMethodAdapter(int access, String newDescriptor, MethodVisitor methodVisitior)
Deprecated.
-
createRemappingAnnotationAdapter
protected AnnotationVisitor createRemappingAnnotationAdapter(AnnotationVisitor av)
Deprecated.
-
-