Namespace RDCore.SDK.Runtime.Shared
Classes
- StackManager<TFrame>
A base service class for managing a stack of frames.
Structs
- ErrorHandlerState
The hidden per-activation state that gives
On Error/Resumemeaning (MS-VBAL §5.4.4) — every activation carries exactly one of these (not one per block-opening instruction, the wayWith/Select/Forhidden state is), since anOn Errorstatement changes the activation's policy going forward, not a lexically-scoped value.
- ForEachState
The hidden per-activation state a
For Eachloop's opener stashes for its own closer to read back (MS-VBAL §5.4.2.4): the enumeration cursor over the collection - an array, or an object that is enumerated.
- ForLoopState
The hidden per-activation state a
Forloop's opener stashes for its own closer to read back (MS-VBAL §5.4.2.3) — the end/step values are evaluated once, ahead of the loop, and read again on everyNextwithout re-evaluating their source expressions.
- LetCoercionResult
Represents the result of a let-coercion (implicit type conversion) semantic operation.
- LetCoercionStackFrame
Represents a
LetCoercionRuntimeSemanticsevaluation frame.
- MemoryAddress
Represents an address in program/session memory.
- RuntimeSemanticsEvaluationResult
Represents the result of the evaluation of any runtime semantics.
- RuntimeSemanticsEvaluationResult<TValue>
Represents the result of an evaluation whose result type is known statically: the same outcome as RuntimeSemanticsEvaluationResult, with the VBTypedValue it produces named by
TValue.
- SessionMemoryBlock
Represents a block of memory space allocated inside a memory segment.
- SetCoercionResult
The result of a MS-VBAL 5.5.2.2 Set-coercion (run-time semantics) evaluation.
- SymbolResolutionResult
The result of resolving an identifier name against a scope. Mirrors the other
*Resultrecords: it carries a payload — the bound Symbol — or a diagnostic, never both.
Interfaces
- IRuntimeSemanticsEvaluationResult
The outcome of evaluating any runtime semantics, read without regard to how precisely the evaluation's result type was stated.
Enums
- ErrorHandlingMode
An activation's current error-handling policy (MS-VBAL §5.4.4).