package estivate.core.eval;

import estivate.core.ast.QueryAST;
import estivate.core.eval.EstivateEvaluator.EvalContext;

@Deprecated
public interface QueryASTEvaluator {

	/**
	 * Give a new context after eval of the query
	 * 
	 * @param context
	 * @param expression
	 * @return a new context after eval of the query
	 */
	public EvalContext eval(EvalContext context, QueryAST query);

	public abstract class Factory {

		public QueryASTEvaluator expressionEvaluater(QueryAST query) {
			return null;
		}
	}

}

package estivate.core.eval;

import estivate.core.ast.QueryAST;
import estivate.core.eval.EstivateEvaluator.EvalContext;

@Deprecated
public interface QueryASTEvaluator {

	/**
	 * Give a new context after eval of the query
	 * 
	 * @param context
	 * @param query
	 * @return a new context after eval of the query
	 */
	public EvalContext eval(EvalContext context, QueryAST query);

	public abstract class Factory {

		public QueryASTEvaluator expressionEvaluater(QueryAST query) {
			return null;
		}
	}

}

fix javadoc