#include <CExprValue.h>
Public Member Functions | |
virtual | ~CExprValue () |
CTypeInfo * | Type () const |
virtual void | print (ostream &out) const =0 |
virtual CConstant * | Constant () const |
virtual CStrLiteral * | StrLiteral () const |
virtual CWStrLiteral * | WStrLiteral () const |
Protected Member Functions | |
CExprValue (CTypeInfo *t) |
Puma::CExprValue::CExprValue | ( | CTypeInfo * | t | ) | [inline, protected] |
virtual Puma::CExprValue::~CExprValue | ( | ) | [inline, virtual] |
CTypeInfo* Puma::CExprValue::Type | ( | ) | const [inline] |
virtual void Puma::CExprValue::print | ( | ostream & | out | ) | const [pure virtual] |
Implemented in Puma::CConstant, Puma::CStrLiteral, and Puma::CWStrLiteral.
virtual CConstant* Puma::CExprValue::Constant | ( | ) | const [inline, virtual] |
Reimplemented in Puma::CConstant.
virtual CStrLiteral* Puma::CExprValue::StrLiteral | ( | ) | const [inline, virtual] |
Reimplemented in Puma::CStrLiteral.
virtual CWStrLiteral* Puma::CExprValue::WStrLiteral | ( | ) | const [inline, virtual] |
Reimplemented in Puma::CWStrLiteral.