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.