| Package | Description |
|---|---|
| de.flapdoodle.eval.core | |
| de.flapdoodle.eval.core.tree |
| Modifier and Type | Method and Description |
|---|---|
protected Node |
ExpressionFactory.map(ASTNode startNode) |
Node |
ImmutableExpression.root() |
abstract Node |
Expression.root() |
| Modifier and Type | Method and Description |
|---|---|
List<Node> |
Expression.allNodes() |
| Modifier and Type | Method and Description |
|---|---|
ImmutableExpression.Builder |
ImmutableExpression.Builder.root(Node root)
Initializes the value for the
root attribute. |
ImmutableExpression |
ImmutableExpression.withRoot(Node value)
Copy the current immutable object by setting a value for the
root attribute. |
| Modifier and Type | Class and Description |
|---|---|
class |
EvaluatableNode |
class |
ImmutableEvaluatableNode
Immutable implementation of
EvaluatableNode. |
class |
ImmutableLookupNode
Immutable implementation of
LookupNode. |
class |
ImmutableValueNode<T>
Immutable implementation of
ValueNode. |
class |
LookupNode |
class |
ValueNode<T> |
| Modifier and Type | Method and Description |
|---|---|
static List<Node> |
Node.allNodes(Node node) |
protected List<Node> |
ImmutableEvaluatableNode.parameters() |
protected abstract List<Node> |
EvaluatableNode.parameters() |
| Modifier and Type | Method and Description |
|---|---|
ImmutableEvaluatableNode.Builder |
ImmutableEvaluatableNode.Builder.addParameters(Node... elements)
Adds elements to
parameters list. |
ImmutableEvaluatableNode.Builder |
ImmutableEvaluatableNode.Builder.addParameters(Node element)
Adds one element to
parameters list. |
static List<Node> |
Node.allNodes(Node node) |
ImmutableValueNode.Builder<T> |
ImmutableValueNode.Builder.from(Node instance)
Fill a builder with attribute values from the provided
de.flapdoodle.eval.core.tree.Node instance. |
ImmutableLookupNode.Builder |
ImmutableLookupNode.Builder.from(Node instance)
Fill a builder with attribute values from the provided
de.flapdoodle.eval.core.tree.Node instance. |
ImmutableEvaluatableNode.Builder |
ImmutableEvaluatableNode.Builder.from(Node instance)
Fill a builder with attribute values from the provided
de.flapdoodle.eval.core.tree.Node instance. |
static VariableNames |
Node.hashedUsedVariables(String expression,
Node root) |
static Set<String> |
Node.usedVariables(Node node)
Deprecated.
|
ImmutableEvaluatableNode |
ImmutableEvaluatableNode.withParameters(Node... elements)
Copy the current immutable object with elements that replace the content of
parameters. |
| Modifier and Type | Method and Description |
|---|---|
ImmutableEvaluatableNode.Builder |
ImmutableEvaluatableNode.Builder.addAllParameters(Iterable<? extends Node> elements)
Adds elements to
parameters list. |
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) |
ImmutableEvaluatableNode.Builder |
ImmutableEvaluatableNode.Builder.parameters(Iterable<? extends Node> elements)
Sets or replaces all elements for
parameters list. |
static Set<String> |
Node.usedVariables(List<Node> nodes)
Deprecated.
|
ImmutableEvaluatableNode |
ImmutableEvaluatableNode.withParameters(Iterable<? extends Node> elements)
Copy the current immutable object with elements that replace the content of
parameters. |
Copyright © 2024. All rights reserved.