All Downloads are FREE. Search and download functionalities are using the official Maven repository.

info.unterrainer.commons.httpserver.antlr.RqlVisitor Maven / Gradle / Ivy

There is a newer version: 0.3.14
Show newest version
// 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);
}




© 2015 - 2024 Weber Informatics LLC | Privacy Policy