org.apache.hadoop.hbase.security.visibility.expression
Class NonLeafExpressionNode

java.lang.Object
  extended by org.apache.hadoop.hbase.security.visibility.expression.NonLeafExpressionNode
All Implemented Interfaces:
ExpressionNode

@InterfaceAudience.Private
public class NonLeafExpressionNode
extends Object
implements ExpressionNode


Constructor Summary
NonLeafExpressionNode()
           
NonLeafExpressionNode(Operator op)
           
NonLeafExpressionNode(Operator op, ExpressionNode... exps)
           
NonLeafExpressionNode(Operator op, List<ExpressionNode> exps)
           
 
Method Summary
 void addChildExp(ExpressionNode exp)
           
 void addChildExps(List<ExpressionNode> exps)
           
 NonLeafExpressionNode deepClone()
           
 List<ExpressionNode> getChildExps()
           
 Operator getOperator()
           
 boolean isSingleNode()
           
 String toString()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

NonLeafExpressionNode

public NonLeafExpressionNode()

NonLeafExpressionNode

public NonLeafExpressionNode(Operator op)

NonLeafExpressionNode

public NonLeafExpressionNode(Operator op,
                             List<ExpressionNode> exps)

NonLeafExpressionNode

public NonLeafExpressionNode(Operator op,
                             ExpressionNode... exps)
Method Detail

getOperator

public Operator getOperator()

getChildExps

public List<ExpressionNode> getChildExps()

addChildExp

public void addChildExp(ExpressionNode exp)

addChildExps

public void addChildExps(List<ExpressionNode> exps)

toString

public String toString()
Overrides:
toString in class Object

isSingleNode

public boolean isSingleNode()
Specified by:
isSingleNode in interface ExpressionNode

deepClone

public NonLeafExpressionNode deepClone()
Specified by:
deepClone in interface ExpressionNode


Copyright © 2007–2015 The Apache Software Foundation. All rights reserved.