public static final class ImmutableEvaluatableNode.Builder extends Object
ImmutableEvaluatableNode.
Initialize attributes and then invoke the build() method to create an
immutable instance.
Builder is not thread-safe and generally should not be stored in a field or collection,
but instead used immediately to create instances.
| Modifier and Type | Method and Description |
|---|---|
ImmutableEvaluatableNode.Builder |
addAllParameters(Iterable<? extends Node> elements)
Adds elements to
parameters list. |
ImmutableEvaluatableNode.Builder |
addParameters(Node... elements)
Adds elements to
parameters list. |
ImmutableEvaluatableNode.Builder |
addParameters(Node element)
Adds one element to
parameters list. |
ImmutableEvaluatableNode |
build()
Builds a new
ImmutableEvaluatableNode. |
ImmutableEvaluatableNode.Builder |
evaluatable(TypedEvaluableByArguments evaluatable)
Initializes the value for the
evaluatable attribute. |
ImmutableEvaluatableNode.Builder |
exceptionMapper(EvaluableExceptionMapper exceptionMapper)
Initializes the value for the
exceptionMapper attribute. |
ImmutableEvaluatableNode.Builder |
from(EvaluatableNode instance)
Fill a builder with attribute values from the provided
de.flapdoodle.eval.core.tree.EvaluatableNode instance. |
ImmutableEvaluatableNode.Builder |
from(Node instance)
Fill a builder with attribute values from the provided
de.flapdoodle.eval.core.tree.Node instance. |
ImmutableEvaluatableNode.Builder |
parameters(Iterable<? extends Node> elements)
Sets or replaces all elements for
parameters list. |
ImmutableEvaluatableNode.Builder |
token(Token token)
Initializes the value for the
token attribute. |
public final ImmutableEvaluatableNode.Builder from(Node instance)
de.flapdoodle.eval.core.tree.Node instance.instance - The instance from which to copy valuesthis builder for use in a chained invocationpublic final ImmutableEvaluatableNode.Builder from(EvaluatableNode instance)
de.flapdoodle.eval.core.tree.EvaluatableNode instance.instance - The instance from which to copy valuesthis builder for use in a chained invocationpublic final ImmutableEvaluatableNode.Builder token(Token token)
token attribute.token - The value for tokenthis builder for use in a chained invocationpublic final ImmutableEvaluatableNode.Builder evaluatable(TypedEvaluableByArguments evaluatable)
evaluatable attribute.evaluatable - The value for evaluatablethis builder for use in a chained invocationpublic final ImmutableEvaluatableNode.Builder addParameters(Node element)
parameters list.element - A parameters elementthis builder for use in a chained invocationpublic final ImmutableEvaluatableNode.Builder addParameters(Node... elements)
parameters list.elements - An array of parameters elementsthis builder for use in a chained invocationpublic final ImmutableEvaluatableNode.Builder parameters(Iterable<? extends Node> elements)
parameters list.elements - An iterable of parameters elementsthis builder for use in a chained invocationpublic final ImmutableEvaluatableNode.Builder addAllParameters(Iterable<? extends Node> elements)
parameters list.elements - An iterable of parameters elementsthis builder for use in a chained invocationpublic final ImmutableEvaluatableNode.Builder exceptionMapper(EvaluableExceptionMapper exceptionMapper)
exceptionMapper attribute.exceptionMapper - The value for exceptionMapperthis builder for use in a chained invocationpublic ImmutableEvaluatableNode build()
ImmutableEvaluatableNode.IllegalStateException - if any required attributes are missingCopyright © 2024. All rights reserved.