Package com.powsybl.timeseries.ast
Class UnaryOperation
- java.lang.Object
-
- com.powsybl.timeseries.ast.AbstractSingleChildNodeCalc
-
- com.powsybl.timeseries.ast.UnaryOperation
-
- All Implemented Interfaces:
NodeCalc
public class UnaryOperation extends AbstractSingleChildNodeCalc
- Author:
- Geoffroy Jamgotchian
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static class
UnaryOperation.Operator
-
Field Summary
-
Fields inherited from class com.powsybl.timeseries.ast.AbstractSingleChildNodeCalc
child
-
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static UnaryOperation
abs(NodeCalc child)
<R,A>
Raccept(NodeCalcVisitor<R,A> visitor, A arg, int depth)
<R,A>
RacceptHandle(NodeCalcVisitor<R,A> visitor, A arg, Deque<Object> resultsStack)
<R,A>
voidacceptIterate(NodeCalcVisitor<R,A> visitor, A arg, Deque<Object> nodesStack)
boolean
equals(Object obj)
UnaryOperation.Operator
getOperator()
int
hashCode()
static UnaryOperation
negative(NodeCalc child)
static UnaryOperation
positive(NodeCalc child)
void
writeJson(com.fasterxml.jackson.core.JsonGenerator generator)
-
Methods inherited from class com.powsybl.timeseries.ast.AbstractSingleChildNodeCalc
getChild, setChild
-
-
-
-
Method Detail
-
abs
public static UnaryOperation abs(NodeCalc child)
-
negative
public static UnaryOperation negative(NodeCalc child)
-
positive
public static UnaryOperation positive(NodeCalc child)
-
getOperator
public UnaryOperation.Operator getOperator()
-
accept
public <R,A> R accept(NodeCalcVisitor<R,A> visitor, A arg, int depth)
-
acceptHandle
public <R,A> R acceptHandle(NodeCalcVisitor<R,A> visitor, A arg, Deque<Object> resultsStack)
-
acceptIterate
public <R,A> void acceptIterate(NodeCalcVisitor<R,A> visitor, A arg, Deque<Object> nodesStack)
-
writeJson
public void writeJson(com.fasterxml.jackson.core.JsonGenerator generator) throws IOException
- Throws:
IOException
-
-