Puma::ACPointcutInfo Class Reference
#include <Puma/infos/acinfos/ACPointcutInfo.h>
List of all members.
Detailed Description
An
ACPointcutInfo object represents 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
const char* Puma::ACPointcutInfo::name |
( |
|
) |
[inline] |
Get the name of the pointcut.
Get the function info of the pointcut declaration.
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 aspect in which the pointcut is declared.
bool Puma::ACPointcutInfo::is_virtual |
( |
|
) |
[inline] |
Return true if the pointcut is virtual.
Set the pointcut definition syntax tree node.
- Parameters:
-
| pcd | The pointcut syntax tree node. |
Get the syntax tree node of the pointcut definition.