jasco.tools.aspectparser
Class PCutpoint

java.lang.Object
  extended by jasco.tools.jascoparser.PJAsCoParseElement
      extended by jasco.tools.jascoparser.PJavaClass
          extended by jasco.tools.aspectparser.PCutpoint
All Implemented Interfaces:
IJAsCoParseElement, java.lang.Cloneable

public class PCutpoint
extends PJavaClass


Nested Class Summary
 
Nested classes/interfaces inherited from class jasco.tools.jascoparser.PJavaClass
PJavaClass.Type
 
Field Summary
 
Fields inherited from interface jasco.tools.jascoparser.IJAsCoParseElement
NO_LINE
 
Constructor Summary
PCutpoint()
           
 
Method Summary
 void addAbstractJavaCode(PJavaCode aJavaCode)
           
 void addAfterCutpointAdaptation(PCutpointAdaptation aCutpointAdaptation)
           
 void addAfterReturningCutpointAdaptation(java.lang.String argname, PCutpointAdaptation aCutpointAdaptation)
           
 void addAfterThrowingCutpointAdaptation(java.lang.String exception_name, PCutpointAdaptation aCutpointAdaptation)
           
 void addAroundReturningCutpointAdaptation(java.lang.String argname, PCutpointAdaptation aCutpointAdaptation)
           
 void addAroundThrowingCutpointAdaptation(java.lang.String exception_name, PCutpointAdaptation aCutpointAdaptation)
           
 void addBeforeCutpointAdaptation(PCutpointAdaptation aCutpointAdaptation)
           
 void addCutpointJavaCode(PJavaCode aJavaCode)
           
 void addReplaceCutpointAdaptation(PCutpointAdaptation aCutpointAdaptation)
           
 void addTest(PCutpointTest test)
           
 void clearTests()
           
 PCutpoint copyNoAdviceBodies()
           
 PJavaCodes getAbstractJavaCode()
           
 java.util.Iterator getAfterCutpointAdaptation()
           
 java.util.Hashtable getAfterReturningCutpointAdaptation()
           
 java.util.Hashtable getAfterThrowingCutpointAdaptation()
           
 java.util.Hashtable getAroundReturningCutpointAdaptation()
           
 java.util.Hashtable getAroundThrowingCutpointAdaptation()
           
 java.util.Iterator getBeforeCutpointAdaptation()
           
 PCutpointConstructor getCutpointConstructor()
           
 PJavaCodes getCutpointJavaCode()
           
 java.lang.String getCutpointName()
           
 java.lang.String getExtendingCutpointName()
           
 java.lang.String getFullExtendingCutpointName(PAspect aspect)
           
 HookContextProperty getHookContextProperty()
           
 java.util.Iterator getReplaceCutpointAdaptation()
           
 java.util.Iterator getTest()
           
 boolean hasSuperCutpoint()
           
 void setCutpointConstructor(PCutpointConstructor aCutpointConstructor)
           
 void setCutpointName(java.lang.String aCutpointName)
           
 void setExtendingCutpointName(java.lang.String aCutpointName)
           
 void setHookContextProperty(HookContextProperty context)
           
 
Methods inherited from class jasco.tools.jascoparser.PJavaClass
addEnum, addField, addImport, addInnerClass, addInterface, addMethod, addStaticInitializer, getAnnotations, getClassGenerator, getEnums, getFields, getFullName, getGenerics, getImports, getInnerClasses, getInterfaces, getMethods, getModifiers, getName, getPackage, getSourceName, getStaticInits, getSuperClass, getSuperClassSimple, getType, hasPackage, hasSuperClass, initClassGenerator, setAnnotations, setGenerics, setImports, setModifiers, setName, setPackage, setSuperClass, setType
 
Methods inherited from class jasco.tools.jascoparser.PJAsCoParseElement
getLine, setLine
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

PCutpoint

public PCutpoint()
Method Detail

copyNoAdviceBodies

public PCutpoint copyNoAdviceBodies()

addTest

public void addTest(PCutpointTest test)

clearTests

public void clearTests()

getTest

public java.util.Iterator getTest()

setHookContextProperty

public void setHookContextProperty(HookContextProperty context)

getHookContextProperty

public HookContextProperty getHookContextProperty()

setCutpointName

public void setCutpointName(java.lang.String aCutpointName)

getCutpointName

public java.lang.String getCutpointName()

hasSuperCutpoint

public boolean hasSuperCutpoint()

setExtendingCutpointName

public void setExtendingCutpointName(java.lang.String aCutpointName)

getExtendingCutpointName

public java.lang.String getExtendingCutpointName()

setCutpointConstructor

public void setCutpointConstructor(PCutpointConstructor aCutpointConstructor)

getCutpointConstructor

public PCutpointConstructor getCutpointConstructor()

addBeforeCutpointAdaptation

public void addBeforeCutpointAdaptation(PCutpointAdaptation aCutpointAdaptation)

addAfterReturningCutpointAdaptation

public void addAfterReturningCutpointAdaptation(java.lang.String argname,
                                                PCutpointAdaptation aCutpointAdaptation)

getAfterReturningCutpointAdaptation

public java.util.Hashtable getAfterReturningCutpointAdaptation()

addAroundReturningCutpointAdaptation

public void addAroundReturningCutpointAdaptation(java.lang.String argname,
                                                 PCutpointAdaptation aCutpointAdaptation)

getAroundReturningCutpointAdaptation

public java.util.Hashtable getAroundReturningCutpointAdaptation()

addAfterThrowingCutpointAdaptation

public void addAfterThrowingCutpointAdaptation(java.lang.String exception_name,
                                               PCutpointAdaptation aCutpointAdaptation)

getAfterThrowingCutpointAdaptation

public java.util.Hashtable getAfterThrowingCutpointAdaptation()

addAroundThrowingCutpointAdaptation

public void addAroundThrowingCutpointAdaptation(java.lang.String exception_name,
                                                PCutpointAdaptation aCutpointAdaptation)

getAroundThrowingCutpointAdaptation

public java.util.Hashtable getAroundThrowingCutpointAdaptation()

getBeforeCutpointAdaptation

public java.util.Iterator getBeforeCutpointAdaptation()

addAfterCutpointAdaptation

public void addAfterCutpointAdaptation(PCutpointAdaptation aCutpointAdaptation)

getAfterCutpointAdaptation

public java.util.Iterator getAfterCutpointAdaptation()

addReplaceCutpointAdaptation

public void addReplaceCutpointAdaptation(PCutpointAdaptation aCutpointAdaptation)

getReplaceCutpointAdaptation

public java.util.Iterator getReplaceCutpointAdaptation()

addCutpointJavaCode

public void addCutpointJavaCode(PJavaCode aJavaCode)

getCutpointJavaCode

public PJavaCodes getCutpointJavaCode()

addAbstractJavaCode

public void addAbstractJavaCode(PJavaCode aJavaCode)

getAbstractJavaCode

public PJavaCodes getAbstractJavaCode()

getFullExtendingCutpointName

public java.lang.String getFullExtendingCutpointName(PAspect aspect)