InterpreterOptions

loreline.InterpreterOptions (Class)

Instance Members

functions: FunctionsMap

Optional map of additional functions to make available to the script


strictAccess: Bool

Tells whether access is strict or not. If set to true, trying to read or write an undefined variable will throw an error.


translations: Map

Optional translations map (localization key -> translated string literal). Built from a parsed translation file using AstUtils.extractTranslations().


stringLiteralProcessors: Array<Function>

Optional custom string literal processors to add alongside the built-in plural pipe processor. Each processor receives an NStringLiteral and returns a (possibly transformed) NStringLiteral.


customCreateFields(interpreter: Interpreter, type: String, node: Node): Any

A custom instanciator to create fields objects.

Name Type
interpreter Interpreter
type String
node Node
Returns
Any

new(functions: Null<FunctionsMap>, strictAccess: Null<Bool>, customCreateFields: Null<Function>, translations: Null<Map>, stringLiteralProcessors: Null<Array<Function>>): Void
Name Type Description
functions Null<FunctionsMap> * Optional map of additional functions to make available to the script
strictAccess Null<Bool> * Tells whether access is strict or not. If set to true, trying to read or write an undefined variable will throw an error.
customCreateFields Null * A custom instanciator to create fields objects.
translations Null<Map> * Optional translations map (localization key -> translated string literal). Built from a parsed translation file using AstUtils.extractTranslations().
stringLiteralProcessors Null<Array> * Optional custom string literal processors to add alongside the built-in plural pipe processor. Each processor receives an NStringLiteral and returns a (possibly transformed) NStringLiteral.

Metadata

Name Parameters
:hxGen -
:structInit -