ExpressionEvaluator

public class ExpressionEvaluator

Constructors

Link copied to clipboard
public void ExpressionEvaluator(List<MoonLightParseError> errors, NameResolver nameResolver)
public void ExpressionEvaluator(NameResolver nameResolver)

Functions

Link copied to clipboard
public double eval(ExpressionContext value)
Link copied to clipboard
public Double visitBinaryMathCallExpression(BinaryMathCallExpressionContext ctx)
Link copied to clipboard
public Double visitBracketExpression(BracketExpressionContext ctx)
Link copied to clipboard
public Double visitIfThenElseExpression(IfThenElseExpressionContext ctx)
Link copied to clipboard
public Double visitInfinityExpression(InfinityExpressionContext ctx)
Link copied to clipboard
public Double visitIntExpression(IntExpressionContext ctx)
Link copied to clipboard
public Double visitMulDivExpression(MulDivExpressionContext ctx)
Link copied to clipboard
public Double visitRealExpression(RealExpressionContext ctx)
Link copied to clipboard
public Double visitReferenceExpression(ReferenceExpressionContext ctx)
Link copied to clipboard
public Double visitSumDifExpression(SumDifExpressionContext ctx)
Link copied to clipboard
public Double visitUnaryExpression(UnaryExpressionContext ctx)
Link copied to clipboard
public Double visitUnaryMathCallExpression(UnaryMathCallExpressionContext ctx)