Puma Reference Manual Puma::ACIntroductionInfo Class Reference



Puma::ACIntroductionInfo Class Reference

Semantic information about an AspectC++ introduction 'advice' declaration. More...

#include <Puma/ACIntroductionInfo.h>

List of all members.

Public Member Functions

 ACIntroductionInfo (CT_AdviceDecl *d, CProtection::Type p)
 Construct an ACIntroductionInfo object.
CT_AdviceDecldef_node ()
 Get the introduction advice declaration syntax tree node.
CProtection::Type prot ()
 Get the protection of the introduction advice (public, protected, private).
void Aspect (ACAspectInfo *ai)
 Set the aspect containing the introduction.
ACAspectInfoAspect ()
 Get the aspect containing the introduction.

Detailed Description

Semantic information about an AspectC++ introduction 'advice' declaration.


Constructor & Destructor Documentation

Construct an ACIntroductionInfo object.

Parameters:
dThe corresponding advice declaration syntax tree node.
pThe protection of the advice (public, protected, private).

Member Function Documentation

Set the aspect containing the introduction.

Parameters:
aiThe aspect info.

Get the aspect containing the introduction.

Get the introduction advice declaration syntax tree node.

Get the protection of the introduction advice (public, protected, private).