Package | Description |
---|---|
com.whitestein.lsps.engine.dto.val | |
com.whitestein.lsps.engine.lang | |
com.whitestein.lsps.engine.lang.compiled | |
com.whitestein.lsps.lang |
This is the main package for the LSPS expression language.
|
com.whitestein.lsps.lang.exec |
All types in the language have their Java implementation class.
|
Modifier and Type | Method and Description |
---|---|
Object |
ClosureValue.execute(InterpreterConfiguration configuration,
InterpreterStackTrace stackTrace,
Object... arguments) |
Object |
ClosureValue.execute(InterpreterConfiguration configuration,
Object... arguments) |
Modifier and Type | Method and Description |
---|---|
InterpreterConfiguration |
RecordNamespace.getConfiguration() |
InterpreterConfiguration |
NoBaseContextNamespace.getConfiguration() |
InterpreterConfiguration |
ContextNamespace.getConfiguration() |
Modifier and Type | Method and Description |
---|---|
boolean |
RecordNamespace.canBeInterpretedIn(InterpreterConfiguration configuration) |
boolean |
NoBaseContextNamespace.canBeInterpretedIn(InterpreterConfiguration configuration)
in detached model instance interpretation can be done only in new evaluation levels
|
boolean |
ContextNamespace.canBeInterpretedIn(InterpreterConfiguration configuration)
in detached model instance interpretation can be done only in new evaluation levels
|
Namespace |
RecordNamespace.createChildNamespace(String name,
List<? extends Field> fields,
List<?> initialValues,
Map<FreeType,Type> freeTypeMapping,
InterpreterConfiguration configuration) |
Namespace |
NoBaseContextNamespace.createChildNamespace(String name,
List<? extends Field> fields,
List<?> initialValues,
Map<FreeType,Type> freeTypeMapping,
InterpreterConfiguration configuration) |
Namespace |
ContextNamespace.createChildNamespace(String name,
List<? extends Field> fields,
List<?> values,
Map<FreeType,Type> freeTypeMapping,
InterpreterConfiguration configuration) |
protected Namespace |
AbstractContextNamespace.createChildNamespaceInternal(String name,
List<? extends Field> fields,
List<?> values,
Map<FreeType,Type> freeTypeMapping,
InterpreterConfiguration configuration)
Creates child namespace in required evaluation level.
|
Modifier and Type | Method and Description |
---|---|
Object |
CompiledClosureHolder.execute(InterpreterConfiguration configuration,
InterpreterStackTrace stackTrace,
Object... arguments) |
Object |
CompiledClosureHolder.execute(InterpreterConfiguration configuration,
Object... arguments) |
Modifier and Type | Method and Description |
---|---|
InterpreterConfiguration |
Interpreter.getConfiguration()
Returns the interpreter configuration.
|
InterpreterConfiguration |
AbstractMockNamespace.getConfiguration() |
Modifier and Type | Method and Description |
---|---|
boolean |
AbstractMockNamespace.canBeInterpretedIn(InterpreterConfiguration configuration) |
Namespace |
AbstractMockNamespace.createChildNamespace(String name,
List<? extends Field> fields,
List<?> initialValues,
Map<FreeType,Type> freeTypeMapping,
InterpreterConfiguration configuration) |
Object |
OperationExpressionHolder.execute(InterpreterConfiguration configuration,
InterpreterStackTrace stackTrace,
Object... arguments) |
Object |
ExpressionAsClosureHolder.execute(InterpreterConfiguration configuration,
InterpreterStackTrace stackTrace,
Object... args) |
Object |
ClosureExpressionHolder.execute(InterpreterConfiguration configuration,
InterpreterStackTrace stackTrace,
Object... args) |
Object |
AbstractClosureHolder.execute(InterpreterConfiguration configuration,
Object... args) |
Constructor and Description |
---|
Interpreter(Namespace namespace,
InterpreterConfiguration configuration,
ExpressionOrigin origin)
Creates new instance of
Interpreter . |
Modifier and Type | Method and Description |
---|---|
InterpreterConfiguration |
Namespace.getConfiguration()
Returns interpreter configurartion for this namespace.
|
Modifier and Type | Method and Description |
---|---|
boolean |
Namespace.canBeInterpretedIn(InterpreterConfiguration configuration)
Returns true if interpretation with given configuration can be done on this namespace.
|
default Namespace |
Namespace.createChildNamespace(String name,
List<? extends Field> fields,
List<?> initialValues,
InterpreterConfiguration configuration)
Creates new child namespace with this namespace as the parent.
|
Namespace |
Namespace.createChildNamespace(String name,
List<? extends Field> fields,
List<?> initialValues,
Map<FreeType,Type> freeTypeMapping,
InterpreterConfiguration configuration) |
Object |
MockClosureHolder.execute(InterpreterConfiguration configuration,
InterpreterStackTrace stackTrace,
Object... arguments) |
Object |
ClosureHolder.execute(InterpreterConfiguration configuration,
InterpreterStackTrace stackTrace,
Object... arguments)
Executes this closure with given arguments.
|
Object |
MockClosureHolder.execute(InterpreterConfiguration configuration,
Object... arguments) |
Object |
ClosureHolder.execute(InterpreterConfiguration configuration,
Object... arguments)
Executes this closure with given arguments.
|
Copyright © 2007-2020 Whitestein Technologies. All Rights Reserved.