Package com.powsybl.action.dsl.ast
Class ActionExpressionEvaluator
- java.lang.Object
-
- com.powsybl.dsl.ast.DefaultExpressionVisitor<Object,Void>
-
- com.powsybl.dsl.ast.ExpressionEvaluator
-
- com.powsybl.action.dsl.ast.ActionExpressionEvaluator
-
- All Implemented Interfaces:
ActionExpressionVisitor<Object,Void>
,ExpressionVisitor<Object,Void>
public class ActionExpressionEvaluator extends ExpressionEvaluator implements ActionExpressionVisitor<Object,Void>
- Author:
- Geoffroy Jamgotchian
-
-
Constructor Summary
Constructors Constructor Description ActionExpressionEvaluator(EvaluationContext context)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static Object
evaluate(ExpressionNode node, EvaluationContext context)
Object
visitActionTaken(ActionTakenNode node, Void arg)
Object
visitAllOverloaded(AllOverloadedNode allOverloadedNode, Void arg)
Object
visitContingencyOccurred(ContingencyOccurredNode node, Void arg)
Object
visitIsOverloaded(IsOverloadedNode isOverloadedNode, Void arg)
Object
visitLoadingRank(LoadingRankNode node, Void arg)
Object
visitMostLoaded(MostLoadedNode node, Void arg)
Object
visitNetworkComponent(NetworkComponentNode node, Void arg)
Object
visitNetworkMethod(NetworkMethodNode node, Void arg)
Object
visitNetworkProperty(NetworkPropertyNode node, Void arg)
-
Methods inherited from class com.powsybl.dsl.ast.ExpressionEvaluator
evaluate, visitArithmeticOperator, visitComparisonOperator, visitLiteral, visitLogicalOperator, visitNotOperator
-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Methods inherited from interface com.powsybl.dsl.ast.ExpressionVisitor
visitArithmeticOperator, visitComparisonOperator, visitLiteral, visitLogicalOperator, visitNotOperator
-
-
-
-
Constructor Detail
-
ActionExpressionEvaluator
public ActionExpressionEvaluator(EvaluationContext context)
-
-
Method Detail
-
evaluate
public static Object evaluate(ExpressionNode node, EvaluationContext context)
-
visitNetworkComponent
public Object visitNetworkComponent(NetworkComponentNode node, Void arg)
- Specified by:
visitNetworkComponent
in interfaceActionExpressionVisitor<Object,Void>
-
visitNetworkProperty
public Object visitNetworkProperty(NetworkPropertyNode node, Void arg)
- Specified by:
visitNetworkProperty
in interfaceActionExpressionVisitor<Object,Void>
-
visitNetworkMethod
public Object visitNetworkMethod(NetworkMethodNode node, Void arg)
- Specified by:
visitNetworkMethod
in interfaceActionExpressionVisitor<Object,Void>
-
visitActionTaken
public Object visitActionTaken(ActionTakenNode node, Void arg)
- Specified by:
visitActionTaken
in interfaceActionExpressionVisitor<Object,Void>
-
visitContingencyOccurred
public Object visitContingencyOccurred(ContingencyOccurredNode node, Void arg)
- Specified by:
visitContingencyOccurred
in interfaceActionExpressionVisitor<Object,Void>
-
visitLoadingRank
public Object visitLoadingRank(LoadingRankNode node, Void arg)
- Specified by:
visitLoadingRank
in interfaceActionExpressionVisitor<Object,Void>
-
visitMostLoaded
public Object visitMostLoaded(MostLoadedNode node, Void arg)
- Specified by:
visitMostLoaded
in interfaceActionExpressionVisitor<Object,Void>
-
visitIsOverloaded
public Object visitIsOverloaded(IsOverloadedNode isOverloadedNode, Void arg)
- Specified by:
visitIsOverloaded
in interfaceActionExpressionVisitor<Object,Void>
-
visitAllOverloaded
public Object visitAllOverloaded(AllOverloadedNode allOverloadedNode, Void arg)
- Specified by:
visitAllOverloaded
in interfaceActionExpressionVisitor<Object,Void>
-
-