@Value.Immutable public abstract class Expression extends Object
| Constructor and Description |
|---|
Expression() |
| Modifier and Type | Method and Description |
|---|---|
List<Node> |
allNodes() |
static ImmutableExpression.Builder |
builder() |
Evaluated<?> |
evaluate(VariableResolver variableResolver) |
de.flapdoodle.reflection.TypeInfo<?> |
evaluateType(VariableTypeResolver variableResolver) |
protected abstract MathContext |
mathContext() |
abstract Node |
root() |
abstract String |
source() |
Set<String> |
undefinedVariables(VariableResolver variableResolver) |
Set<String> |
usedVariables() |
Map<String,Integer> |
usedVariablesWithHash() |
Variables |
variables() |
protected abstract ZoneId |
zoneId() |
protected abstract MathContext mathContext()
protected abstract ZoneId zoneId()
public abstract String source()
public abstract Node root()
@Value.Auxiliary public Evaluated<?> evaluate(VariableResolver variableResolver) throws EvaluationException, ParseException
EvaluationExceptionParseException@Value.Auxiliary public de.flapdoodle.reflection.TypeInfo<?> evaluateType(VariableTypeResolver variableResolver) throws EvaluationException
EvaluationException@Value.Derived public Variables variables()
@Value.Auxiliary public Set<String> undefinedVariables(VariableResolver variableResolver)
public static ImmutableExpression.Builder builder()
Copyright © 2024. All rights reserved.