org.wltea.expression.op
接口 IOperatorExecution

所有已知实现类:
Op_AND, Op_APPEND, Op_COLON, Op_DIV, Op_EQ, Op_GE, Op_GT, Op_LE, Op_LT, Op_MINUS, Op_MOD, Op_MUTI, Op_NEQ, Op_NG, Op_NOT, Op_OR, Op_PLUS, Op_QUES, Op_SELECT

public interface IOperatorExecution

操作符执行接口

版本:
2.0 2008-09-26
作者:
林良益,卓诗垚

方法摘要
 Constant execute(Constant[] args)
          执行操作符运算
 Constant verify(int opPositin, BaseDataMeta[] args)
          验证操作符参数是否合法
 

方法详细信息

execute

Constant execute(Constant[] args)
                 throws IllegalExpressionException
执行操作符运算

参数:
args - 注意args中的参数由于是从栈中按LIFO顺序弹出的,所以必须从尾部倒着取数
返回:
Constant 常量型的执行结果
抛出:
IllegalExpressionException

verify

Constant verify(int opPositin,
                BaseDataMeta[] args)
                throws IllegalExpressionException
验证操作符参数是否合法

参数:
opPositin -
args - 注意args中的参数由于是从栈中按LIFO顺序弹出的,所以必须从尾部倒着取数
返回:
Constant 常量型的执行结果
抛出:
IllegalExpressionException