Package net.jumpaku.exprml
Class Evaluator.Config
-
- All Implemented Interfaces:
public final class Evaluator.Config
-
-
Field Summary
Fields Modifier and Type Field Description private final Map<String, Function2<Expr.Path, Map<String, Value>, EvaluateOutput>>
extension
private final Function1<EvaluateInput, Unit>
beforeEvaluate
private final Function2<EvaluateInput, EvaluateOutput, Unit>
afterEvaluate
-
Constructor Summary
Constructors Constructor Description Evaluator.Config(Map<String, Function2<Expr.Path, Map<String, Value>, EvaluateOutput>> extension, Function1<EvaluateInput, Unit> beforeEvaluate, Function2<EvaluateInput, EvaluateOutput, Unit> afterEvaluate)
-
Method Summary
Modifier and Type Method Description final Map<String, Function2<Expr.Path, Map<String, Value>, EvaluateOutput>>
getExtension()
final Function1<EvaluateInput, Unit>
getBeforeEvaluate()
final Function2<EvaluateInput, EvaluateOutput, Unit>
getAfterEvaluate()
-
-
Constructor Detail
-
Evaluator.Config
Evaluator.Config(Map<String, Function2<Expr.Path, Map<String, Value>, EvaluateOutput>> extension, Function1<EvaluateInput, Unit> beforeEvaluate, Function2<EvaluateInput, EvaluateOutput, Unit> afterEvaluate)
-
-
Method Detail
-
getExtension
final Map<String, Function2<Expr.Path, Map<String, Value>, EvaluateOutput>> getExtension()
-
getBeforeEvaluate
final Function1<EvaluateInput, Unit> getBeforeEvaluate()
-
getAfterEvaluate
final Function2<EvaluateInput, EvaluateOutput, Unit> getAfterEvaluate()
-
-
-
-