Inheritance Graph
graph BT
RuntimeInternals
click RuntimeInternals "classEScript_1_1RuntimeInternals"
Description
[ RuntimeInternals ]
Main
Function execution
Globals
Internal state / Exceptions
System calls
Documentation
function
EScript::RuntimeInternals::RuntimeInternals
Defined in EScript/EScript/Runtime/RuntimeInternals.h:26
function
EScript::RuntimeInternals::~RuntimeInternals
Defined in EScript/EScript/Runtime/RuntimeInternals.h:27
function
EScript::RuntimeInternals::warn
| |
|
|
| |
|
|
| void warn( |
const std::string & |
message ) const |
Defined in EScript/EScript/Runtime/RuntimeInternals.h:29
function
EScript::RuntimeInternals::setException
Defined in EScript/EScript/Runtime/RuntimeInternals.h:30
function
EScript::RuntimeInternals::startFunctionExecution
(internal) Start the execution of a function. A c++ function is executed immediatly and the result is <result,nullptr>. A UserFunction produces a FunctionCallContext which still has to be executed. The result is then result.isFunctionCallContext() == true
Note: theparamsvalue may be altered by this function and should not be used afterwards!
Defined in EScript/EScript/Runtime/RuntimeInternals.h:42
function
EScript::RuntimeInternals::startInstanceCreation
Defined in EScript/EScript/Runtime/RuntimeInternals.h:44
function
EScript::RuntimeInternals::executeFunctionCallContext
Defined in EScript/EScript/Runtime/RuntimeInternals.h:46
function
EScript::RuntimeInternals::getCallingObject
Defined in EScript/EScript/Runtime/RuntimeInternals.h:48
function
EScript::RuntimeInternals::getStackSize
Defined in EScript/EScript/Runtime/RuntimeInternals.h:49
function
EScript::RuntimeInternals::_getStackSizeLimit
Defined in EScript/EScript/Runtime/RuntimeInternals.h:50
function
EScript::RuntimeInternals::_setStackSizeLimit
Defined in EScript/EScript/Runtime/RuntimeInternals.h:51
function
EScript::RuntimeInternals::getGlobalVariable
Defined in EScript/EScript/Runtime/RuntimeInternals.h:72
function
EScript::RuntimeInternals::getGlobals
Defined in EScript/EScript/Runtime/RuntimeInternals.h:73
function
EScript::RuntimeInternals::getCurrentLine
Defined in EScript/EScript/Runtime/RuntimeInternals.h:83
function
EScript::RuntimeInternals::getCurrentFile
Defined in EScript/EScript/Runtime/RuntimeInternals.h:84
function
EScript::RuntimeInternals::getStackInfo
Defined in EScript/EScript/Runtime/RuntimeInternals.h:86
function
EScript::RuntimeInternals::getLocalStackInfo
Defined in EScript/EScript/Runtime/RuntimeInternals.h:87
enum
EScript::RuntimeInternals::state_t
| Enumerator |
|
Description |
| Enumerator |
|
Description |
| STATE_NORMAL |
|
|
| STATE_EXITING |
|
|
| STATE_EXCEPTION |
|
|
Defined in EScript/EScript/Runtime/RuntimeInternals.h:95
function
EScript::RuntimeInternals::checkNormalState
Defined in EScript/EScript/Runtime/RuntimeInternals.h:96
function
EScript::RuntimeInternals::fetchAndClearException
Defined in EScript/EScript/Runtime/RuntimeInternals.h:98
function
EScript::RuntimeInternals::fetchAndClearExitResult
Defined in EScript/EScript/Runtime/RuntimeInternals.h:105
function
EScript::RuntimeInternals::getState
Defined in EScript/EScript/Runtime/RuntimeInternals.h:113
function
EScript::RuntimeInternals::setAddStackInfoToExceptions
Defined in EScript/EScript/Runtime/RuntimeInternals.h:116
function
EScript::RuntimeInternals::setException
Creates an exception object including current stack info and sets the state to STATE_EXCEPTION. Does NOT throw a C++ exception.
Defined in EScript/EScript/Runtime/RuntimeInternals.h:120
function
EScript::RuntimeInternals::setException
Annotates the given Exception with the current stack info and set the state to STATE_EXCEPTION. Does NOT throw a C++ exception.
Defined in EScript/EScript/Runtime/RuntimeInternals.h:124
function
EScript::RuntimeInternals::throwException
Throws a runtime exception (a C++ Exception , not an internal one!). Should only be used inside of library-functions (otherwise, they are not handled and the program is likely to crash). In all other situations try to use setException(…)
Defined in EScript/EScript/Runtime/RuntimeInternals.h:132
function
EScript::RuntimeInternals::setExitState
Defined in EScript/EScript/Runtime/RuntimeInternals.h:134
function
EScript::RuntimeInternals::setExceptionState
Defined in EScript/EScript/Runtime/RuntimeInternals.h:138
function
EScript::RuntimeInternals::sysCall
Defined in EScript/EScript/Runtime/RuntimeInternals.h:159