public interface NodeCalcVisitor<R,A>
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.
NodeCalcVisitors
Modifier and Type | Method and Description |
---|---|
org.apache.commons.lang3.tuple.Pair<NodeCalc,NodeCalc> |
iterate(BinaryOperation nodeCalc,
A arg) |
NodeCalc |
iterate(MaxNodeCalc nodeCalc,
A arg) |
NodeCalc |
iterate(MinNodeCalc nodeCalc,
A arg) |
NodeCalc |
iterate(TimeNodeCalc nodeCalc,
A arg) |
NodeCalc |
iterate(UnaryOperation nodeCalc,
A arg) |
R |
visit(BigDecimalNodeCalc nodeCalc,
A arg) |
R |
visit(BinaryOperation nodeCalc,
A arg,
R left,
R right) |
R |
visit(DoubleNodeCalc nodeCalc,
A arg) |
R |
visit(FloatNodeCalc nodeCalc,
A arg) |
R |
visit(IntegerNodeCalc nodeCalc,
A arg) |
R |
visit(MaxNodeCalc nodeCalc,
A arg,
R child) |
R |
visit(MinNodeCalc nodeCalc,
A arg,
R child) |
R |
visit(TimeNodeCalc nodeCalc,
A arg,
R child) |
R |
visit(TimeSeriesNameNodeCalc nodeCalc,
A arg) |
R |
visit(TimeSeriesNumNodeCalc nodeCalc,
A arg) |
R |
visit(UnaryOperation nodeCalc,
A arg,
R child) |
R visit(IntegerNodeCalc nodeCalc, A arg)
R visit(FloatNodeCalc nodeCalc, A arg)
R visit(DoubleNodeCalc nodeCalc, A arg)
R visit(BigDecimalNodeCalc nodeCalc, A arg)
R visit(TimeNodeCalc nodeCalc, A arg, R child)
NodeCalc iterate(TimeNodeCalc nodeCalc, A arg)
R visit(BinaryOperation nodeCalc, A arg, R left, R right)
org.apache.commons.lang3.tuple.Pair<NodeCalc,NodeCalc> iterate(BinaryOperation nodeCalc, A arg)
R visit(UnaryOperation nodeCalc, A arg, R child)
NodeCalc iterate(UnaryOperation nodeCalc, A arg)
R visit(MinNodeCalc nodeCalc, A arg, R child)
NodeCalc iterate(MinNodeCalc nodeCalc, A arg)
R visit(MaxNodeCalc nodeCalc, A arg, R child)
NodeCalc iterate(MaxNodeCalc nodeCalc, A arg)
R visit(TimeSeriesNameNodeCalc nodeCalc, A arg)
R visit(TimeSeriesNumNodeCalc nodeCalc, A arg)
Copyright © 2020. All rights reserved.