Java API
language.transpiler
Opt-in translation of legacy LPC into explicitly typed JVMud compiler input.
Detailed Javadoc references open in a new tab.
Classes and interfaces
- FieldTypeOverride
- One checked field-type substitution, scoped to a mudlib-relative compilation unit.
- FieldTypeTranspiler
- Applies exact field overrides to expanded compiler tokens without writing source files.
- ImplicitSelfCallTranspiler
- Translates an unknown bare call to an ordinary dynamic invocation on the current LPC object.
- LocalTypeOverride
- A checked local declaration substitution, selected by source file, method and local name.
- LocalTypeTranspiler
- Applies checked local overrides after parsing and before type resolution.
- MethodVarargsOverride
- Opts one method into existing varargs semantics after checking its declared parameter count.
- MethodVarargsTranspiler
- Adds varargs only to explicitly selected definitions, without changing source or parameters.
- TranspilationConfigReader
- Reads strict, bridge-owned JSON override declarations; unknown operations and keys are errors.
- TranspilationConfigReader.Overrides
- All override families, immutable and validated at manifest load.
- TranspilationException
- A checked source expectation failed; compilation must not continue with a partial adaptation.
- UntypedMethodTranspiler
- Adds explicit mixed types to legacy method signatures in expanded LPC tokens.