org.nutz.el.opt
类 TwoTernary

java.lang.Object
  继承者 org.nutz.el.opt.AbstractOpt
      继承者 org.nutz.el.opt.TwoTernary
所有已实现的接口:
Operator
直接已知子类:
AccessOpt, AndOpt, ArrayOpt, BitAnd, BitOr, BitXro, CommaOpt, DivOpt, EQOpt, GTEOpt, GTOpt, LeftShift, LTEOpt, LTOpt, MethodOpt, ModOpt, MulOpt, NEQOpt, OrOpt, PlusOpt, QuestionOpt, QuestionSelectOpt, RightShift, SubOpt, UnsignedLeftShift

public abstract class TwoTernary
extends AbstractOpt

二元运算,只是提取了公共部分

作者:
juqkai(juqkai@gmail.com)

字段摘要
protected  java.lang.Object left
           
protected  java.lang.Object right
           
 
构造方法摘要
TwoTernary()
           
 
方法摘要
 java.lang.Object getLeft()
           
 java.lang.Object getRight()
           
 void wrap(java.util.Queue<java.lang.Object> rpn)
          打包数据.
 
从类 org.nutz.el.opt.AbstractOpt 继承的方法
calculateItem, equals, fetchSelf, toString
 
从类 java.lang.Object 继承的方法
clone, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 
从接口 org.nutz.el.Operator 继承的方法
calculate, fetchPriority
 

字段详细信息

right

protected java.lang.Object right

left

protected java.lang.Object left
构造方法详细信息

TwoTernary

public TwoTernary()
方法详细信息

wrap

public void wrap(java.util.Queue<java.lang.Object> rpn)
从接口 Operator 复制的描述
打包数据. 每个操作符都有相应的操作数,这个方法目的在于,根据操作符自身的需求,从operand中读取相应的操作数

参数:
rpn - 操作数

getRight

public java.lang.Object getRight()

getLeft

public java.lang.Object getLeft()