Package com.powsybl.timeseries.ast
Class NodeCalcPrinter
- java.lang.Object
-
- com.powsybl.timeseries.ast.NodeCalcPrinter
-
- All Implemented Interfaces:
NodeCalcVisitor<String,Void>
public class NodeCalcPrinter extends Object implements NodeCalcVisitor<String,Void>
- Author:
- Geoffroy Jamgotchian
-
-
Constructor Summary
Constructors Constructor Description NodeCalcPrinter()
-
Method Summary
-
-
-
Method Detail
-
visit
public String visit(IntegerNodeCalc nodeCalc, Void arg)
- Specified by:
visit
in interfaceNodeCalcVisitor<String,Void>
-
visit
public String visit(FloatNodeCalc nodeCalc, Void arg)
- Specified by:
visit
in interfaceNodeCalcVisitor<String,Void>
-
visit
public String visit(DoubleNodeCalc nodeCalc, Void arg)
- Specified by:
visit
in interfaceNodeCalcVisitor<String,Void>
-
visit
public String visit(BigDecimalNodeCalc nodeCalc, Void arg)
- Specified by:
visit
in interfaceNodeCalcVisitor<String,Void>
-
visit
public String visit(BinaryOperation nodeCalc, Void arg, String left, String right)
- Specified by:
visit
in interfaceNodeCalcVisitor<String,Void>
-
visit
public String visit(UnaryOperation nodeCalc, Void arg, String child)
- Specified by:
visit
in interfaceNodeCalcVisitor<String,Void>
-
visit
public String visit(MinNodeCalc nodeCalc, Void arg, String child)
- Specified by:
visit
in interfaceNodeCalcVisitor<String,Void>
-
visit
public String visit(MaxNodeCalc nodeCalc, Void arg, String child)
- Specified by:
visit
in interfaceNodeCalcVisitor<String,Void>
-
visit
public String visit(TimeNodeCalc nodeCalc, Void arg, String child)
- Specified by:
visit
in interfaceNodeCalcVisitor<String,Void>
-
visit
public String visit(TimeSeriesNameNodeCalc nodeCalc, Void arg)
- Specified by:
visit
in interfaceNodeCalcVisitor<String,Void>
-
visit
public String visit(TimeSeriesNumNodeCalc nodeCalc, Void arg)
- Specified by:
visit
in interfaceNodeCalcVisitor<String,Void>
-
iterate
public NodeCalc iterate(TimeNodeCalc nodeCalc, Void arg)
- Specified by:
iterate
in interfaceNodeCalcVisitor<String,Void>
-
iterate
public org.apache.commons.lang3.tuple.Pair<NodeCalc,NodeCalc> iterate(BinaryOperation nodeCalc, Void arg)
- Specified by:
iterate
in interfaceNodeCalcVisitor<String,Void>
-
iterate
public NodeCalc iterate(UnaryOperation nodeCalc, Void arg)
- Specified by:
iterate
in interfaceNodeCalcVisitor<String,Void>
-
iterate
public NodeCalc iterate(MinNodeCalc nodeCalc, Void arg)
- Specified by:
iterate
in interfaceNodeCalcVisitor<String,Void>
-
iterate
public NodeCalc iterate(MaxNodeCalc nodeCalc, Void arg)
- Specified by:
iterate
in interfaceNodeCalcVisitor<String,Void>
-
-