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).