public class GeneratedAdvisorMethodExecutionTransformer extends MethodExecutionTransformer
MethodExecutionTransformer.MethodTransformation
instrumentor, METHOD_INFO_CLASS_NAME
Constructor and Description |
---|
GeneratedAdvisorMethodExecutionTransformer(GeneratedAdvisorInstrumentor instrumentor) |
Modifier and Type | Method and Description |
---|---|
protected boolean |
addInfoAsWeakReference() |
protected String |
addMethodInfoFieldToGenAdvisor(MethodExecutionTransformer.MethodTransformation trans) |
void |
addMethodIntroductionInfo(GeneratedAdvisorInstrumentor instrumentor,
javassist.CtClass clazz,
javassist.CtMethod introducedMethod,
long hash) |
javassist.CtMethod |
addMixinWrappersAndInfo(GeneratedAdvisorInstrumentor instrumentor,
javassist.CtClass clazz,
javassist.CtClass genadvisor,
javassist.CtMethod mixinMethod,
javassist.CtMethod delegate) |
javassist.CtMethod |
addMixinWrappersAndInfo(GeneratedAdvisorInstrumentor instrumentor,
javassist.CtClass clazz,
javassist.CtClass mixinClass,
String initializer,
javassist.CtClass genadvisor,
javassist.CtMethod mixinMethod) |
protected static javassist.CtClass[] |
addTargetToParamsForNonStaticMethod(javassist.CtClass outer,
javassist.CtMethod method) |
protected void |
doWrap(MethodExecutionTransformer.MethodTransformation trans,
String methodInfoFieldName) |
static String |
getJoinPointFieldName(MethodExecutionTransformer.MethodTransformation trans) |
static String |
getNonStaticJavasistParamString(long parameterLength) |
protected boolean |
markInfoAsSynthetic() |
protected void |
transformMethod(MethodExecutionTransformer.MethodTransformation trans,
boolean wrap) |
addMethodInfoField, addMethodInfoField, getAopReturnStr, getAopReturnStr, getClassifier, getMethodInfoFieldName, getMethodNameHash, getReturnStr, getReturnStr, getWrapper, instrument, methodInfoFromWeakReference, moveAnnotationsAndCopySignature, unwrap, wrap
public GeneratedAdvisorMethodExecutionTransformer(GeneratedAdvisorInstrumentor instrumentor)
protected String addMethodInfoFieldToGenAdvisor(MethodExecutionTransformer.MethodTransformation trans) throws javassist.NotFoundException, javassist.CannotCompileException
javassist.NotFoundException
javassist.CannotCompileException
protected boolean addInfoAsWeakReference()
addInfoAsWeakReference
in class MethodExecutionTransformer
protected boolean markInfoAsSynthetic()
markInfoAsSynthetic
in class MethodExecutionTransformer
public static String getJoinPointFieldName(MethodExecutionTransformer.MethodTransformation trans)
public javassist.CtMethod addMixinWrappersAndInfo(GeneratedAdvisorInstrumentor instrumentor, javassist.CtClass clazz, javassist.CtClass mixinClass, String initializer, javassist.CtClass genadvisor, javassist.CtMethod mixinMethod) throws javassist.CannotCompileException, javassist.NotFoundException
javassist.CannotCompileException
javassist.NotFoundException
public javassist.CtMethod addMixinWrappersAndInfo(GeneratedAdvisorInstrumentor instrumentor, javassist.CtClass clazz, javassist.CtClass genadvisor, javassist.CtMethod mixinMethod, javassist.CtMethod delegate) throws javassist.CannotCompileException, javassist.NotFoundException
javassist.CannotCompileException
javassist.NotFoundException
public void addMethodIntroductionInfo(GeneratedAdvisorInstrumentor instrumentor, javassist.CtClass clazz, javassist.CtMethod introducedMethod, long hash) throws javassist.CannotCompileException, javassist.NotFoundException
javassist.CannotCompileException
javassist.NotFoundException
protected void transformMethod(MethodExecutionTransformer.MethodTransformation trans, boolean wrap) throws javassist.CannotCompileException, javassist.NotFoundException
transformMethod
in class MethodExecutionTransformer
javassist.CannotCompileException
javassist.NotFoundException
protected void doWrap(MethodExecutionTransformer.MethodTransformation trans, String methodInfoFieldName) throws javassist.NotFoundException, Exception
doWrap
in class MethodExecutionTransformer
javassist.NotFoundException
Exception
protected static javassist.CtClass[] addTargetToParamsForNonStaticMethod(javassist.CtClass outer, javassist.CtMethod method) throws javassist.NotFoundException
javassist.NotFoundException
public static String getNonStaticJavasistParamString(long parameterLength) throws javassist.NotFoundException
javassist.NotFoundException
Copyright © 2013 JBoss, a division of Red Hat, Inc.. All Rights Reserved.