package org.nutz.el.opt.object;
import java.util.Queue;
import org.nutz.el.opt.AbstractOpt;
/**
* ']',数组封装.
* 本身没做什么操作,只是对'[' ArrayOpt 做了一个封装而已
* @author juqkai(juqkai@gmail.com)
*
*/
public class FetchArrayOpt extends AbstractOpt {
private Object left;
public void wrap(Queue<Object> operand) {
left = operand.poll();
}
public int fetchPriority() {
return 1;
}
public Object calculate() {
if(left instanceof ArrayOpt){
return ((ArrayOpt) left).calculate();
}
return null;
}
public String fetchSelf() {
return "]";
}
}