| Puma Reference Manual | Puma: 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.
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. | |
Semantic information for syntax tree nodes referencing objects, classes, or any other entity.
| Puma::CSemObject::CSemObject | ( | ) | [inline] |
Constructor.
| 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.
| o | The semantic information object. |