Top Fields Constructors Methods
javassist.convert

public final Class TransformFieldAccess

extends Transformer
Class Inheritance
Imports
javassist.CtClass, .CtField, .Modifier, javassist.bytecode.CodeAttribute, .CodeIterator, .ConstPool

Field Summary

Modifier and TypeField and Description
private ConstPool
private CtClass
private String
private boolean
private String
private String
private int

Constructor Summary

AccessConstructor and Description
public
TransformFieldAccess(Transformer next, CtField field, String newClassname, String newFieldname)

Method Summary

Modifier and TypeMethod and Description
public void
public int
transform(CtClass clazz, int pos, CodeIterator iterator, ConstPool cp)

Implements abstract javassist.convert.Transformer.transform.

Modify GETFIELD, GETSTATIC, PUTFIELD, and PUTSTATIC so that a different field is accessed.

Inherited from javassist.convert.Transformer:
cleanextraLocalsextraStackgetNextinitialize

Field Detail

constPoolback to summary
private ConstPool constPool
fieldClassback to summary
private CtClass fieldClass
fieldnameback to summary
private String fieldname
isPrivateback to summary
private boolean isPrivate
newClassnameback to summary
private String newClassname
newFieldnameback to summary
private String newFieldname
newIndexback to summary
private int newIndex

Constructor Detail

TransformFieldAccessback to summary
public TransformFieldAccess(Transformer next, CtField field, String newClassname, String newFieldname)

Method Detail

initializeback to summary
public void initialize(ConstPool cp, CodeAttribute attr)

Overrides javassist.convert.Transformer.initialize.

Annotations
@Override
transformback to summary
public int transform(CtClass clazz, int pos, CodeIterator iterator, ConstPool cp)

Implements abstract javassist.convert.Transformer.transform.

Modify GETFIELD, GETSTATIC, PUTFIELD, and PUTSTATIC so that a different field is accessed. The new field must be declared in a superclass of the class in which the original field is declared.

Annotations
@Override