Puma Reference Manual Puma: Puma::CT_ExprList Class Reference



Puma::CT_ExprList Class Reference

Tree node representing an expression list. More...

#include <Puma/CTree.h>

Inherits Puma::CT_List, Puma::CSemValue, and Puma::CSemObject.

List of all members.

Public Member Functions

 CT_ExprList ()
 Constructor.
const char * NodeName () const
 Get the name of the node.
CTypeInfoType () const
 Get the type of the last expression in the expression list.
CExprValueValue () const
 Get the value of the last expression in the expression list.
CSemValueSemValue () const
 Get the semantic value of the node.
CSemObjectSemObject () const
 Get the semantic information about the node.

Static Public Member Functions

static const char * NodeId ()
 Get the identifier for this node type.

Detailed Description

Tree node representing an expression list.


Constructor & Destructor Documentation

Puma::CT_ExprList::CT_ExprList (  )  [inline]

Constructor.


Member Function Documentation

static const char* Puma::CT_ExprList::NodeId (  )  [static]

Get the identifier for this node type.

Can be compared with NodeName().

const char* Puma::CT_ExprList::NodeName (  )  const [inline, virtual]

Get the name of the node.

Can be compared with NodeId().

Implements Puma::CTree.

CSemObject* Puma::CT_ExprList::SemObject (  )  const [inline, virtual]

Get the semantic information about the node.

Reimplemented from Puma::CTree.

CSemValue* Puma::CT_ExprList::SemValue (  )  const [inline, virtual]

Get the semantic value of the node.

Reimplemented from Puma::CTree.

CTypeInfo* Puma::CT_ExprList::Type (  )  const [inline, virtual]

Get the type of the last expression in the expression list.

Returns:
The type or NULL.

Reimplemented from Puma::CTree.

CExprValue* Puma::CT_ExprList::Value (  )  const [inline, virtual]

Get the value of the last expression in the expression list.

Returns:
The value of NULL.

Reimplemented from Puma::CTree.




Puma Reference Manual. Created on 11 Sep 2009.