22 #include "CBot/CBotInstr/CBotInstr.h" 64 virtual const std::string
GetDebugName()
override {
return "CBotIndexExpr"; }
65 virtual std::map<std::string, CBotInstr*>
GetDebugLinks()
override;
Class for one CBot instruction.
Definition: CBotInstr.h:86
Instruction accessing an array element - array[x].
Definition: CBotIndexExpr.h:30
The execution stack.
Definition: CBotStack.h:44
void RestoreStateVar(CBotStack *&pj, bool bMain) override
RestoreStateVar.
Definition: CBotIndexExpr.cpp:105
Compilation of left side of an assignment.
Definition: CBotLeftExpr.h:41
virtual const std::string GetDebugName() override
Returns the name of this class.
Definition: CBotIndexExpr.h:64
A CBot variable.
Definition: CBotVar.h:42
The CBotCStack class Management of the stack of compilation.
Definition: CBotCStack.h:35
Expression representing a variable name.
Definition: CBotExprVar.h:36
virtual std::map< std::string, CBotInstr * > GetDebugLinks() override
Definition: CBotIndexExpr.cpp:120
CBot engine.
Definition: CBotCallMethode.cpp:28
bool ExecuteVar(CBotVar *&pVar, CBotCStack *&pile) override
ExecuteVar Finds a field from the instance at compile time.
Definition: CBotIndexExpr.cpp:45
Class representing one token of a program.
Definition: CBotToken.h:80