Puma::ACPointcutInfo Class Reference
Semantic information about an AspectC++ 'pointcut' declaration.
More...
#include <Puma/ACPointcutInfo.h>
List of all members.
Detailed Description
Semantic information about an AspectC++ 'pointcut' declaration.
A pointcut declaration is syntactically equal to a function declaration and also parsed like a function.
Constructor & Destructor Documentation
Puma::ACPointcutInfo::ACPointcutInfo |
( |
CFunctionInfo * |
f |
) |
[inline] |
Construct a pointcut info object.
- Parameters:
-
| f | The function info of the pointcut declaration. |
Member Function Documentation
Get the aspect in which the pointcut is declared.
void Puma::ACPointcutInfo::Aspect |
( |
ACAspectInfo * |
ai |
) |
[inline] |
Set the aspect in which the pointcut is declared.
- Parameters:
-
| ai | The aspect info of the corresponding aspect. |
Get the syntax tree node of the pointcut definition.
Set the pointcut definition syntax tree node.
- Parameters:
-
| pcd | The pointcut syntax tree node. |
Get the function info of the pointcut declaration.
bool Puma::ACPointcutInfo::is_virtual |
( |
|
) |
[inline] |
Return true if the pointcut is virtual.
const char* Puma::ACPointcutInfo::name |
( |
|
) |
[inline] |
Get the name of the pointcut.
Puma Reference Manual. Created on 18 Sep 2009.