Top Fields Constructors Methods
javassist.convert

public final Class TransformNewClass

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

Field Summary

Modifier and TypeField and Description
private String
private int
private int
private String
private int
private int

Constructor Summary

AccessConstructor and Description
public
TransformNewClass(Transformer next, String classname, String newClassName)

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.

Modifies a sequence of NEW classname DUP ...

Inherited from javassist.convert.Transformer:
cleanextraLocalsextraStackgetNextinitialize

Field Detail

classnameback to summary
private String classname
nestedback to summary
private int nested
newClassIndexback to summary
private int newClassIndex
newClassNameback to summary
private String newClassName
newMethodIndexback to summary
private int newMethodIndex
newMethodNTIndexback to summary
private int newMethodNTIndex

Constructor Detail

TransformNewClassback to summary
public TransformNewClass(Transformer next, String classname, String newClassName)

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) throws CannotCompileException

Implements abstract javassist.convert.Transformer.transform.

Modifies a sequence of NEW classname DUP ... INVOKESPECIAL classname:method

Annotations
@Override