Top Description Fields Constructors Methods
javassist.convert

public abstract Class Transformer

extends Object
implements Opcode
Class Inheritance
All Implemented Interfaces
javassist.bytecode.Opcode
Known Direct Subclasses
javassist.convert.TransformFieldAccess, javassist.convert.TransformNew, javassist.convert.TransformNewClass, javassist.convert.TransformReadField, javassist.convert.TransformAccessArrayField, javassist.convert.TransformCall
Imports
javassist.CannotCompileException, .CtClass, javassist.bytecode.BadBytecode, .CodeAttribute, .CodeIterator, .ConstPool, .MethodInfo, .Opcode

Transformer and its subclasses are used for executing code transformation specified by CodeConverter.
See Also
javassist.CodeConverter

Field Summary

Modifier and TypeField and Description
private Transformer

Constructor Summary

AccessConstructor and Description
public

Method Summary

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

Inherited from java.lang.Object:
cloneequalsfinalizegetClasshashCodenotifynotifyAlltoStringwaitwaitwait

Field Detail

nextback to summary
private Transformer next

Constructor Detail

Transformerback to summary
public Transformer(Transformer t)

Method Detail

cleanback to summary
public void clean()
extraLocalsback to summary
public int extraLocals()
extraStackback to summary
public int extraStack()
getNextback to summary
public Transformer getNext()
initializeback to summary
public void initialize(ConstPool cp, CodeAttribute attr)
initializeback to summary
public void initialize(ConstPool cp, CtClass clazz, MethodInfo minfo) throws CannotCompileException
transformback to summary
public abstract int transform(CtClass clazz, int pos, CodeIterator it, ConstPool cp) throws CannotCompileException, BadBytecode