Package org.objectweb.asm.commons
Class FieldRemapper
java.lang.Object
org.objectweb.asm.FieldVisitor
org.objectweb.asm.commons.FieldRemapper
public class FieldRemapper
extends org.objectweb.asm.FieldVisitor
A
FieldVisitor that remaps types with a Remapper.-
Field Summary
FieldsModifier and TypeFieldDescriptionprotected final RemapperThe remapper used to remap the types in the visited field.Fields inherited from class org.objectweb.asm.FieldVisitor
api, fv -
Constructor Summary
ConstructorsModifierConstructorDescriptionprotectedFieldRemapper(int api, org.objectweb.asm.FieldVisitor fieldVisitor, Remapper remapper) Constructs a newFieldRemapper.FieldRemapper(org.objectweb.asm.FieldVisitor fieldVisitor, Remapper remapper) Constructs a newFieldRemapper. -
Method Summary
Modifier and TypeMethodDescriptionprotected org.objectweb.asm.AnnotationVisitorcreateAnnotationRemapper(String descriptor, org.objectweb.asm.AnnotationVisitor annotationVisitor) Constructs a new remapper for annotations.protected org.objectweb.asm.AnnotationVisitorcreateAnnotationRemapper(org.objectweb.asm.AnnotationVisitor annotationVisitor) Deprecated.org.objectweb.asm.AnnotationVisitorvisitAnnotation(String descriptor, boolean visible) org.objectweb.asm.AnnotationVisitorvisitTypeAnnotation(int typeRef, org.objectweb.asm.TypePath typePath, String descriptor, boolean visible) Methods inherited from class org.objectweb.asm.FieldVisitor
getDelegate, visitAttribute, visitEnd
-
Field Details
-
remapper
The remapper used to remap the types in the visited field.
-
-
Constructor Details
-
FieldRemapper
Constructs a newFieldRemapper. Subclasses must not use this constructor. Instead, they must use theFieldRemapper(int,FieldVisitor,Remapper)version.- Parameters:
fieldVisitor- the field visitor this remapper must delegate to.remapper- the remapper to use to remap the types in the visited field.
-
FieldRemapper
Constructs a newFieldRemapper.- Parameters:
api- the ASM API version supported by this remapper. Must be one of theASMx values inOpcodes.fieldVisitor- the field visitor this remapper must delegate to.remapper- the remapper to use to remap the types in the visited field.
-
-
Method Details
-
visitAnnotation
- Overrides:
visitAnnotationin classorg.objectweb.asm.FieldVisitor
-
visitTypeAnnotation
public org.objectweb.asm.AnnotationVisitor visitTypeAnnotation(int typeRef, org.objectweb.asm.TypePath typePath, String descriptor, boolean visible) - Overrides:
visitTypeAnnotationin classorg.objectweb.asm.FieldVisitor
-
createAnnotationRemapper
@Deprecated protected org.objectweb.asm.AnnotationVisitor createAnnotationRemapper(org.objectweb.asm.AnnotationVisitor annotationVisitor) Deprecated.usecreateAnnotationRemapper(String, AnnotationVisitor)instead.Constructs a new remapper for annotations. The default implementation of this method returns a newAnnotationRemapper.- Parameters:
annotationVisitor- the AnnotationVisitor the remapper must delegate to.- Returns:
- the newly created remapper.
-
createAnnotationRemapper
protected org.objectweb.asm.AnnotationVisitor createAnnotationRemapper(String descriptor, org.objectweb.asm.AnnotationVisitor annotationVisitor) Constructs a new remapper for annotations. The default implementation of this method returns a newAnnotationRemapper.- Parameters:
descriptor- the descriptor of the visited annotation.annotationVisitor- the AnnotationVisitor the remapper must delegate to.- Returns:
- the newly created remapper.
-
createAnnotationRemapper(String, AnnotationVisitor)instead.