Package com.powsybl.timeseries.ast
Interface NodeCalcVisitor<R,A>
- All Known Implementing Classes:
DefaultNodeCalcVisitor
,NodeCalcCacheCreator
,NodeCalcCloner
,NodeCalcDuplicateDetector
,NodeCalcEvaluator
,NodeCalcModifier
,NodeCalcPrinter
,NodeCalcResolver
,NodeCalcSimplifier
,TimeSeriesNames
public interface NodeCalcVisitor<R,A>
A NodeCalcVisitor controls the traversal and performs a computation on
NodeCalc
trees.
The iterate methods allow the visitor to describe which children are traversed and their order. The visit methods compute results for nodes from the node and all the results of the children.
- Author:
- Geoffroy Jamgotchian <geoffroy.jamgotchian at rte-france.com>, Jon Harper <jon.harper at rte-france.com>
- See Also:
-
Method Summary
Modifier and TypeMethodDescriptioniterate
(AbstractBinaryNodeCalc nodeCalc, A arg) iterate
(CachedNodeCalc nodeCalc, A arg) iterate
(MaxNodeCalc nodeCalc, A arg) iterate
(MinNodeCalc nodeCalc, A arg) iterate
(TimeNodeCalc nodeCalc, A arg) iterate
(UnaryOperation nodeCalc, A arg) visit
(BigDecimalNodeCalc nodeCalc, A arg) visit
(BinaryMaxCalc nodeCalc, A arg, R left, R right) visit
(BinaryMinCalc nodeCalc, A arg, R left, R right) visit
(BinaryOperation nodeCalc, A arg, R left, R right) visit
(CachedNodeCalc nodeCalc, A arg, R child) visit
(DoubleNodeCalc nodeCalc, A arg) visit
(FloatNodeCalc nodeCalc, A arg) visit
(IntegerNodeCalc nodeCalc, A arg) visit
(MaxNodeCalc nodeCalc, A arg, R child) visit
(MinNodeCalc nodeCalc, A arg, R child) visit
(TimeNodeCalc nodeCalc, A arg, R child) visit
(TimeSeriesNameNodeCalc nodeCalc, A arg) visit
(TimeSeriesNumNodeCalc nodeCalc, A arg) visit
(UnaryOperation nodeCalc, A arg, R child)
-
Method Details
-
visit
-
visit
-
visit
-
visit
-
visit
-
visit
-
iterate
-
visit
-
iterate
-
visit
-
iterate
-
visit
-
iterate
-
visit
-
iterate
-
visit
-
visit
-
visit
-
visit
-
iterate
org.apache.commons.lang3.tuple.Pair<NodeCalc,NodeCalc> iterate(AbstractBinaryNodeCalc nodeCalc, A arg)
-