| Puma Reference Manual | Puma::ACIntroductionInfo Class Reference |
Semantic information about an AspectC++ introduction 'advice' declaration. More...
#include <Puma/ACIntroductionInfo.h>
Public Member Functions | |
| ACIntroductionInfo (CT_AdviceDecl *d, CProtection::Type p) | |
| Construct an ACIntroductionInfo object. More... | |
| CT_AdviceDecl * | def_node () |
| Get the introduction advice declaration syntax tree node. More... | |
| CProtection::Type | prot () |
| Get the protection of the introduction advice (public, protected, private). More... | |
| void | Aspect (ACAspectInfo *ai) |
| Set the aspect containing the introduction. More... | |
| ACAspectInfo * | Aspect () |
| Get the aspect containing the introduction. More... | |
Semantic information about an AspectC++ introduction 'advice' declaration.
|
inline |
Construct an ACIntroductionInfo object.
| d | The corresponding advice declaration syntax tree node. |
| p | The protection of the advice (public, protected, private). |
|
inline |
Set the aspect containing the introduction.
| ai | The aspect info. |
|
inline |
Get the aspect containing the introduction.
|
inline |
Get the introduction advice declaration syntax tree node.
|
inline |
Get the protection of the introduction advice (public, protected, private).