public class GeneratedAdvisorMethodExecutionTransformer extends MethodExecutionTransformer
MethodExecutionTransformer.MethodTransformationinstrumentor, 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, wrappublic GeneratedAdvisorMethodExecutionTransformer(GeneratedAdvisorInstrumentor instrumentor)
protected String addMethodInfoFieldToGenAdvisor(MethodExecutionTransformer.MethodTransformation trans) throws javassist.NotFoundException, javassist.CannotCompileException
javassist.NotFoundExceptionjavassist.CannotCompileExceptionprotected boolean addInfoAsWeakReference()
addInfoAsWeakReference in class MethodExecutionTransformerprotected boolean markInfoAsSynthetic()
markInfoAsSynthetic in class MethodExecutionTransformerpublic 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.CannotCompileExceptionjavassist.NotFoundExceptionpublic javassist.CtMethod addMixinWrappersAndInfo(GeneratedAdvisorInstrumentor instrumentor, javassist.CtClass clazz, javassist.CtClass genadvisor, javassist.CtMethod mixinMethod, javassist.CtMethod delegate) throws javassist.CannotCompileException, javassist.NotFoundException
javassist.CannotCompileExceptionjavassist.NotFoundExceptionpublic void addMethodIntroductionInfo(GeneratedAdvisorInstrumentor instrumentor, javassist.CtClass clazz, javassist.CtMethod introducedMethod, long hash) throws javassist.CannotCompileException, javassist.NotFoundException
javassist.CannotCompileExceptionjavassist.NotFoundExceptionprotected void transformMethod(MethodExecutionTransformer.MethodTransformation trans, boolean wrap) throws javassist.CannotCompileException, javassist.NotFoundException
transformMethod in class MethodExecutionTransformerjavassist.CannotCompileExceptionjavassist.NotFoundExceptionprotected void doWrap(MethodExecutionTransformer.MethodTransformation trans, String methodInfoFieldName) throws javassist.NotFoundException, Exception
doWrap in class MethodExecutionTransformerjavassist.NotFoundExceptionExceptionprotected static javassist.CtClass[] addTargetToParamsForNonStaticMethod(javassist.CtClass outer,
javassist.CtMethod method)
throws javassist.NotFoundException
javassist.NotFoundExceptionpublic static String getNonStaticJavasistParamString(long parameterLength) throws javassist.NotFoundException
javassist.NotFoundExceptionCopyright © 2013 JBoss, a division of Red Hat, Inc.. All Rights Reserved.