info.unterrainer.commons.httpserver.antlr.RqlVisitor Maven / Gradle / Ivy
// Generated from c:\code\java-http-server\antlr4\Rql.g4 by ANTLR 4.8
package info.unterrainer.commons.httpserver.antlr;
import org.antlr.v4.runtime.tree.ParseTreeVisitor;
/**
* This interface defines a complete generic visitor for a parse tree produced
* by {@link RqlParser}.
*
* @param The return type of the visit operation. Use {@link Void} for
* operations with no return type.
*/
public interface RqlVisitor extends ParseTreeVisitor {
/**
* Visit a parse tree produced by {@link RqlParser#eval}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitEval(RqlParser.EvalContext ctx);
/**
* Visit a parse tree produced by {@link RqlParser#orExpression}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitOrExpression(RqlParser.OrExpressionContext ctx);
/**
* Visit a parse tree produced by {@link RqlParser#andExpression}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitAndExpression(RqlParser.AndExpressionContext ctx);
/**
* Visit a parse tree produced by {@link RqlParser#atomExpression}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitAtomExpression(RqlParser.AtomExpressionContext ctx);
/**
* Visit a parse tree produced by {@link RqlParser#atomTerm}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitAtomTerm(RqlParser.AtomTermContext ctx);
/**
* Visit a parse tree produced by {@link RqlParser#and}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitAnd(RqlParser.AndContext ctx);
/**
* Visit a parse tree produced by {@link RqlParser#or}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitOr(RqlParser.OrContext ctx);
/**
* Visit a parse tree produced by {@link RqlParser#parOpen}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitParOpen(RqlParser.ParOpenContext ctx);
/**
* Visit a parse tree produced by {@link RqlParser#parClose}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitParClose(RqlParser.ParCloseContext ctx);
/**
* Visit a parse tree produced by {@link RqlParser#optTerm}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitOptTerm(RqlParser.OptTermContext ctx);
/**
* Visit a parse tree produced by {@link RqlParser#optTerm1}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitOptTerm1(RqlParser.OptTerm1Context ctx);
/**
* Visit a parse tree produced by {@link RqlParser#optOperator}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitOptOperator(RqlParser.OptOperatorContext ctx);
/**
* Visit a parse tree produced by {@link RqlParser#optTerm2}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitOptTerm2(RqlParser.OptTerm2Context ctx);
/**
* Visit a parse tree produced by {@link RqlParser#term}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitTerm(RqlParser.TermContext ctx);
/**
* Visit a parse tree produced by {@link RqlParser#term1}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitTerm1(RqlParser.Term1Context ctx);
/**
* Visit a parse tree produced by {@link RqlParser#nullOperator1}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitNullOperator1(RqlParser.NullOperator1Context ctx);
/**
* Visit a parse tree produced by {@link RqlParser#nullOperator2}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitNullOperator2(RqlParser.NullOperator2Context ctx);
/**
* Visit a parse tree produced by {@link RqlParser#nullOperator}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitNullOperator(RqlParser.NullOperatorContext ctx);
/**
* Visit a parse tree produced by {@link RqlParser#nLike}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitNLike(RqlParser.NLikeContext ctx);
/**
* Visit a parse tree produced by {@link RqlParser#nStartsWith}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitNStartsWith(RqlParser.NStartsWithContext ctx);
/**
* Visit a parse tree produced by {@link RqlParser#nEndsWith}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitNEndsWith(RqlParser.NEndsWithContext ctx);
/**
* Visit a parse tree produced by {@link RqlParser#negatableOperator}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitNegatableOperator(RqlParser.NegatableOperatorContext ctx);
/**
* Visit a parse tree produced by {@link RqlParser#operator}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitOperator(RqlParser.OperatorContext ctx);
/**
* Visit a parse tree produced by {@link RqlParser#term2}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitTerm2(RqlParser.Term2Context ctx);
}