@InterfaceAudience.Private public class NonLeafExpressionNode extends java.lang.Object implements ExpressionNode
Constructor and Description |
---|
NonLeafExpressionNode() |
NonLeafExpressionNode(Operator op) |
NonLeafExpressionNode(Operator op,
ExpressionNode... exps) |
NonLeafExpressionNode(Operator op,
java.util.List<ExpressionNode> exps) |
Modifier and Type | Method and Description |
---|---|
void |
addChildExp(ExpressionNode exp) |
void |
addChildExps(java.util.List<ExpressionNode> exps) |
NonLeafExpressionNode |
deepClone() |
java.util.List<ExpressionNode> |
getChildExps() |
Operator |
getOperator() |
boolean |
isSingleNode() |
java.lang.String |
toString() |
public NonLeafExpressionNode()
public NonLeafExpressionNode(Operator op)
public NonLeafExpressionNode(Operator op, java.util.List<ExpressionNode> exps)
public NonLeafExpressionNode(Operator op, ExpressionNode... exps)
public Operator getOperator()
public java.util.List<ExpressionNode> getChildExps()
public void addChildExp(ExpressionNode exp)
public void addChildExps(java.util.List<ExpressionNode> exps)
public java.lang.String toString()
toString
in class java.lang.Object
public boolean isSingleNode()
isSingleNode
in interface ExpressionNode
public NonLeafExpressionNode deepClone()
deepClone
in interface ExpressionNode