#include <syntree.h>
Public Member Functions | |
void | addBlock (StmtCaseBlock *sl) |
bool | addIntCase (Value *itm) |
bool | addRangeCase (Value *itm) |
bool | addStringCase (Value *itm) |
bool | addSymbolCase (Value *itm) |
StatementList & | blocks () |
const StatementList & | blocks () const |
virtual Statement * | clone () const |
int | currentBlock () const |
StatementList & | defaultBlock () |
const StatementList & | defaultBlock () const |
Map & | intCases () |
const Map & | intCases () const |
void | nilBlock (int32 v) |
int32 | nilBlock () const |
Map & | objCases () |
const Map & | objCases () const |
List & | objList () |
const List & | objList () const |
Map & | rngCases () |
const Map & | rngCases () const |
StmtSwitch (const StmtSwitch &other) | |
StmtSwitch (uint32 line, Value *expr) | |
Map & | strCases () |
const Map & | strCases () const |
Value * | switchItem () const |
virtual | ~StmtSwitch () |
Falcon::StmtSwitch::StmtSwitch | ( | const StmtSwitch & | other | ) |
virtual Falcon::StmtSwitch::~StmtSwitch | ( | ) | [virtual] |
void Falcon::StmtSwitch::addBlock | ( | StmtCaseBlock * | sl | ) |
bool Falcon::StmtSwitch::addIntCase | ( | Value * | itm | ) |
bool Falcon::StmtSwitch::addRangeCase | ( | Value * | itm | ) |
bool Falcon::StmtSwitch::addStringCase | ( | Value * | itm | ) |
bool Falcon::StmtSwitch::addSymbolCase | ( | Value * | itm | ) |
StatementList& Falcon::StmtSwitch::blocks | ( | ) | [inline] |
const StatementList& Falcon::StmtSwitch::blocks | ( | ) | const [inline] |
virtual Statement* Falcon::StmtSwitch::clone | ( | ) | const [virtual] |
int Falcon::StmtSwitch::currentBlock | ( | ) | const [inline] |
StatementList& Falcon::StmtSwitch::defaultBlock | ( | ) | [inline] |
const StatementList& Falcon::StmtSwitch::defaultBlock | ( | ) | const [inline] |
Map& Falcon::StmtSwitch::intCases | ( | ) | [inline] |
const Map& Falcon::StmtSwitch::intCases | ( | ) | const [inline] |
void Falcon::StmtSwitch::nilBlock | ( | int32 | v | ) | [inline] |
int32 Falcon::StmtSwitch::nilBlock | ( | ) | const [inline] |
Map& Falcon::StmtSwitch::objCases | ( | ) | [inline] |
const Map& Falcon::StmtSwitch::objCases | ( | ) | const [inline] |
List& Falcon::StmtSwitch::objList | ( | ) | [inline] |
const List& Falcon::StmtSwitch::objList | ( | ) | const [inline] |
Map& Falcon::StmtSwitch::rngCases | ( | ) | [inline] |
const Map& Falcon::StmtSwitch::rngCases | ( | ) | const [inline] |
Map& Falcon::StmtSwitch::strCases | ( | ) | [inline] |
const Map& Falcon::StmtSwitch::strCases | ( | ) | const [inline] |
Value* Falcon::StmtSwitch::switchItem | ( | ) | const [inline] |