package org.activityinfo.model.expr; public interface ExprVisitor<T> { public T visitConstant(ConstantExpr node); public T visitSymbol(SymbolExpr symbolExpr); public T visitGroup(GroupExpr expr); public T visitCompoundExpr(CompoundExpr compoundExpr); public T visitFunctionCall(FunctionCallNode functionCallNode); }