public class FieldJoinPointGenerator extends JoinPointGenerator
JoinPointGenerator.AdviceSetup, JoinPointGenerator.JoinPointParameters
Modifier and Type | Field and Description |
---|---|
static String |
READ_JOINPOINT_CLASS_PREFIX |
static String |
READ_JOINPOINT_FIELD_PREFIX |
static String |
WRITE_JOINPOINT_CLASS_PREFIX |
static String |
WRITE_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, JOINPOINT_CLASS_PREFIX, JOINPOINT_FIELD_PREFIX, joinpointClassName, joinpointFieldName, TARGET_FIELD, THROWS_THROWABLE, TYPED_CALLER_FIELD, TYPED_TARGET_FIELD
Constructor and Description |
---|
FieldJoinPointGenerator(GeneratedClassAdvisor advisor,
JoinPointInfo info) |
Modifier and Type | Method and Description |
---|---|
protected static javassist.CtClass |
createReadJoinpointBaseClass(GeneratedAdvisorInstrumentor instrumentor,
javassist.CtClass advisedClass,
javassist.CtField advisedField,
String finame,
int index) |
protected static javassist.CtClass |
createWriteJoinpointBaseClass(GeneratedAdvisorInstrumentor instrumentor,
javassist.CtClass advisedClass,
javassist.CtField advisedField,
String finame,
int index) |
protected AdviceMethodProperties |
getAdviceMethodProperties(JoinPointBean joinPoint,
JoinPointGenerator.AdviceSetup setup) |
protected static String |
getGeneratedJoinPointFieldName(String fieldName,
boolean read) |
protected String |
getJoinPointArg(int index)
This method will be called only when an @Arg-annotated parameter is accepted.
|
protected Class<?> |
getReturnClassType() |
protected boolean |
hasTargetObject() |
protected void |
initialiseJoinPointNames(JoinPointInfo info) |
protected boolean |
isVoid() |
addUntransformableInterface, addUntransformableInterface, generateJoinPointClass, generateJoinPointClass, getJoinpointField, getMethodString, hasCallingObject, isCaller, overrideDispatchMethods, overrideDispatchMethods, rebindJoinpoint
public static final String WRITE_JOINPOINT_FIELD_PREFIX
public static final String READ_JOINPOINT_FIELD_PREFIX
public static final String WRITE_JOINPOINT_CLASS_PREFIX
public static final String READ_JOINPOINT_CLASS_PREFIX
public FieldJoinPointGenerator(GeneratedClassAdvisor advisor, JoinPointInfo info)
protected void initialiseJoinPointNames(JoinPointInfo info)
initialiseJoinPointNames
in class JoinPointGenerator
protected String getJoinPointArg(int index)
getJoinPointArg
in class JoinPointGenerator
index
- zero valueprotected 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 hasTargetObject()
hasTargetObject
in class JoinPointGenerator
protected static String getGeneratedJoinPointFieldName(String fieldName, boolean read)
protected static javassist.CtClass createReadJoinpointBaseClass(GeneratedAdvisorInstrumentor instrumentor, javassist.CtClass advisedClass, javassist.CtField advisedField, String finame, int index) throws javassist.NotFoundException, javassist.CannotCompileException
javassist.NotFoundException
javassist.CannotCompileException
protected static javassist.CtClass createWriteJoinpointBaseClass(GeneratedAdvisorInstrumentor instrumentor, javassist.CtClass advisedClass, javassist.CtField advisedField, String finame, int index) throws javassist.NotFoundException, javassist.CannotCompileException
javassist.NotFoundException
javassist.CannotCompileException
Copyright © 2013 JBoss, a division of Red Hat, Inc.. All Rights Reserved.