Classes | |
struct | ResumeThreadCoroutine |
Public Member Functions | |
MiniscriptThread (Runtime *runtime, const Common::SharedPtr< MessageProperties > &msgProps, const Common::SharedPtr< MiniscriptProgram > &program, const Common::SharedPtr< MiniscriptReferences > &refs, Modifier *modifier) | |
void | error (const Common::String &message) |
const Common::SharedPtr< MiniscriptProgram > & | getProgram () const |
const Common::SharedPtr< MiniscriptReferences > & | getRefs () const |
Modifier * | getModifier () const |
const Common::SharedPtr< MessageProperties > & | getMessageProperties () const |
Runtime * | getRuntime () const |
void | pushValue (const DynamicValue &value) |
void | popValues (size_t count) |
size_t | getStackSize () const |
MiniscriptStackValue & | getStackValueFromTop (size_t offset) |
MiniscriptInstructionOutcome | dereferenceRValue (size_t offset) |
void | jumpOffset (size_t offset) |
bool | evaluateTruthOfResult (bool &isTrue) |
void | createWriteIncomingDataProxy (DynamicValueWriteProxy &proxy) |
void | retryInstruction () |