Package net.jumpaku.exprml
Class Evaluator
-
- All Implemented Interfaces:
public final class Evaluator
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description public final class
Evaluator.Config
-
Constructor Summary
Constructors Constructor Description Evaluator(Evaluator.Config config)
-
Method Summary
Modifier and Type Method Description final EvaluateOutput
evaluateExpr(EvaluateInput input)
final EvaluateOutput
evaluateEval(EvaluateInput input)
final EvaluateOutput
evaluateScalar(EvaluateInput input)
final EvaluateOutput
evaluateRef(EvaluateInput input)
final EvaluateOutput
evaluateObj(EvaluateInput input)
final EvaluateOutput
evaluateArr(EvaluateInput input)
final EvaluateOutput
evaluateJson(EvaluateInput input)
final EvaluateOutput
evaluateIter(EvaluateInput input)
final EvaluateOutput
evaluateElem(EvaluateInput input)
final EvaluateOutput
evaluateCall(EvaluateInput input)
final EvaluateOutput
evaluateCases(EvaluateInput input)
final EvaluateOutput
evaluateOpUnary(EvaluateInput input)
final EvaluateOutput
evaluateOpBinary(EvaluateInput input)
final EvaluateOutput
evaluateOpVariadic(EvaluateInput input)
-
-
Constructor Detail
-
Evaluator
Evaluator(Evaluator.Config config)
-
-
Method Detail
-
evaluateExpr
final EvaluateOutput evaluateExpr(EvaluateInput input)
-
evaluateEval
final EvaluateOutput evaluateEval(EvaluateInput input)
-
evaluateScalar
final EvaluateOutput evaluateScalar(EvaluateInput input)
-
evaluateRef
final EvaluateOutput evaluateRef(EvaluateInput input)
-
evaluateObj
final EvaluateOutput evaluateObj(EvaluateInput input)
-
evaluateArr
final EvaluateOutput evaluateArr(EvaluateInput input)
-
evaluateJson
final EvaluateOutput evaluateJson(EvaluateInput input)
-
evaluateIter
final EvaluateOutput evaluateIter(EvaluateInput input)
-
evaluateElem
final EvaluateOutput evaluateElem(EvaluateInput input)
-
evaluateCall
final EvaluateOutput evaluateCall(EvaluateInput input)
-
evaluateCases
final EvaluateOutput evaluateCases(EvaluateInput input)
-
evaluateOpUnary
final EvaluateOutput evaluateOpUnary(EvaluateInput input)
-
evaluateOpBinary
final EvaluateOutput evaluateOpBinary(EvaluateInput input)
-
evaluateOpVariadic
final EvaluateOutput evaluateOpVariadic(EvaluateInput input)
-
-
-
-