Puma::ACIntroductionInfo Class Reference

#include <Puma/infos/acinfos/ACIntroductionInfo.h>

List of all members.


Detailed Description

An ACIntroductionInfo object represents an AspectC++ introduction 'advice' declaration.

Public Member Functions

 ACIntroductionInfo (CT_AdviceDecl *d, CProtection::Type p)
CT_AdviceDecldef_node ()
CProtection::Type prot ()
void Aspect (ACAspectInfo *ai)
ACAspectInfoAspect ()

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

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

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

Set the aspect containing the introduction.

Parameters:
ai The aspect info.

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

Get the aspect containing the introduction.


Generated on Sat May 10 03:03:49 2008 for Puma by  doxygen 1.5.5