Package com.powsybl.action.dsl.ast
Class ExpressionVariableLister
- java.lang.Object
-
- com.powsybl.dsl.ast.DefaultExpressionVisitor<R,A>
-
- com.powsybl.action.dsl.ast.DefaultActionExpressionVisitor<Void,List<NetworkNode>>
-
- com.powsybl.action.dsl.ast.ExpressionVariableLister
-
- All Implemented Interfaces:
ActionExpressionVisitor<Void,List<NetworkNode>>
,ExpressionVisitor<Void,List<NetworkNode>>
public class ExpressionVariableLister extends DefaultActionExpressionVisitor<Void,List<NetworkNode>>
- Author:
- Geoffroy Jamgotchian
-
-
Constructor Summary
Constructors Constructor Description ExpressionVariableLister()
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static List<NetworkNode>
list(ExpressionNode root)
Void
visitNetworkMethod(NetworkMethodNode node, List<NetworkNode> variables)
Void
visitNetworkProperty(NetworkPropertyNode node, List<NetworkNode> variables)
-
Methods inherited from class com.powsybl.action.dsl.ast.DefaultActionExpressionVisitor
visitActionTaken, visitAllOverloaded, visitContingencyOccurred, visitIsOverloaded, visitLoadingRank, visitMostLoaded, visitNetworkComponent
-
Methods inherited from class com.powsybl.dsl.ast.DefaultExpressionVisitor
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
-
-
-
-
Method Detail
-
list
public static List<NetworkNode> list(ExpressionNode root)
-
visitNetworkProperty
public Void visitNetworkProperty(NetworkPropertyNode node, List<NetworkNode> variables)
- Specified by:
visitNetworkProperty
in interfaceActionExpressionVisitor<Void,List<NetworkNode>>
- Overrides:
visitNetworkProperty
in classDefaultActionExpressionVisitor<Void,List<NetworkNode>>
-
visitNetworkMethod
public Void visitNetworkMethod(NetworkMethodNode node, List<NetworkNode> variables)
- Specified by:
visitNetworkMethod
in interfaceActionExpressionVisitor<Void,List<NetworkNode>>
- Overrides:
visitNetworkMethod
in classDefaultActionExpressionVisitor<Void,List<NetworkNode>>
-
-