public class MethodByConJoinPointGenerator extends JoinPointGenerator
JoinPointGenerator.AdviceSetup, JoinPointGenerator.JoinPointParameters
Modifier and Type | Field and Description |
---|---|
static String |
JOINPOINT_CLASS_PREFIX |
static String |
JOINPOINT_FIELD_PREFIX |
ARGUMENTS, CALLER_FIELD, DISPATCH, EMPTY_CTCLASS_ARRAY, GENERATE_JOINPOINT_CLASS, GENERATED_CLASS_ADVISOR, INFO_FIELD, INITIALISE_LIGHTWEIGHT_INSTANCE_ASPECTS, INITIALISED_LIGHTWEIGHT_INSTANCE_ASPECTS, INVOKE_JOINPOINT, INVOKE_TARGET, IS_FOR_INSTANCE_ADVISOR, joinpointClassName, joinpointFieldName, TARGET_FIELD, THROWS_THROWABLE, TYPED_CALLER_FIELD, TYPED_TARGET_FIELD
Constructor and Description |
---|
MethodByConJoinPointGenerator(GeneratedClassAdvisor advisor,
JoinPointInfo info) |
Modifier and Type | Method and Description |
---|---|
protected static javassist.CtClass |
createJoinpointBaseClass(GeneratedAdvisorInstrumentor instrumentor,
int callingIndex,
javassist.CtClass callingClass,
javassist.CtMethod targetMethod,
String classname,
long calledHash,
String ciname) |
protected AdviceMethodProperties |
getAdviceMethodProperties(JoinPointBean joinPoint,
JoinPointGenerator.AdviceSetup setup) |
protected static String |
getGeneratedJoinPointClassName(int callingIndex,
String classname,
long calledHash) |
protected static String |
getGeneratedJoinPointFieldName(int callingIndex,
String classname,
long calledHash) |
protected Class<?> |
getReturnClassType() |
protected boolean |
hasCallingObject() |
protected boolean |
hasTargetObject() |
protected void |
initialiseJoinPointNames(JoinPointInfo info) |
protected boolean |
isCaller() |
protected boolean |
isVoid() |
addUntransformableInterface, addUntransformableInterface, generateJoinPointClass, generateJoinPointClass, getJoinPointArg, getJoinpointField, getMethodString, overrideDispatchMethods, overrideDispatchMethods, rebindJoinpoint
public static final String JOINPOINT_CLASS_PREFIX
public static final String JOINPOINT_FIELD_PREFIX
public MethodByConJoinPointGenerator(GeneratedClassAdvisor advisor, JoinPointInfo info)
protected void initialiseJoinPointNames(JoinPointInfo info)
initialiseJoinPointNames
in class JoinPointGenerator
protected boolean isVoid()
isVoid
in class JoinPointGenerator
protected Class<?> getReturnClassType()
getReturnClassType
in class JoinPointGenerator
protected AdviceMethodProperties getAdviceMethodProperties(JoinPointBean joinPoint, JoinPointGenerator.AdviceSetup setup)
getAdviceMethodProperties
in class JoinPointGenerator
protected boolean isCaller()
isCaller
in class JoinPointGenerator
protected boolean hasCallingObject()
hasCallingObject
in class JoinPointGenerator
protected boolean hasTargetObject()
hasTargetObject
in class JoinPointGenerator
protected static javassist.CtClass createJoinpointBaseClass(GeneratedAdvisorInstrumentor instrumentor, int callingIndex, javassist.CtClass callingClass, javassist.CtMethod targetMethod, String classname, long calledHash, String ciname) throws javassist.NotFoundException, javassist.CannotCompileException
javassist.NotFoundException
javassist.CannotCompileException
protected static String getGeneratedJoinPointClassName(int callingIndex, String classname, long calledHash)
Copyright © 2013 JBoss, a division of Red Hat, Inc.. All Rights Reserved.