panda.el.Parse Maven / Gradle / Ivy
Go to download
Show more of this group Show more artifacts with this name
Show all versions of panda-core Show documentation
Show all versions of panda-core Show documentation
Panda Core is the core module of Panda Framework, it contains commonly used utility classes similar to apache-commons.
package panda.el;
import panda.el.parse.CharQueue;
/**
* 转换器接口.
* 负责对字符队列进行转意,将其零散的字符转换成有具体意义的对象.
*/
public interface Parse {
/**
* 空对象, 这样更好判断空值
*/
static final Object NULL = new Object();
/**
* 提取队列顶部元素
* 特别注意,实现本方法的子程序只应该读取自己要转换的数据,不是自己要使用的数据一律不做取操作.
* 一句话,只读取自己能转换的,自己不能转换的一律不操作.
*
* @param exp 表达式
* @return 队列顶部元素
*/
Object fetchItem(CharQueue exp);
}