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.- Author:
- Eugene Kuleshov
-
-
Constructor Summary
Constructors Modifier Constructor Description protected
RemappingClassAdapter(int api, ClassVisitor cv, Remapper remapper)
Deprecated.RemappingClassAdapter(ClassVisitor cv, 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 fv)
Deprecated.protected MethodVisitor
createRemappingMethodAdapter(int access, java.lang.String newDesc, MethodVisitor mv)
Deprecated.void
visit(int version, int access, java.lang.String name, java.lang.String signature, java.lang.String superName, java.lang.String[] interfaces)
Deprecated.Visits the header of the class.AnnotationVisitor
visitAnnotation(java.lang.String desc, boolean visible)
Deprecated.Visits an annotation of the class.FieldVisitor
visitField(int access, java.lang.String name, java.lang.String desc, java.lang.String signature, java.lang.Object value)
Deprecated.Visits a field of the class.void
visitInnerClass(java.lang.String name, java.lang.String outerName, java.lang.String innerName, int access)
Deprecated.Visits information about an inner class.MethodVisitor
visitMethod(int access, java.lang.String name, java.lang.String desc, java.lang.String signature, java.lang.String[] exceptions)
Deprecated.Visits a method of the class.void
visitOuterClass(java.lang.String owner, java.lang.String name, java.lang.String desc)
Deprecated.Visits the enclosing class of the class.AnnotationVisitor
visitTypeAnnotation(int typeRef, TypePath typePath, java.lang.String desc, boolean visible)
Deprecated.Visits an annotation on a type in the class signature.-
Methods inherited from class org.objectweb.asm.ClassVisitor
visitAttribute, visitEnd, visitSource
-
-
-
-
Field Detail
-
remapper
protected final Remapper remapper
Deprecated.
-
className
protected java.lang.String className
Deprecated.
-
-
Constructor Detail
-
RemappingClassAdapter
public RemappingClassAdapter(ClassVisitor cv, Remapper remapper)
Deprecated.
-
RemappingClassAdapter
protected RemappingClassAdapter(int api, ClassVisitor cv, Remapper remapper)
Deprecated.
-
-
Method Detail
-
visit
public void visit(int version, int access, java.lang.String name, java.lang.String signature, java.lang.String superName, java.lang.String[] interfaces)
Deprecated.Description copied from class:ClassVisitor
Visits the header of the class.- Overrides:
visit
in classClassVisitor
- Parameters:
version
- the class version.access
- the class's access flags (seeOpcodes
). This parameter also indicates if the class is deprecated.name
- the internal name of the class (seegetInternalName
).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 (seegetInternalName
). For interfaces, the super class isObject
. May be null, but only for theObject
class.interfaces
- the internal names of the class's interfaces (seegetInternalName
). May be null.
-
visitAnnotation
public AnnotationVisitor visitAnnotation(java.lang.String desc, boolean visible)
Deprecated.Description copied from class:ClassVisitor
Visits an annotation of the class.- Overrides:
visitAnnotation
in classClassVisitor
- Parameters:
desc
- 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, java.lang.String desc, 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 beCLASS_TYPE_PARAMETER
,CLASS_TYPE_PARAMETER_BOUND
orCLASS_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.desc
- 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, java.lang.String name, java.lang.String desc, java.lang.String signature, java.lang.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.desc
- 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
(for int, float, long or String 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, java.lang.String name, java.lang.String desc, java.lang.String signature, java.lang.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.desc
- 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 (seegetInternalName
). 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(java.lang.String name, java.lang.String outerName, java.lang.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 (seegetInternalName
).outerName
- the internal name of the class to which the inner class belongs (seegetInternalName
). 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(java.lang.String owner, java.lang.String name, java.lang.String desc)
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.desc
- 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 fv)
Deprecated.
-
createRemappingMethodAdapter
protected MethodVisitor createRemappingMethodAdapter(int access, java.lang.String newDesc, MethodVisitor mv)
Deprecated.
-
createRemappingAnnotationAdapter
protected AnnotationVisitor createRemappingAnnotationAdapter(AnnotationVisitor av)
Deprecated.
-
-