public abstract class ConstructionTransformer extends Object
Modifier and Type | Field and Description |
---|---|
protected Instrumentor |
instrumentor |
Modifier | Constructor and Description |
---|---|
protected |
ConstructionTransformer(Instrumentor instrumentor) |
Modifier and Type | Method and Description |
---|---|
protected String |
addConstructionInfoField(int modifiers,
javassist.CtClass addTo,
javassist.CtConstructor ctor,
int index)
Adds a ConstructionInfo field to the passed in class
|
protected String |
addConstructionInfoField(int modifiers,
javassist.CtClass addTo,
javassist.CtConstructor ctor,
int index,
javassist.CtField.Initializer init)
Adds a ConstructionInfo field to the passed in class
|
protected boolean |
addInfoAsWeakReference() |
protected static String |
constructionInfoFromWeakReference(String localName,
String ctorInfoName) |
protected void |
generateConstructionInfoField(javassist.CtConstructor constructor,
int index) |
protected void |
generateNotMatchedConstructionInfoField(javassist.CtConstructor constructor,
int index) |
static String |
getConstructionInfoFieldName(String classname,
int index) |
boolean |
insertConstructionInterception(javassist.CtClass clazz,
ClassAdvisor advisor) |
protected abstract void |
insertInterception(javassist.CtConstructor constructor,
int index) |
static boolean |
isAdvisableConstructor(javassist.CtConstructor con,
ClassAdvisor advisor) |
protected boolean |
markInfoAsSynthetic() |
protected Instrumentor instrumentor
protected ConstructionTransformer(Instrumentor instrumentor)
protected String addConstructionInfoField(int modifiers, javassist.CtClass addTo, javassist.CtConstructor ctor, int index) throws javassist.NotFoundException, javassist.CannotCompileException
javassist.NotFoundException
javassist.CannotCompileException
protected String addConstructionInfoField(int modifiers, javassist.CtClass addTo, javassist.CtConstructor ctor, int index, javassist.CtField.Initializer init) throws javassist.NotFoundException, javassist.CannotCompileException
javassist.NotFoundException
javassist.CannotCompileException
protected boolean addInfoAsWeakReference()
protected boolean markInfoAsSynthetic()
public static String getConstructionInfoFieldName(String classname, int index)
protected static String constructionInfoFromWeakReference(String localName, String ctorInfoName)
public boolean insertConstructionInterception(javassist.CtClass clazz, ClassAdvisor advisor) throws Exception
Exception
protected abstract void insertInterception(javassist.CtConstructor constructor, int index) throws Exception
Exception
public static boolean isAdvisableConstructor(javassist.CtConstructor con, ClassAdvisor advisor) throws javassist.NotFoundException
javassist.NotFoundException
protected void generateConstructionInfoField(javassist.CtConstructor constructor, int index) throws javassist.NotFoundException, javassist.CannotCompileException
javassist.NotFoundException
javassist.CannotCompileException
protected void generateNotMatchedConstructionInfoField(javassist.CtConstructor constructor, int index) throws javassist.NotFoundException, javassist.CannotCompileException
javassist.NotFoundException
javassist.CannotCompileException
Copyright © 2013 JBoss, a division of Red Hat, Inc.. All Rights Reserved.