org.jboss.aop.instrument
Class MethodJoinPointGenerator
java.lang.Object
org.jboss.aop.instrument.JoinPointGenerator
org.jboss.aop.instrument.MethodJoinPointGenerator
public class MethodJoinPointGenerator
- extends JoinPointGenerator
Creates the Joinpoint invocation replacement classes used with Generated advisors
- Version:
- $Revision$
- Author:
- Kabir Khan
Fields inherited from class org.jboss.aop.instrument.JoinPointGenerator |
advisor, DISPATCH, GENERATE_JOINPOINT_CLASS, GENERATED_CLASS_ADVISOR, GENERATOR_PREFIX, info, INFO_FIELD, INVOKE_JOINPOINT, JOINPOINT_CLASS_PREFIX, JOINPOINT_FIELD_PREFIX, joinpointClassName, joinpointFieldName, TARGET_FIELD |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
MethodJoinPointGenerator
public MethodJoinPointGenerator(GeneratedClassAdvisor advisor,
MethodInfo info)
initialiseJoinPointNames
protected void initialiseJoinPointNames()
- Specified by:
initialiseJoinPointNames
in class JoinPointGenerator
isVoid
protected boolean isVoid()
- Specified by:
isVoid
in class JoinPointGenerator
getReturnType
protected Class getReturnType()
- Specified by:
getReturnType
in class JoinPointGenerator
getAdviceMethodProperties
protected AdviceMethodProperties getAdviceMethodProperties(JoinPointGenerator.AdviceSetup setup)
- Specified by:
getAdviceMethodProperties
in class JoinPointGenerator
hasTargetObject
protected boolean hasTargetObject()
- Specified by:
hasTargetObject
in class JoinPointGenerator
getInfoName
protected String getInfoName()
createJoinpointBaseClass
protected static javassist.CtClass createJoinpointBaseClass(GeneratedAdvisorInstrumentor instrumentor,
javassist.CtClass advisedClass,
javassist.CtMethod targetMethod,
String miname,
String originalMethodName,
String wrappedMethodName,
long hash)
throws javassist.CannotCompileException,
javassist.NotFoundException
- Throws:
javassist.CannotCompileException
javassist.NotFoundException
getJoinPointGeneratorFieldName
protected String getJoinPointGeneratorFieldName()
- Specified by:
getJoinPointGeneratorFieldName
in class JoinPointGenerator
getInfoFieldName
protected static String getInfoFieldName(String methodName,
long hash)
getJoinPointGeneratorFieldName
protected static String getJoinPointGeneratorFieldName(String methodName,
long hash)
Copyright © 2004 JBoss Inc. All Rights Reserved.