@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() |
Object |
evaluate(VariableResolver variableResolver) |
protected abstract MathContext |
mathContext() |
abstract Node |
root() |
abstract String |
source() |
Set<String> |
undefinedVariables(VariableResolver variableResolver) |
Set<String> |
usedVariables() |
Map<String,Integer> |
usedVariablesWithHash() |
protected VariableNames |
variableNames() |
protected abstract ZoneId |
zoneId() |
protected abstract MathContext mathContext()
protected abstract ZoneId zoneId()
public abstract String source()
public abstract Node root()
@Value.Auxiliary public Object evaluate(VariableResolver variableResolver) throws EvaluationException, ParseException
EvaluationExceptionParseException@Value.Derived protected VariableNames variableNames()
@Value.Auxiliary public Set<String> undefinedVariables(VariableResolver variableResolver)
public static ImmutableExpression.Builder builder()
Copyright © 2024. All rights reserved.