Puma Reference Manual Puma: Puma::CSemObject Class Reference



Puma::CSemObject Class Reference

Semantic information for syntax tree nodes referencing objects, classes, or any other entity. More...

#include <Puma/CSemObject.h>

Inherited by Puma::CT_ArgDecl, Puma::CT_BitFieldDeclarator, Puma::CT_Call, Puma::CT_ClassDef, Puma::CT_ClassSliceDecl, Puma::CT_ClassSpec, Puma::CT_CmpdLiteral, Puma::CT_Condition, Puma::CT_ConstructExpr, Puma::CT_DeleteExpr, Puma::CT_EnumDef, Puma::CT_Enumerator, Puma::CT_ExprList, Puma::CT_FctDef, Puma::CT_InitDeclarator, Puma::CT_MembInit, Puma::CT_MembPtrExpr, Puma::CT_NamedType, Puma::CT_NamespaceAliasDef, Puma::CT_NamespaceDef, Puma::CT_NewExpr, Puma::CT_SimpleName, and Puma::CT_TemplateParamDecl.

List of all members.

Public Member Functions

 CSemObject ()
 Constructor.
void Object (CObjectInfo *o)
 Set the semantic information object for the entity.
CObjectInfoObject () const
 Get the semantic information object.

Detailed Description

Semantic information for syntax tree nodes referencing objects, classes, or any other entity.


Constructor & Destructor Documentation

Puma::CSemObject::CSemObject (  )  [inline]

Constructor.


Member Function Documentation

CObjectInfo* Puma::CSemObject::Object (  )  const [inline]

Get the semantic information object.

void Puma::CSemObject::Object ( CObjectInfo o  )  [inline]

Set the semantic information object for the entity.

Parameters:
o The semantic information object.



Puma Reference Manual. Created on 24 Nov 2009.