public class ExpressionEvaluator extends Object
| Constructor and Description |
|---|
ExpressionEvaluator(IScope scope,
ProblemsHandler problemsHandler) |
ExpressionEvaluator(ProblemsHandler problemsHandler) |
| Modifier and Type | Method and Description |
|---|---|
protected void |
addFunctionsPack(FunctionsPackage pack) |
boolean |
booleanEvalueate(ComparisonExpression input) |
Expression |
evaluate(ComposedExpression input) |
Expression |
evaluate(CssString input) |
Expression |
evaluate(EscapedValue input) |
Expression |
evaluate(Expression input) |
Expression |
evaluate(FunctionExpression input) |
boolean |
evaluate(Guard guard) |
Expression |
evaluate(IndirectVariable input) |
boolean |
evaluate(List<Guard> guards) |
Expression |
evaluate(NamedExpression input) |
Expression |
evaluate(SignedExpression input) |
Expression |
evaluate(Variable input) |
List<Expression> |
evaluateAll(List<Expression> expressions) |
Expression |
evaluateIfPresent(Variable input) |
IScope |
evaluateValues(IScope scope) |
boolean |
guardsSatisfied(ReusableStructure mixin) |
boolean |
guardsSatisfied(RuleSet ruleSet) |
boolean |
isRatioExpression(Expression expression) |
Expression |
joinAll(List<Expression> allArguments,
ASTCssNode parent) |
public ExpressionEvaluator(ProblemsHandler problemsHandler)
public ExpressionEvaluator(IScope scope, ProblemsHandler problemsHandler)
protected void addFunctionsPack(FunctionsPackage pack)
public Expression joinAll(List<Expression> allArguments, ASTCssNode parent)
public List<Expression> evaluateAll(List<Expression> expressions)
public Expression evaluate(CssString input)
public Expression evaluate(EscapedValue input)
public Expression evaluate(Variable input)
public Expression evaluateIfPresent(Variable input)
public Expression evaluate(IndirectVariable input)
public Expression evaluate(Expression input)
public boolean booleanEvalueate(ComparisonExpression input)
public Expression evaluate(FunctionExpression input)
public Expression evaluate(NamedExpression input)
public Expression evaluate(SignedExpression input)
public Expression evaluate(ComposedExpression input)
public boolean guardsSatisfied(ReusableStructure mixin)
public boolean guardsSatisfied(RuleSet ruleSet)
public boolean evaluate(Guard guard)
public boolean isRatioExpression(Expression expression)
Copyright © 2012-2014. All Rights Reserved.