#include <syntree.h>
Public Types | |
Public Member Functions | |
virtual Statement * | clone () const =0 |
void | line (uint32 l) |
uint32 | line () const |
Statement (const Statement &other) | |
type_t | type () const |
virtual | ~Statement () |
Protected Member Functions | |
Statement (int32 l, type_t t) | |
Statement (type_t t) | |
Protected Attributes | |
uint32 | m_line |
type_t | m_type |
Falcon::Statement::Statement | ( | type_t | t | ) | [inline, protected] |
Falcon::Statement::Statement | ( | const Statement & | other | ) |
virtual Falcon::Statement::~Statement | ( | ) | [inline, virtual] |
virtual Statement* Falcon::Statement::clone | ( | ) | const [pure virtual] |
Implemented in Falcon::StmtNone, Falcon::StmtGlobal, Falcon::StmtUnref, Falcon::StmtSelfPrint, Falcon::StmtExpression, Falcon::StmtFordot, Falcon::StmtAutoexpr, Falcon::StmtReturn, Falcon::StmtLaunch, Falcon::StmtRaise, Falcon::StmtGive, Falcon::StmtBreak, Falcon::StmtContinue, Falcon::StmtLoop, Falcon::StmtWhile, Falcon::StmtElif, Falcon::StmtIf, Falcon::StmtForin, Falcon::StmtCaseBlock, Falcon::StmtSwitch, Falcon::StmtSelect, Falcon::StmtCatchBlock, Falcon::StmtTry, Falcon::StmtClass, Falcon::StmtFunction, and Falcon::StmtVarDef.
void Falcon::Statement::line | ( | uint32 | l | ) | [inline] |
uint32 Falcon::Statement::line | ( | ) | const [inline] |
type_t Falcon::Statement::type | ( | ) | const [inline] |
uint32 Falcon::Statement::m_line [protected] |
type_t Falcon::Statement::m_type [protected] |