Package | Description |
---|---|
com.whitestein.lsps.human.generation | |
com.whitestein.lsps.lang |
This is the main package for the LSPS expression language.
|
com.whitestein.lsps.lang.ast | |
com.whitestein.lsps.lang.operation | |
com.whitestein.lsps.orgstructure.generation |
Modifier and Type | Method and Description |
---|---|
RecordHolder |
DocumentSignatureGeneration.DocOperation.execute(Interpreter interpreter,
List<Expression> args,
boolean variadicArgAsList,
InterpreterStackTrace stackTrace) |
Modifier and Type | Method and Description |
---|---|
Interpreter |
ExpressionDebugger.getActiveInterpreter()
Gets the active interpreter.
|
Modifier and Type | Method and Description |
---|---|
Namespace |
FunctionArgumentInterpreter.createFunctionNamespace(Interpreter interpreter,
List<Expression> arguments,
boolean variadicAsList,
InterpreterStackTrace stackTrace)
Creates a function namespace that is a child of the interpreter namespace
for the given function arguments.
|
Object[] |
FunctionArgumentInterpreter.interpret(Interpreter interpreter,
List<Expression> arguments,
boolean variadicAsArray,
boolean variadicArgAsList,
InterpreterStackTrace stackTrace)
Interprets the given arguments with proper variadic argument handling.
|
void |
ExpressionDebugger.popFromStack(Expression expression,
Interpreter activeInterpreter,
InterpreterStackTrace interpreterStackTrace)
Pops expression from the stack.
|
void |
ExpressionDebugger.pushToStack(Expression expression,
Interpreter activeInterpreter,
InterpreterStackTrace interpreterStackTrace)
Push expression to the stack.
|
void |
ExpressionDebugger.stopOnBreakpointOrStep(Expression expression,
Interpreter interpreter,
InterpreterStackTrace stackTrace)
Suspends the execution of a process if a breakpoint matching the
expression is hit or if the current step conforms to the
DebuggerAction request. |
Constructor and Description |
---|
DebuggerExpressionInterpreter(Interpreter interpreter,
ExpressionDebugger debugger) |
Modifier and Type | Method and Description |
---|---|
protected Object |
WhileExpression.basicInterpret(Interpreter interpreter,
InterpreterStackTrace stackTrace) |
protected Object |
VariableExpression.basicInterpret(Interpreter interpreter,
InterpreterStackTrace stackTrace) |
protected Object |
UnknownExpression.basicInterpret(Interpreter interpreter,
InterpreterStackTrace stackTrace) |
protected Object |
TypeExpression.basicInterpret(Interpreter interpreter,
InterpreterStackTrace stackTrace) |
protected Object |
TryCatchExpression.basicInterpret(Interpreter interpreter,
InterpreterStackTrace stackTrace) |
protected Object |
ThisExpression.basicInterpret(Interpreter interpreter,
InterpreterStackTrace stackTrace) |
protected Object |
ThisConstructorExpression.basicInterpret(Interpreter interpreter,
InterpreterStackTrace stackTrace) |
protected Object |
SyntheticExpression.basicInterpret(Interpreter interpreter,
InterpreterStackTrace stackTrace) |
protected Object |
SwitchExpression.basicInterpret(Interpreter interpreter,
InterpreterStackTrace stackTrace) |
protected Object |
SuperConstructorExpression.basicInterpret(Interpreter interpreter,
InterpreterStackTrace stackTrace) |
protected Object |
SetExpression.basicInterpret(Interpreter interpreter,
InterpreterStackTrace stackTrace) |
protected Object |
ReferenceExpression.basicInterpret(Interpreter interpreter,
InterpreterStackTrace stackTrace) |
protected Object |
RecordExpression.basicInterpret(Interpreter interpreter,
InterpreterStackTrace stackTrace) |
protected Object |
RecordConstructorExpression.basicInterpret(Interpreter interpreter,
InterpreterStackTrace stackTrace) |
protected Object |
PropertyLiteralExpression.basicInterpret(Interpreter interpreter,
InterpreterStackTrace stackTrace) |
protected Object |
PropertyExpression.basicInterpret(Interpreter interpreter,
InterpreterStackTrace stackTrace) |
protected Object |
MissingReturnExpression.basicInterpret(Interpreter interpreter,
InterpreterStackTrace stackTrace) |
protected Object |
MethodExpression.basicInterpret(Interpreter interpreter,
InterpreterStackTrace stackTrace) |
protected Object |
MethodCallExpression.basicInterpret(Interpreter interpreter,
InterpreterStackTrace stackTrace) |
protected Object |
MapExpression.basicInterpret(Interpreter interpreter,
InterpreterStackTrace stackTrace) |
protected Object |
ListExpression.basicInterpret(Interpreter interpreter,
InterpreterStackTrace stackTrace) |
protected Object |
InstanceofExpression.basicInterpret(Interpreter interpreter,
InterpreterStackTrace stackTrace) |
protected Object |
IncDecExpression.basicInterpret(Interpreter interpreter,
InterpreterStackTrace stackTrace) |
protected Object |
IfnullExpression.basicInterpret(Interpreter interpreter,
InterpreterStackTrace stackTrace) |
protected Object |
FunctionExpression.basicInterpret(Interpreter interpreter,
InterpreterStackTrace stackTrace) |
protected Object |
FunctionCallWithNamedArgs.basicInterpret(Interpreter interpreter,
InterpreterStackTrace stackTrace) |
protected Object |
FunctionCallExpression.basicInterpret(Interpreter interpreter,
InterpreterStackTrace stackTrace) |
protected Object |
ForeachExpression.basicInterpret(Interpreter interpreter,
InterpreterStackTrace stackTrace) |
protected Object |
ForExpression.basicInterpret(Interpreter interpreter,
InterpreterStackTrace stackTrace) |
protected abstract Object |
Expression.basicInterpret(Interpreter interpreter,
InterpreterStackTrace stackTrace)
Interpret expression.
|
protected Object |
EnumerationExpression.basicInterpret(Interpreter interpreter,
InterpreterStackTrace stackTrace) |
protected Object |
DereferenceExpression.basicInterpret(Interpreter interpreter,
InterpreterStackTrace stackTrace) |
protected Object |
DefExpression.basicInterpret(Interpreter interpreter,
InterpreterStackTrace stackTrace) |
protected Object |
DebugExpression.basicInterpret(Interpreter interpreter,
InterpreterStackTrace stackTrace) |
protected Object |
CustomConstantExpression.basicInterpret(Interpreter interpreter,
InterpreterStackTrace stackTrace) |
protected Object |
ContinueExpression.basicInterpret(Interpreter interpreter,
InterpreterStackTrace stackTrace) |
protected Object |
ConstantExpression.basicInterpret(Interpreter interpreter,
InterpreterStackTrace stackTrace) |
protected Object |
ConditionalExpression.basicInterpret(Interpreter interpreter,
InterpreterStackTrace stackTrace) |
protected Object |
CompoundAssignmentExpression.basicInterpret(Interpreter interpreter,
InterpreterStackTrace stackTrace) |
protected Object |
ClosureInvocationExpression.basicInterpret(Interpreter interpreter,
InterpreterStackTrace stackTrace) |
protected Object |
ClosureExpression.basicInterpret(Interpreter interpreter,
InterpreterStackTrace stackTrace) |
protected Object |
ChainedExpression.basicInterpret(Interpreter interpreter,
InterpreterStackTrace stackTrace) |
protected Object |
CastExpression.basicInterpret(Interpreter interpreter,
InterpreterStackTrace stackTrace) |
protected Object |
BreakExpression.basicInterpret(Interpreter interpreter,
InterpreterStackTrace stackTrace) |
protected Object |
BlockExpression.basicInterpret(Interpreter interpreter,
InterpreterStackTrace stackTrace) |
protected Object |
AssignmentExpression.basicInterpret(Interpreter interpreter,
InterpreterStackTrace stackTrace) |
protected Object |
Expression.doInterpret(Interpreter interpreter,
InterpreterStackTrace stackTrace)
Interpretation of expression with debugger support.
|
protected boolean |
Expression.evalCondition(Interpreter interpreter,
InterpreterStackTrace stackTrace)
Evaluates expression as boolean expression.
|
protected List<Expression> |
Expression.evaluateToExpressions(Expression[] expressions,
Interpreter interpreter,
InterpreterStackTrace stackTrace) |
Object |
MethodExpression.execute(Interpreter interpreter,
List<?> args,
InterpreterStackTrace stackTrace)
Executes the method call.
|
protected Object |
MethodCallExpression.executeCompiled(Interpreter interpreter,
InterpreterStackTrace stackTrace) |
protected Object |
FunctionCallExpression.executeCompiled(Interpreter interpreter,
InterpreterStackTrace stackTrace) |
protected Object |
Expression.executeCompiled(Interpreter interpreter,
InterpreterStackTrace stackTrace) |
Object |
Expression.interpret(Interpreter interpreter,
InterpreterStackTrace stackTrace)
Interpretation of the expression with handling of correct namespace.
|
protected Object |
VariableExpression.interpretCompoundAssignment(Operation operation,
Expression arg,
Interpreter interpreter,
InterpreterStackTrace stackTrace) |
protected Object |
PropertyExpression.interpretCompoundAssignment(Operation operation,
Expression arg,
Interpreter interpreter,
InterpreterStackTrace stackTrace) |
protected Object |
DereferenceExpression.interpretCompoundAssignment(Operation operation,
Expression arg,
Interpreter interpreter,
InterpreterStackTrace stackTrace) |
protected abstract Object |
AssignableExpression.interpretCompoundAssignment(Operation operation,
Expression arg,
Interpreter interpreter,
InterpreterStackTrace stackTrace) |
Object |
Expression.interpretInCurrentNamespace(Interpreter interpreter,
InterpreterStackTrace stackTrace)
Interpretation of the expression in the current interpreter namespace.
|
Modifier and Type | Method and Description |
---|---|
Boolean |
StringComparisonOperation.execute(Interpreter interpreter,
List<Expression> args,
boolean variadicArgAsList,
InterpreterStackTrace stackTrace) |
Object |
Operation.execute(Interpreter interpreter,
List<Expression> args,
boolean variadicArgAsList,
InterpreterStackTrace stackTrace)
Executes the expression.
|
Boolean |
LocalDateOperation.execute(Interpreter interpreter,
List<Expression> args,
boolean variadicArgAsList,
InterpreterStackTrace stackTrace) |
Object |
JavaOperation.execute(Interpreter interpreter,
List<Expression> args,
boolean variadicArgAsList,
InterpreterStackTrace stackTrace) |
Decimal |
IntegerUnaryOperation.execute(Interpreter interpreter,
List<Expression> args,
boolean variadicArgAsList,
InterpreterStackTrace stackTrace) |
Decimal |
IntegerBinaryArithmeticOperation.execute(Interpreter interpreter,
List<Expression> args,
boolean variadicArgAsList,
InterpreterStackTrace stackTrace) |
Object |
ExpressionOperation.execute(Interpreter interpreter,
List<Expression> args,
boolean variadicArgAsList,
InterpreterStackTrace stackTrace) |
Boolean |
EnumerationOperation.execute(Interpreter interpreter,
List<Expression> args,
boolean variadicArgAsList,
InterpreterStackTrace stackTrace) |
Decimal |
DecimalUnaryOperation.execute(Interpreter interpreter,
List<Expression> args,
boolean variadicArgAsList,
InterpreterStackTrace stackTrace) |
Boolean |
DecimalBinaryComparisonOperation.execute(Interpreter interpreter,
List<Expression> args,
boolean variadicArgAsList,
InterpreterStackTrace stackTrace) |
Decimal |
DecimalBinaryArithmeticOperation.execute(Interpreter interpreter,
List<Expression> args,
boolean variadicArgAsList,
InterpreterStackTrace stackTrace) |
Boolean |
DateOperation.execute(Interpreter interpreter,
List<Expression> args,
boolean variadicArgAsList,
InterpreterStackTrace stackTrace) |
Modifier and Type | Method and Description |
---|---|
Object |
RoleUnitFunctionOperation.execute(Interpreter interpreter,
List<Expression> args,
boolean variadicArgAsList,
InterpreterStackTrace stackTrace) |
Copyright © 2007-2020 Whitestein Technologies. All Rights Reserved.