org.jboss.aop.instrument
Class ConByMethodJoinPointGenerator
java.lang.Object
org.jboss.aop.instrument.JoinPointGenerator
org.jboss.aop.instrument.ConByMethodJoinPointGenerator
public class ConByMethodJoinPointGenerator
- extends JoinPointGenerator
- Version:
- $Revision: 71276 $
- Author:
- Kabir Khan
Fields inherited from class org.jboss.aop.instrument.JoinPointGenerator |
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 |
Method Summary |
protected static javassist.CtClass |
createJoinpointBaseClass(GeneratedAdvisorInstrumentor instrumentor,
long callingHash,
boolean hasCallingObject,
javassist.CtClass callingClass,
javassist.CtConstructor targetCtor,
String classname,
long calledHash,
String ciname)
|
protected AdviceMethodProperties |
getAdviceMethodProperties(JoinPointBean joinPoint,
JoinPointGenerator.AdviceSetup setup)
|
protected static String |
getGeneratedJoinPointClassName(long callingHash,
String classname,
long calledHash)
|
protected static String |
getGeneratedJoinPointFieldName(long callingHash,
String classname,
long calledHash)
|
protected Class<?> |
getReturnClassType()
|
protected boolean |
hasCallingObject()
|
protected boolean |
hasTargetObject()
|
protected void |
initialiseJoinPointNames(JoinPointInfo info)
|
protected boolean |
isCaller()
|
protected boolean |
isVoid()
|
protected void |
overrideDispatchMethods(javassist.CtClass superClass,
javassist.CtClass clazz,
JoinPointInfo newInfo)
Normal people don't want to override the dispatch method |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
JOINPOINT_CLASS_PREFIX
public static final String JOINPOINT_CLASS_PREFIX
- See Also:
- Constant Field Values
JOINPOINT_FIELD_PREFIX
public static final String JOINPOINT_FIELD_PREFIX
- See Also:
- Constant Field Values
ConByMethodJoinPointGenerator
public ConByMethodJoinPointGenerator(GeneratedClassAdvisor advisor,
JoinPointInfo info)
initialiseJoinPointNames
protected void initialiseJoinPointNames(JoinPointInfo info)
- Specified by:
initialiseJoinPointNames
in class JoinPointGenerator
isVoid
protected boolean isVoid()
- Specified by:
isVoid
in class JoinPointGenerator
getReturnClassType
protected Class<?> getReturnClassType()
- Specified by:
getReturnClassType
in class JoinPointGenerator
getAdviceMethodProperties
protected AdviceMethodProperties getAdviceMethodProperties(JoinPointBean joinPoint,
JoinPointGenerator.AdviceSetup setup)
- Specified by:
getAdviceMethodProperties
in class JoinPointGenerator
isCaller
protected boolean isCaller()
- Overrides:
isCaller
in class JoinPointGenerator
hasCallingObject
protected boolean hasCallingObject()
- Overrides:
hasCallingObject
in class JoinPointGenerator
hasTargetObject
protected boolean hasTargetObject()
- Specified by:
hasTargetObject
in class JoinPointGenerator
overrideDispatchMethods
protected void overrideDispatchMethods(javassist.CtClass superClass,
javassist.CtClass clazz,
JoinPointInfo newInfo)
throws javassist.CannotCompileException,
javassist.NotFoundException
- Description copied from class:
JoinPointGenerator
- Normal people don't want to override the dispatch method
- Overrides:
overrideDispatchMethods
in class JoinPointGenerator
- Throws:
javassist.CannotCompileException
javassist.NotFoundException
createJoinpointBaseClass
protected static javassist.CtClass createJoinpointBaseClass(GeneratedAdvisorInstrumentor instrumentor,
long callingHash,
boolean hasCallingObject,
javassist.CtClass callingClass,
javassist.CtConstructor targetCtor,
String classname,
long calledHash,
String ciname)
throws javassist.NotFoundException,
javassist.CannotCompileException
- Throws:
javassist.NotFoundException
javassist.CannotCompileException
getGeneratedJoinPointClassName
protected static String getGeneratedJoinPointClassName(long callingHash,
String classname,
long calledHash)
getGeneratedJoinPointFieldName
protected static String getGeneratedJoinPointFieldName(long callingHash,
String classname,
long calledHash)
Copyright © 2011 JBoss, a division of Red Hat, Inc.. All Rights Reserved.