Table of Contents

Namespace RDCore.SDK.Runtime.Shared

Classes

LetCoercionStackManager
StackManager<TFrame>

A base service class for managing a stack of frames.

Structs

DetermineOperatorEffectiveTypeResult
ErrorHandlerState

The hidden per-activation state that gives On Error/Resume meaning (MS-VBAL §5.4.4) — every activation carries exactly one of these (not one per block-opening instruction, the way With/Select/For hidden state is), since an On Error statement changes the activation's policy going forward, not a lexically-scoped value.

ForEachState

The hidden per-activation state a For Each loop'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 For loop'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 every Next without re-evaluating their source expressions.

LetCoercionResult

Represents the result of a let-coercion (implicit type conversion) semantic operation.

LetCoercionStackFrame

Represents a LetCoercionRuntimeSemantics evaluation 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.

SessionMemoryInfo
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 *Result records: 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).