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.
CObjectInfo * Object () 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 18 Sep 2009.