|
ScriptStack 1.0.5
|
Public Member Functions | |
| void | Clear () |
| bool | Exists (string identifier) |
| void | Remove (string identifier) |
| Scope | Find (string identifier) |
Static Public Member Functions | |
| static Memory | AllocateSharedMemory () |
| static Memory | AllocateScriptMemory (Memory sharedMemory) |
| static Memory | AllocateLocalMemory (Memory scriptMemory) |
Properties | |
| ReadOnlyCollection< string > | Identifiers [get] |
| object | this[string identifier] [get, set] |
| Scope | Scope [get] |
Private Member Functions | |
| Memory (Scope scope, Memory sharedMemory, Memory scriptMemory) | |
Private Attributes | |
| Scope | scope |
| Memory | sharedMemory |
| Memory | scriptMemory |
| Dictionary< string, object > | variables |
| Dictionary< string, object > | tempVariables |
|
private |
Definition at line 24 of file Memory.cs.
References Memory(), Scope, scope, scriptMemory, sharedMemory, tempVariables, and variables.
Referenced by AllocateLocalMemory(), AllocateScriptMemory(), AllocateSharedMemory(), and Memory().
Definition at line 65 of file Memory.cs.
References Memory(), Scope, and scriptMemory.
Referenced by ScriptStack.Runtime.Interpreter.CALL(), and ScriptStack.Runtime.Interpreter.Reset().
Definition at line 60 of file Memory.cs.
References Memory(), Scope, and sharedMemory.
Referenced by ScriptStack.Runtime.Executable.Executable().
|
static |
| void ScriptStack.Runtime.Memory.Clear | ( | ) |
Definition at line 71 of file Memory.cs.
References tempVariables, and variables.
| bool ScriptStack.Runtime.Memory.Exists | ( | string | identifier | ) |
Definition at line 77 of file Memory.cs.
References Scope, scope, scriptMemory, sharedMemory, and variables.
| Scope ScriptStack.Runtime.Memory.Find | ( | string | identifier | ) |
Definition at line 110 of file Memory.cs.
References Scope, scope, scriptMemory, sharedMemory, and variables.
| void ScriptStack.Runtime.Memory.Remove | ( | string | identifier | ) |
|
private |
|
private |
|
private |
|
private |
|
private |
|
get |
|
get |
Definition at line 202 of file Memory.cs.
Referenced by AllocateLocalMemory(), AllocateScriptMemory(), AllocateSharedMemory(), Exists(), Find(), and Memory().
|
getset |
Definition at line 150 of file Memory.cs.