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.NotFoundExceptionjavassist.CannotCompileExceptionprotected String addConstructionInfoField(int modifiers, javassist.CtClass addTo, javassist.CtConstructor ctor, int index, javassist.CtField.Initializer init) throws javassist.NotFoundException, javassist.CannotCompileException
javassist.NotFoundExceptionjavassist.CannotCompileExceptionprotected 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
Exceptionprotected abstract void insertInterception(javassist.CtConstructor constructor,
int index)
throws Exception
Exceptionpublic static boolean isAdvisableConstructor(javassist.CtConstructor con,
ClassAdvisor advisor)
throws javassist.NotFoundException
javassist.NotFoundExceptionprotected void generateConstructionInfoField(javassist.CtConstructor constructor,
int index)
throws javassist.NotFoundException,
javassist.CannotCompileException
javassist.NotFoundExceptionjavassist.CannotCompileExceptionprotected void generateNotMatchedConstructionInfoField(javassist.CtConstructor constructor,
int index)
throws javassist.NotFoundException,
javassist.CannotCompileException
javassist.NotFoundExceptionjavassist.CannotCompileExceptionCopyright © 2013 JBoss, a division of Red Hat, Inc.. All Rights Reserved.