Modifier and Type | Class and Description |
---|---|
static class |
BinaryOperation.Operator |
public static BinaryOperation plus(NodeCalc left, NodeCalc right)
public static BinaryOperation minus(NodeCalc left, NodeCalc right)
public static BinaryOperation multiply(NodeCalc left, NodeCalc right)
public static BinaryOperation div(NodeCalc left, NodeCalc right)
public static BinaryOperation lessThan(NodeCalc left, NodeCalc right)
public static BinaryOperation lessThanOrEqualsTo(NodeCalc left, NodeCalc right)
public static BinaryOperation greaterThan(NodeCalc left, NodeCalc right)
public static BinaryOperation greaterThanOrEqualsTo(NodeCalc left, NodeCalc right)
public static BinaryOperation equals(NodeCalc left, NodeCalc right)
public static BinaryOperation notEquals(NodeCalc left, NodeCalc right)
public BinaryOperation.Operator getOperator()
public NodeCalc getLeft()
public void setLeft(NodeCalc left)
public NodeCalc getRight()
public void setRight(NodeCalc right)
public <R,A> R accept(NodeCalcVisitor<R,A> visitor, A arg, int depth)
public <R,A> R acceptHandle(NodeCalcVisitor<R,A> visitor, A arg, Deque<Object> resultsStack)
acceptHandle
in interface NodeCalc
public <R,A> void acceptIterate(NodeCalcVisitor<R,A> visitor, A arg, Deque<Object> nodesStack)
acceptIterate
in interface NodeCalc
public void writeJson(com.fasterxml.jackson.core.JsonGenerator generator) throws IOException
writeJson
in interface NodeCalc
IOException
Copyright © 2020. All rights reserved.