Constant -1 of type int.
More...
#include <src/CBot/CBotInstr/CBotEmpty.h>
|
virtual const std::string | GetDebugName () override |
| Returns the name of this class.
|
|
virtual std::string | GetDebugData () |
| Returns additional data associated with this instruction for debugging purposes.
|
|
virtual std::map< std::string, CBotInstr * > | GetDebugLinks () |
|
|
| CBotInstr () |
| Constructor.
|
|
virtual | ~CBotInstr () |
| Destructor.
|
|
virtual bool | Execute (CBotStack *&pj, CBotVar *pVar) |
| Execute.
|
|
virtual bool | ExecuteVar (CBotVar *&pVar, CBotCStack *&pile) |
| ExecuteVar.
|
|
virtual bool | ExecuteVar (CBotVar *&pVar, CBotStack *&pile, CBotToken *prevToken, bool bStep, bool bExtend) |
| ExecuteVar.
|
|
virtual void | RestoreStateVar (CBotStack *&pile, bool bMain) |
| RestoreStateVar.
|
|
void | SetToken (CBotToken *p) |
| SetToken Set the token corresponding to the instruction.
|
|
int | GetTokenType () |
| GetTokenType Return the type of the token assicated with the instruction.
|
|
CBotToken * | GetToken () |
| GetToken Return associated token.
|
|
void | AddNext (CBotInstr *n) |
| AddNext Adds the statement following the other.
|
|
CBotInstr * | GetNext () |
| GetNext Returns next statement.
|
|
void | AddNext3 (CBotInstr *n) |
| AddNext3.
|
|
CBotInstr * | GetNext3 () |
| GetNext3.
|
|
void | AddNext3b (CBotInstr *n) |
| AddNext3b.
|
|
CBotInstr * | GetNext3b () |
| GetNext3b.
|
|
virtual bool | HasReturn () |
| Check a list of instructions for a return statement.
|
|
static CBotInstr * | Compile (CBotToken *&p, CBotCStack *pStack) |
| Compile an instruction.
|
|
static CBotInstr * | CompileArray (CBotToken *&p, CBotCStack *pStack, CBotTypResult type, bool first=true) |
| CompileArray.
|
|
static void | IncLvl (std::string &label) |
| IncLvl Adds a level with a label.
|
|
static void | IncLvl () |
| IncLvl Adds a level (switch statement).
|
|
static void | DecLvl () |
| DecLvl Free a level.
|
|
static bool | ChkLvl (const std::string &label, int type) |
| ChkLvl Control validity of break and continue.
|
|
CBotToken | m_token |
| Keeps the token.
|
|
CBotInstr * | m_next |
| Linked command.
|
|
CBotInstr * | m_next2b |
| Second list definition chain.
|
|
CBotInstr * | m_next3 |
| Third list for indices and fields.
|
|
CBotInstr * | m_next3b |
| Necessary for reporting tables.
|
|
static int | m_LoopLvl = 0 |
| Counter of nested loops, to determine the break and continue valid.
|
|
Constant -1 of type int.
- Todo:
- Whaaaat? What is this even doing here? ~krzys_h
◆ GetDebugName()
virtual const std::string CBot::CBotEmpty::GetDebugName |
( |
| ) |
|
|
inlineoverrideprotectedvirtual |
The documentation for this class was generated from the following files:
- src/CBot/CBotInstr/CBotEmpty.h
- src/CBot/CBotInstr/CBotEmpty.cpp