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

Puma::ACIntroductionInfo::ACIntroductionInfo ( CT_AdviceDecl d,
CProtection::Type  p 
)
inline

Construct an ACIntroductionInfo object.

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

Member Function Documentation

void Puma::ACIntroductionInfo::Aspect ( ACAspectInfo ai)
inline

Set the aspect containing the introduction.

Parameters:
aiThe aspect info.
ACAspectInfo* Puma::ACIntroductionInfo::Aspect ( )
inline

Get the aspect containing the introduction.

CT_AdviceDecl* Puma::ACIntroductionInfo::def_node ( )
inline

Get the introduction advice declaration syntax tree node.

CProtection::Type Puma::ACIntroductionInfo::prot ( )
inline

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




Puma Reference Manual. Created on Sat Jun 30 2012.