Puma Reference Manual Puma: 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:
d The corresponding advice declaration syntax tree node.
p The protection of the advice (public, protected, private).

Member Function Documentation

ACAspectInfo* Puma::ACIntroductionInfo::Aspect (  )  [inline]

Get the aspect containing the introduction.

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

Set the aspect containing the introduction.

Parameters:
ai The aspect info.
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 18 Sep 2009.