Java API

language.runtime

Compiled-LPC support runtime consumed by generated bytecode.

Detailed Javadoc references open in a new tab.

Classes and interfaces

JSONValueCodec
Converts ordinary JSON documents to and from LPC-compatible data values.
MudlibJSONArrayReader
Reads a bounded slice from an array inside a mudlib-owned JSON document.
RuntimeArithmetic
Runtime arithmetic helpers for dynamically typed LPC expressions.
RuntimeArray
Runtime helpers for LPC array operations that need dynamic equality semantics.
RuntimeCallable
Runtime contract for LPC callable values.
RuntimeCoercions
Runtime coercion helpers for LPC compatibility values.
RuntimeCollectionTransform
Runtime helpers for LPC collection callbacks.
RuntimeComparison
Runtime comparison helpers for LPC mixed/string/numeric relational operators.
RuntimeContext
Encapsulates runtime state required by compiled LPC code.
RuntimeContext.TimedRuntimeErrorHandler
RuntimeContextHolder
Thread-local binding point for the active RuntimeContext.
RuntimeEquality
Runtime equality helpers for LPC compatibility semantics.
RuntimeForeach
Runtime iteration helpers for LPC foreach lowering.
RuntimeFunctionLiteral
Runtime representation for an LPC function literal.
RuntimeIndex
Runtime indexing helpers for dynamically typed LPC values.
RuntimeIndex.FromEnd
Runtime marker for an LPC from-end index bound such as <1.
RuntimeMapping
Runtime helpers for LPC mapping operations that accept legacy false sentinels.
RuntimeMapping.MultiValue
Runtime representation for a mapping entry with multiple semicolon-separated values.
RuntimeScanf
Runtime support for LPC sscanf-style output captures.
RuntimeString
Runtime helpers for LPC string operations that differ from Java operators.
RuntimeTruthiness
Captures how a runtime value should be interpreted in conditional contexts.
RuntimeType
Represents the runtime type carried through IR and code generation.
RuntimeTypes
Centralizes canonical runtime types and conversions from LPC surface types.
RuntimeValueCodec
Serializes and deserializes LPC data values using a JVMud-owned tagged JSON format.
RuntimeValueKind
Describes the runtime shape for LPC values after semantic typing.
Truth
Utility helpers for LPC truthiness semantics.

Reference

Full package documentation · Search API · Complete index