Uses of Interface
com.powsybl.dsl.ast.ExpressionNode
-
Packages that use ExpressionNode Package Description com.powsybl.action.dsl com.powsybl.action.dsl.ast com.powsybl.dsl.ast -
-
Uses of ExpressionNode in com.powsybl.action.dsl
Methods in com.powsybl.action.dsl that return ExpressionNode Modifier and Type Method Description ExpressionNode
ExpressionCondition. getNode()
Constructors in com.powsybl.action.dsl with parameters of type ExpressionNode Constructor Description ExpressionCondition(ExpressionNode node)
-
Uses of ExpressionNode in com.powsybl.action.dsl.ast
Subinterfaces of ExpressionNode in com.powsybl.action.dsl.ast Modifier and Type Interface Description interface
NetworkNode
Classes in com.powsybl.action.dsl.ast that implement ExpressionNode Modifier and Type Class Description class
AbstractActionExpressionNode
class
AbstractBranchActionExpressionNode
class
ActionTakenNode
class
AllOverloadedNode
class
ContingencyOccurredNode
class
IsOverloadedNode
class
LoadingRankNode
class
MostLoadedNode
class
NetworkComponentNode
class
NetworkMethodNode
class
NetworkPropertyNode
Methods in com.powsybl.action.dsl.ast that return ExpressionNode Modifier and Type Method Description ExpressionNode
LoadingRankNode. getBranchIdToRankNode()
ExpressionNode
NetworkMethodNode. getParent()
ExpressionNode
NetworkPropertyNode. getParent()
Methods in com.powsybl.action.dsl.ast that return types with arguments of type ExpressionNode Modifier and Type Method Description List<ExpressionNode>
LoadingRankNode. getBranchIds()
Methods in com.powsybl.action.dsl.ast with parameters of type ExpressionNode Modifier and Type Method Description static Object
ActionExpressionEvaluator. evaluate(ExpressionNode node, EvaluationContext context)
static List<String>
ExpressionActionTakenLister. list(ExpressionNode root)
static List<NetworkNode>
ExpressionVariableLister. list(ExpressionNode root)
static LoadingRankNode
ActionExpressionHelper. newLoadingRank(ExpressionNode branchIdToRank, List<ExpressionNode> branchIds)
static void
ActionExpressionPrinter. print(ExpressionNode node)
static void
ActionExpressionPrinter. print(ExpressionNode node, OutputStream out)
static void
ActionExpressionPrinter. print(ExpressionNode node, OutputStream out, Charset cs)
static String
ActionExpressionPrinter. toString(ExpressionNode node)
Method parameters in com.powsybl.action.dsl.ast with type arguments of type ExpressionNode Modifier and Type Method Description static LoadingRankNode
ActionExpressionHelper. newLoadingRank(ExpressionNode branchIdToRank, List<ExpressionNode> branchIds)
Constructors in com.powsybl.action.dsl.ast with parameters of type ExpressionNode Constructor Description LoadingRankNode(ExpressionNode branchIdToRankNode, List<ExpressionNode> branchIds)
Constructor parameters in com.powsybl.action.dsl.ast with type arguments of type ExpressionNode Constructor Description LoadingRankNode(ExpressionNode branchIdToRankNode, List<ExpressionNode> branchIds)
-
Uses of ExpressionNode in com.powsybl.dsl.ast
Classes in com.powsybl.dsl.ast that implement ExpressionNode Modifier and Type Class Description class
AbstractBinaryOperatorNode
class
AbstractLiteralNode
class
AbstractUnaryOperatorNode
class
ArithmeticBinaryOperatorNode
class
BigDecimalLiteralNode
class
BooleanLiteralNode
class
ComparisonOperatorNode
class
DoubleLiteralNode
class
FloatLiteralNode
class
IntegerLiteralNode
class
LogicalBinaryOperatorNode
class
LogicalNotOperator
class
StringLiteralNode
Fields in com.powsybl.dsl.ast declared as ExpressionNode Modifier and Type Field Description protected ExpressionNode
AbstractUnaryOperatorNode. child
protected ExpressionNode
AbstractBinaryOperatorNode. left
protected ExpressionNode
AbstractBinaryOperatorNode. right
Methods in com.powsybl.dsl.ast that return ExpressionNode Modifier and Type Method Description ExpressionNode
AbstractUnaryOperatorNode. getChild()
ExpressionNode
AbstractBinaryOperatorNode. getLeft()
ExpressionNode
AbstractBinaryOperatorNode. getRight()
static ExpressionNode
ExpressionHelper. newStringLiteral(String value)
Methods in com.powsybl.dsl.ast with parameters of type ExpressionNode Modifier and Type Method Description static Object
ExpressionEvaluator. evaluate(ExpressionNode node)
static ArithmeticBinaryOperatorNode
ExpressionHelper. newArithmeticBinaryOperator(ExpressionNode left, ExpressionNode right, ArithmeticBinaryOperator operator)
static ComparisonOperatorNode
ExpressionHelper. newComparisonOperator(ExpressionNode left, ExpressionNode right, ComparisonOperator operator)
static LogicalBinaryOperatorNode
ExpressionHelper. newLogicalBinaryOperator(ExpressionNode left, ExpressionNode right, LogicalBinaryOperator operator)
static LogicalNotOperator
ExpressionHelper. newLogicalNotOperator(ExpressionNode child)
static void
ExpressionPrinter. print(ExpressionNode node)
static void
ExpressionPrinter. print(ExpressionNode node, OutputStream out)
static String
ExpressionPrinter. toString(ExpressionNode node)
Constructors in com.powsybl.dsl.ast with parameters of type ExpressionNode Constructor Description AbstractBinaryOperatorNode(ExpressionNode left, ExpressionNode right)
AbstractUnaryOperatorNode(ExpressionNode child)
ArithmeticBinaryOperatorNode(ExpressionNode left, ExpressionNode right, ArithmeticBinaryOperator operator)
ComparisonOperatorNode(ExpressionNode left, ExpressionNode right, ComparisonOperator operator)
LogicalBinaryOperatorNode(ExpressionNode left, ExpressionNode right, LogicalBinaryOperator operator)
LogicalNotOperator(ExpressionNode child)
-