| Puma Reference Manual | Puma::ACPointcutInfo Class Reference |
Semantic information about an AspectC++ 'pointcut' declaration. More...
#include <Puma/ACPointcutInfo.h>
Public Member Functions | |
| ACPointcutInfo (CFunctionInfo *f) | |
| Construct a pointcut info object. More... | |
| const char * | name () |
| Get the name of the pointcut. More... | |
| CFunctionInfo * | function () |
| Get the function info of the pointcut declaration. More... | |
| void | Aspect (ACAspectInfo *ai) |
| Set the aspect in which the pointcut is declared. More... | |
| ACAspectInfo * | Aspect () |
| Get the aspect in which the pointcut is declared. More... | |
| bool | is_virtual () |
| Return true if the pointcut is virtual. More... | |
| void | def_node (CT_PointcutDecl *pcd) |
| Set the pointcut definition syntax tree node. More... | |
| CT_PointcutDecl * | def_node () |
| Get the syntax tree node of the pointcut definition. More... | |
Semantic information about an AspectC++ 'pointcut' declaration.
A pointcut declaration is syntactically equal to a function declaration and also parsed like a function.
|
inline |
Construct a pointcut info object.
| f | The function info of the pointcut declaration. |
|
inline |
Set the aspect in which the pointcut is declared.
| ai | The aspect info of the corresponding aspect. |
|
inline |
Get the aspect in which the pointcut is declared.
|
inline |
Set the pointcut definition syntax tree node.
| pcd | The pointcut syntax tree node. |
|
inline |
Get the syntax tree node of the pointcut definition.
|
inline |
Get the function info of the pointcut declaration.
|
inline |
Return true if the pointcut is virtual.
|
inline |
Get the name of the pointcut.