Package astra.reasoner.util
Class ContextEvaluateVisitor
java.lang.Object
astra.reasoner.util.AbstractEvaluateVisitor
astra.reasoner.util.ContextEvaluateVisitor
- All Implemented Interfaces:
LogicVisitor
public class ContextEvaluateVisitor extends AbstractEvaluateVisitor
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static interfaceContextEvaluateVisitor.Handler<T> -
Field Summary
-
Constructor Summary
Constructors Constructor Description ContextEvaluateVisitor(Intention intention)ContextEvaluateVisitor(Intention intention, boolean passByValue) -
Method Summary
Modifier and Type Method Description static <T extends Formula>
voidaddFormulaHandler(ContextEvaluateVisitor.Handler<T> handler)static <T extends Term>
voidaddTermHandler(ContextEvaluateVisitor.Handler<T> handler)Objectvisit(Formula formula)Objectvisit(Term term)Methods inherited from class astra.reasoner.util.AbstractEvaluateVisitor
addFormulaHandler, addTermHandler
-
Constructor Details
-
Method Details
-
addFormulaHandler
public static <T extends Formula> void addFormulaHandler(ContextEvaluateVisitor.Handler<T> handler) -
addTermHandler
-
visit
- Specified by:
visitin interfaceLogicVisitor- Overrides:
visitin classAbstractEvaluateVisitor
-
visit
- Specified by:
visitin interfaceLogicVisitor- Overrides:
visitin classAbstractEvaluateVisitor
-