/* Expression.java

	Purpose:
		
	Description:
		
	History:
		Thu Aug 30 09:53:39     2007, Created by tomyeh

Copyright (C) 2007 Potix Corporation. All Rights Reserved.

{{IS_RIGHT
	This program is distributed under LGPL Version 2.1 in the hope that
	it will be useful, but WITHOUT ANY WARRANTY.
}}IS_RIGHT
*/
package org.zkoss.xel;

/**
 * Represent a prepared (a.k.a., compiled) expression.
 * It can be retrieved by use of {@link ExpressionFactory}.
 *
 * @author tomyeh
 * @since 3.0.0
 */
public interface Expression {
	/** Evaluates an expression that was previously prepared.
	 */
	public Object evaluate(XelContext ctx)
	throws XelException;
}
