jasco.tools.aspectparser
Class AspectClassesGenerator
java.lang.Object
jasco.tools.aspectparser.AspectClassesGenerator
public class AspectClassesGenerator
- extends java.lang.Object
Method Summary |
protected void |
addAll(java.util.Collection c,
java.util.Iterator args)
|
protected void |
addAll(java.util.Collection c,
java.lang.Object[] args)
|
protected void |
addJPVars(java.util.Vector advices,
PCutpoint hook,
ClassGenerator cpClass)
|
protected int |
checkAccessor(java.lang.String s)
|
protected boolean |
checkUse(MethodGenerator method,
java.lang.String argname,
java.lang.String argtype)
|
protected java.lang.String |
findCalledMethod(PCutpointConstructorApplicationDesignator d)
|
protected java.lang.String |
findClass(java.lang.String str,
ClassGenerator cutpointClass)
|
void |
generate()
|
void |
generateAspect()
|
void |
generateCutpoint(PCutpoint aCutpoint)
|
void |
generateCutpoints()
|
protected void |
generateDummyHooks(java.util.Vector hooks)
|
protected void |
generateImpl()
|
protected boolean |
getConstructorMethodArguments(PCutpoint hook,
java.util.Vector names,
java.util.Vector types)
|
java.util.Iterator |
getLastErrors()
|
protected java.lang.String |
getPrimitiveType(java.lang.String type)
|
static boolean |
isMultipleElements(java.lang.String s)
|
protected void |
processRefinableMethod(MethodGenerator method,
ClassGenerator cutpointClass)
|
protected void |
transformCutpoints()
|
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
CONSTRUCTOR_ARGS
public static final java.lang.String CONSTRUCTOR_ARGS
- See Also:
- Constant Field Values
CONSTRUCTOR_REP
public static final java.lang.String CONSTRUCTOR_REP
- See Also:
- Constant Field Values
HOOKCONTEXTPROP
public static final java.lang.String HOOKCONTEXTPROP
- See Also:
- Constant Field Values
ABSTRACT_METHODS
public static final java.lang.String ABSTRACT_METHODS
- See Also:
- Constant Field Values
ABSTRACT_METHODS_IMPL
public static final java.lang.String ABSTRACT_METHODS_IMPL
- See Also:
- Constant Field Values
MULTIPLE_ELEMENTS
public static final java.lang.String MULTIPLE_ELEMENTS
- See Also:
- Constant Field Values
AspectClassesGenerator
public AspectClassesGenerator(PAspect aAspect)
generate
public void generate()
generateImpl
protected void generateImpl()
getLastErrors
public java.util.Iterator getLastErrors()
generateAspect
public void generateAspect()
generateDummyHooks
protected void generateDummyHooks(java.util.Vector hooks)
generateCutpoints
public void generateCutpoints()
transformCutpoints
protected void transformCutpoints()
generateCutpoint
public void generateCutpoint(PCutpoint aCutpoint)
isMultipleElements
public static boolean isMultipleElements(java.lang.String s)
checkAccessor
protected int checkAccessor(java.lang.String s)
processRefinableMethod
protected void processRefinableMethod(MethodGenerator method,
ClassGenerator cutpointClass)
findClass
protected java.lang.String findClass(java.lang.String str,
ClassGenerator cutpointClass)
addAll
protected void addAll(java.util.Collection c,
java.lang.Object[] args)
addAll
protected void addAll(java.util.Collection c,
java.util.Iterator args)
getConstructorMethodArguments
protected boolean getConstructorMethodArguments(PCutpoint hook,
java.util.Vector names,
java.util.Vector types)
addJPVars
protected void addJPVars(java.util.Vector advices,
PCutpoint hook,
ClassGenerator cpClass)
checkUse
protected boolean checkUse(MethodGenerator method,
java.lang.String argname,
java.lang.String argtype)
findCalledMethod
protected java.lang.String findCalledMethod(PCutpointConstructorApplicationDesignator d)
getPrimitiveType
protected java.lang.String getPrimitiveType(java.lang.String type)