| Package | Description |
|---|---|
| de.flapdoodle.eval.core | |
| de.flapdoodle.eval.core.evaluables | |
| de.flapdoodle.eval.core.tree |
| Modifier and Type | Method and Description |
|---|---|
Evaluated<?> |
Expression.evaluate(VariableResolver variableResolver) |
Evaluated<?> |
VariableResolver.get(String variable) |
Evaluated<?> |
MapBasedVariableResolver.get(String variable) |
| Modifier and Type | Method and Description |
|---|---|
protected Map<String,Evaluated<?>> |
ImmutableMapBasedVariableResolver.variables() |
protected abstract Map<String,Evaluated<?>> |
MapBasedVariableResolver.variables() |
| Modifier and Type | Method and Description |
|---|---|
ImmutableMapBasedVariableResolver |
MapBasedVariableResolver.and(String variable,
Evaluated<?> value) |
ImmutableMapBasedVariableResolver.Builder |
ImmutableMapBasedVariableResolver.Builder.putVariables(String key,
Evaluated<?> value)
Put one entry to the
variables map. |
ImmutableMapBasedVariableResolver |
MapBasedVariableResolver.with(String variable,
Evaluated<?> value) |
ImmutableExpressionFactory |
ExpressionFactory.withConstant(String name,
Evaluated<?> value) |
| Modifier and Type | Method and Description |
|---|---|
ImmutableMapBasedVariableResolver.Builder |
ImmutableMapBasedVariableResolver.Builder.putAllVariables(Map<String,? extends Evaluated<?>> entries)
Put all mappings from the specified map as entries to
variables map. |
ImmutableMapBasedVariableResolver.Builder |
ImmutableMapBasedVariableResolver.Builder.putVariables(Map.Entry<String,? extends Evaluated<?>> entry)
Put one entry to the
variables map. |
ImmutableMapBasedVariableResolver.Builder |
ImmutableMapBasedVariableResolver.Builder.variables(Map<String,? extends Evaluated<?>> entries)
Sets or replaces all mappings from the specified map as entries for the
variables map. |
ImmutableMapBasedVariableResolver |
MapBasedVariableResolver.withValues(Map<String,? extends Evaluated<?>> values) |
ImmutableMapBasedVariableResolver |
ImmutableMapBasedVariableResolver.withVariables(Map<String,? extends Evaluated<?>> entries)
Copy the current immutable object by replacing the
variables map with the specified map. |
| Modifier and Type | Class and Description |
|---|---|
class |
ImmutableEvaluated<T>
Immutable implementation of
Evaluated. |
| Modifier and Type | Method and Description |
|---|---|
Evaluated<T> |
TypedEvaluable.evaluate(VariableResolver variableResolver,
EvaluationContext evaluationContext,
Token token,
List<? extends Evaluated<?>> arguments) |
static <T> Evaluated<T> |
Evaluated.ofNull(Class<T> type) |
static <T> Evaluated<T> |
Evaluated.ofNull(de.flapdoodle.reflection.TypeInfo<T> type) |
static <T> Evaluated<T> |
Evaluated.ofNullable(Class<T> type,
T value) |
static <T> Evaluated<T> |
Evaluated.ofNullable(de.flapdoodle.reflection.TypeInfo<T> type,
T value) |
static <T> Evaluated<T> |
Evaluated.value(T value) |
| Modifier and Type | Method and Description |
|---|---|
static <T> List<? extends Evaluated<T>> |
Evaluated.asList(T... src) |
static <T> List<? extends Evaluated<T>> |
Evaluated.wrap(List<T> src) |
| Modifier and Type | Method and Description |
|---|---|
static <T> ImmutableEvaluated<T> |
ImmutableEvaluated.copyOf(Evaluated<T> instance)
Creates an immutable copy of a
Evaluated value. |
ImmutableEvaluated.Builder<T> |
ImmutableEvaluated.Builder.from(Evaluated<T> instance)
Fill a builder with attribute values from the provided
Evaluated instance. |
default void |
Parameter.validate(Token token,
Evaluated<?> parameterValue)
Deprecated.
|
default Optional<EvaluableException> |
Parameter.validationError(Evaluated<?> parameterValue) |
| Modifier and Type | Method and Description |
|---|---|
Evaluated<T> |
TypedEvaluable.evaluate(VariableResolver variableResolver,
EvaluationContext evaluationContext,
Token token,
List<? extends Evaluated<?>> arguments) |
de.flapdoodle.types.Either<TypedEvaluable<?>,EvaluableException> |
TypedEvaluables.find(List<? extends Evaluated<?>> values) |
de.flapdoodle.types.Either<TypedEvaluable<?>,EvaluableException> |
TypedEvaluableByArguments.find(List<? extends Evaluated<?>> values) |
static de.flapdoodle.types.Either<TypedEvaluable<?>,EvaluableException> |
TypedEvaluableByArguments.find(List<TypedEvaluable<?>> list,
List<? extends Evaluated<?>> values) |
static List<?> |
Evaluated.unwrap(List<? extends Evaluated<?>> src) |
Optional<EvaluableException> |
Signature.validateArguments(List<? extends Evaluated<?>> arguments) |
| Modifier and Type | Method and Description |
|---|---|
abstract Evaluated<?> |
Node.evaluate(VariableResolver variableResolver,
EvaluationContext context) |
Evaluated<?> |
ValueNode.evaluate(VariableResolver variableResolver,
EvaluationContext context) |
Evaluated<?> |
EvaluatableNode.evaluate(VariableResolver variableResolver,
EvaluationContext context) |
Evaluated<?> |
LookupNode.evaluate(VariableResolver variableResolver,
EvaluationContext context) |
protected Evaluated<T> |
ImmutableValueNode.value() |
protected abstract Evaluated<T> |
ValueNode.value() |
| Modifier and Type | Method and Description |
|---|---|
Optional<EvaluationException> |
EvaluableExceptionMapper.match(Evaluated<?> value) |
static <T> ImmutableValueNode<T> |
ImmutableValueNode.of(Token token,
Evaluated<T> value)
Construct a new immutable
ValueNode instance. |
static <T> ValueNode<T> |
ValueNode.of(Token token,
Evaluated<T> value) |
ImmutableValueNode.Builder<T> |
ImmutableValueNode.Builder.value(Evaluated<T> value)
Initializes the value for the
value attribute. |
ImmutableValueNode<T> |
ImmutableValueNode.withValue(Evaluated<T> value)
Copy the current immutable object by setting a value for the
value attribute. |
Copyright © 2024. All rights reserved.