| Modifier and Type | Method and Description |
|---|---|
List<Token> |
ExpressionFactory.tokens(String expression) |
| Modifier and Type | Method and Description |
|---|---|
T |
TypedEvaluable.Arg0.evaluate(VariableResolver variableResolver,
EvaluationContext evaluationContext,
Token token) |
T |
TypedEvaluable.Arg2.evaluate(VariableResolver variableResolver,
EvaluationContext evaluationContext,
Token token,
A first,
B second) |
T |
TypedEvaluable.Arg3.evaluate(VariableResolver variableResolver,
EvaluationContext evaluationContext,
Token token,
A first,
B second,
C third) |
T |
TypedEvaluable.Arg4.evaluate(VariableResolver variableResolver,
EvaluationContext evaluationContext,
Token token,
A first,
B second,
C third,
D fourth) |
T |
TypedEvaluable.Arg5.evaluate(VariableResolver variableResolver,
EvaluationContext evaluationContext,
Token token,
A first,
B second,
C third,
D fourth,
E fifth) |
T |
TypedEvaluable.Arg6.evaluate(VariableResolver variableResolver,
EvaluationContext evaluationContext,
Token token,
A first,
B second,
C third,
D fourth,
E fifth,
F sixth) |
T |
TypedEvaluable.Arg7.evaluate(VariableResolver variableResolver,
EvaluationContext evaluationContext,
Token token,
A first,
B second,
C third,
D fourth,
E fifth,
F sixth,
G seventh) |
T |
TypedEvaluable.VarArg2.evaluate(VariableResolver variableResolver,
EvaluationContext evaluationContext,
Token token,
A first,
List<B> last) |
T |
Evaluable.evaluate(VariableResolver variableResolver,
EvaluationContext evaluationContext,
Token token,
List<?> arguments) |
T |
TypedEvaluable.VarArg1.evaluate(VariableResolver variableResolver,
EvaluationContext evaluationContext,
Token token,
List<S> arguments) |
T |
TypedEvaluable.Arg1.evaluate(VariableResolver variableResolver,
EvaluationContext evaluationContext,
Token token,
S argument) |
default void |
Parameter.validate(Token token,
Object parameterValue)
Deprecated.
|
| Modifier and Type | Method and Description |
|---|---|
EvaluationException |
EvaluationException.of(Token token,
List<? extends EvaluableException> causes) |
static EvaluationException |
EvaluationException.ofUnsupportedDataTypeInOperation(Token token) |
| Constructor and Description |
|---|
EvaluationException(Token token,
EvaluableException cause) |
EvaluationException(Token token,
String message) |
ParseException(Token token,
String message) |
| Modifier and Type | Class and Description |
|---|---|
class |
ImmutableToken
Immutable implementation of
Token. |
| Modifier and Type | Method and Description |
|---|---|
Token |
ImmutableASTNode.getToken() |
abstract Token |
ASTNode.getToken() |
static Token |
Token.of(int startPosition,
String value,
TokenType type) |
| Modifier and Type | Method and Description |
|---|---|
List<Token> |
Tokenizer.parse()
Parse the given expression and return a list of tokens, representing the expression.
|
| Modifier and Type | Method and Description |
|---|---|
static ImmutableToken |
ImmutableToken.copyOf(Token instance)
Creates an immutable copy of a
Token value. |
ImmutableToken.Builder |
ImmutableToken.Builder.from(Token instance)
Fill a builder with attribute values from the provided
Token instance. |
static ASTNode |
ASTNode.of(Token token,
ASTNode... parameters) |
ImmutableASTNode.Builder |
ImmutableASTNode.Builder.token(Token token)
Initializes the value for the
token attribute. |
ImmutableASTNode |
ImmutableASTNode.withToken(Token value)
Copy the current immutable object by setting a value for the
token attribute. |
| Constructor and Description |
|---|
ShuntingYardConverter(String originalExpression,
List<Token> expressionTokens,
OperatorMap operatorMap,
TypedEvaluableByName evaluatables) |
| Modifier and Type | Method and Description |
|---|---|
Token |
ImmutableValueNode.token() |
Token |
ImmutableLookupNode.token() |
Token |
ImmutableEvaluatableNode.token() |
abstract Token |
Node.token() |
| Modifier and Type | Method and Description |
|---|---|
static ImmutableLookupNode |
ImmutableLookupNode.of(Token token)
Construct a new immutable
LookupNode instance. |
static LookupNode |
LookupNode.of(Token token) |
static <T> ImmutableValueNode<T> |
ImmutableValueNode.of(Token token,
T value)
Construct a new immutable
ValueNode instance. |
static <T> ValueNode<T> |
ValueNode.of(Token token,
T value) |
static ImmutableEvaluatableNode |
ImmutableEvaluatableNode.of(Token token,
TypedEvaluableByArguments evaluatable,
Iterable<? extends Node> parameters,
EvaluableExceptionMapper exceptionMapper)
Construct a new immutable
EvaluatableNode instance. |
static ImmutableEvaluatableNode |
ImmutableEvaluatableNode.of(Token token,
TypedEvaluableByArguments evaluatable,
List<Node> parameters,
EvaluableExceptionMapper exceptionMapper)
Construct a new immutable
EvaluatableNode instance. |
static EvaluatableNode |
EvaluatableNode.of(Token token,
TypedEvaluableByArguments function,
List<Node> parameters,
EvaluableExceptionMapper exceptionMapper) |
ImmutableValueNode.Builder<T> |
ImmutableValueNode.Builder.token(Token token)
Initializes the value for the
token attribute. |
ImmutableLookupNode.Builder |
ImmutableLookupNode.Builder.token(Token token)
Initializes the value for the
token attribute. |
ImmutableEvaluatableNode.Builder |
ImmutableEvaluatableNode.Builder.token(Token token)
Initializes the value for the
token attribute. |
ImmutableValueNode<T> |
ImmutableValueNode.withToken(Token value)
Copy the current immutable object by setting a value for the
token attribute. |
ImmutableLookupNode |
ImmutableLookupNode.withToken(Token value)
Copy the current immutable object by setting a value for the
token attribute. |
ImmutableEvaluatableNode |
ImmutableEvaluatableNode.withToken(Token value)
Copy the current immutable object by setting a value for the
token attribute. |
| Modifier and Type | Method and Description |
|---|---|
Value.BooleanValue |
Equals.AnyType.evaluate(VariableResolver variableResolver,
EvaluationContext evaluationContext,
Token token,
A first,
B second) |
Value.BooleanValue |
Equals.AnyTypeNot.evaluate(VariableResolver variableResolver,
EvaluationContext evaluationContext,
Token token,
A first,
B second) |
Value.BooleanValue |
Same.AnyType.evaluate(VariableResolver variableResolver,
EvaluationContext evaluationContext,
Token token,
A first,
B second) |
Value<?> |
IndexedAccess.ValueArrayAccess.evaluate(VariableResolver variableResolver,
EvaluationContext evaluationContext,
Token token,
Value.ArrayValue first,
Value.NumberValue second) |
SUB |
Conditional.IfTrue.evaluate(VariableResolver variableResolver,
EvaluationContext evaluationContext,
Token token,
Value.BooleanValue first,
SUB second,
SUB third) |
Value<?> |
PropertyAccess.MapAccess.evaluate(VariableResolver variableResolver,
EvaluationContext evaluationContext,
Token token,
Value.MapValue first,
Value.StringValue second) |
Value.NumberValue |
Round.Ceiling.evaluate(VariableResolver variableResolver,
EvaluationContext evaluationContext,
Token token,
Value.NumberValue first)
Deprecated.
|
Value.NumberValue |
Round.Floor.evaluate(VariableResolver variableResolver,
EvaluationContext evaluationContext,
Token token,
Value.NumberValue first)
Deprecated.
|
Value.NumberValue |
Round.Number.evaluate(VariableResolver variableResolver,
EvaluationContext evaluationContext,
Token token,
Value.NumberValue first,
Value.NumberValue second) |
Value.NumberValue |
Round.NumberScaleMode.evaluate(VariableResolver variableResolver,
EvaluationContext evaluationContext,
Token token,
Value.NumberValue first,
Value.NumberValue second,
Value.StringValue third) |
Value.NumberValue |
Round.NumberMode.evaluate(VariableResolver variableResolver,
EvaluationContext evaluationContext,
Token token,
Value.NumberValue first,
Value.StringValue second) |
Value<?> |
IndexedAccess.StringAccess.evaluate(VariableResolver variableResolver,
EvaluationContext evaluationContext,
Token token,
Value.StringValue first,
Value.NumberValue second) |
| Modifier and Type | Method and Description |
|---|---|
Value.BooleanValue |
Not.Bool.evaluate(VariableResolver variableResolver,
EvaluationContext evaluationContext,
Token token,
Value.BooleanValue argument) |
Value.BooleanValue |
Combine.And.evaluate(VariableResolver variableResolver,
EvaluationContext evaluationContext,
Token token,
Value.BooleanValue first,
Value.BooleanValue second) |
Value.BooleanValue |
Combine.Or.evaluate(VariableResolver variableResolver,
EvaluationContext evaluationContext,
Token token,
Value.BooleanValue first,
Value.BooleanValue second) |
| Modifier and Type | Method and Description |
|---|---|
Value.StringValue |
ToLowerCase.Strings.evaluate(VariableResolver variableResolver,
EvaluationContext evaluationContext,
Token token,
Value.StringValue argument) |
Value.StringValue |
ToUpperCase.Strings.evaluate(VariableResolver variableResolver,
EvaluationContext evaluationContext,
Token token,
Value.StringValue argument) |
Value.BooleanValue |
Contains.Strings.evaluate(VariableResolver variableResolver,
EvaluationContext evaluationContext,
Token token,
Value.StringValue first,
Value.StringValue second) |
Copyright © 2024. All rights reserved.