package net.iplantevin.ql.ast.visitors;
import net.iplantevin.ql.ast.form.Form;
import net.iplantevin.ql.ast.form.FormCollection;
/**
* General interface for visiting the AST. Abstract classes can of course not
* be visited.
*
* @author Ivan
*/
public interface IASTVisitor<T> extends IStatementVisitor<T>, IExpressionVisitor<T> {
public T visit(FormCollection formCollection);
public T visit(Form form);
}