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

com.xlrit.gears.base.snel.SnelVisitor Maven / Gradle / Ivy

There is a newer version: 1.17.5
Show newest version
// Generated from com/xlrit/gears/base/snel/Snel.g4 by ANTLR 4.13.1
package com.xlrit.gears.base.snel;
import org.antlr.v4.runtime.tree.ParseTreeVisitor;

/**
 * This interface defines a complete generic visitor for a parse tree produced
 * by {@link SnelParser}.
 *
 * @param  The return type of the visit operation. Use {@link Void} for
 * operations with no return type.
 */
public interface SnelVisitor extends ParseTreeVisitor {
	/**
	 * Visit a parse tree produced by {@link SnelParser#startExpr}.
	 * @param ctx the parse tree
	 * @return the visitor result
	 */
	T visitStartExpr(SnelParser.StartExprContext ctx);
	/**
	 * Visit a parse tree produced by {@link SnelParser#startSortClauses}.
	 * @param ctx the parse tree
	 * @return the visitor result
	 */
	T visitStartSortClauses(SnelParser.StartSortClausesContext ctx);
	/**
	 * Visit a parse tree produced by {@link SnelParser#sortClauses}.
	 * @param ctx the parse tree
	 * @return the visitor result
	 */
	T visitSortClauses(SnelParser.SortClausesContext ctx);
	/**
	 * Visit a parse tree produced by {@link SnelParser#sortClause}.
	 * @param ctx the parse tree
	 * @return the visitor result
	 */
	T visitSortClause(SnelParser.SortClauseContext ctx);
	/**
	 * Visit a parse tree produced by {@link SnelParser#sortDirection}.
	 * @param ctx the parse tree
	 * @return the visitor result
	 */
	T visitSortDirection(SnelParser.SortDirectionContext ctx);
	/**
	 * Visit a parse tree produced by the {@code funExpr}
	 * labeled alternative in {@link SnelParser#expr}.
	 * @param ctx the parse tree
	 * @return the visitor result
	 */
	T visitFunExpr(SnelParser.FunExprContext ctx);
	/**
	 * Visit a parse tree produced by the {@code memberExpr}
	 * labeled alternative in {@link SnelParser#expr}.
	 * @param ctx the parse tree
	 * @return the visitor result
	 */
	T visitMemberExpr(SnelParser.MemberExprContext ctx);
	/**
	 * Visit a parse tree produced by the {@code orExpr}
	 * labeled alternative in {@link SnelParser#expr}.
	 * @param ctx the parse tree
	 * @return the visitor result
	 */
	T visitOrExpr(SnelParser.OrExprContext ctx);
	/**
	 * Visit a parse tree produced by the {@code parenExpr}
	 * labeled alternative in {@link SnelParser#expr}.
	 * @param ctx the parse tree
	 * @return the visitor result
	 */
	T visitParenExpr(SnelParser.ParenExprContext ctx);
	/**
	 * Visit a parse tree produced by the {@code identExpr}
	 * labeled alternative in {@link SnelParser#expr}.
	 * @param ctx the parse tree
	 * @return the visitor result
	 */
	T visitIdentExpr(SnelParser.IdentExprContext ctx);
	/**
	 * Visit a parse tree produced by the {@code prefixExpr}
	 * labeled alternative in {@link SnelParser#expr}.
	 * @param ctx the parse tree
	 * @return the visitor result
	 */
	T visitPrefixExpr(SnelParser.PrefixExprContext ctx);
	/**
	 * Visit a parse tree produced by the {@code paramExpr}
	 * labeled alternative in {@link SnelParser#expr}.
	 * @param ctx the parse tree
	 * @return the visitor result
	 */
	T visitParamExpr(SnelParser.ParamExprContext ctx);
	/**
	 * Visit a parse tree produced by the {@code eqExpr}
	 * labeled alternative in {@link SnelParser#expr}.
	 * @param ctx the parse tree
	 * @return the visitor result
	 */
	T visitEqExpr(SnelParser.EqExprContext ctx);
	/**
	 * Visit a parse tree produced by the {@code addExpr}
	 * labeled alternative in {@link SnelParser#expr}.
	 * @param ctx the parse tree
	 * @return the visitor result
	 */
	T visitAddExpr(SnelParser.AddExprContext ctx);
	/**
	 * Visit a parse tree produced by the {@code literalExpr}
	 * labeled alternative in {@link SnelParser#expr}.
	 * @param ctx the parse tree
	 * @return the visitor result
	 */
	T visitLiteralExpr(SnelParser.LiteralExprContext ctx);
	/**
	 * Visit a parse tree produced by the {@code mulExpr}
	 * labeled alternative in {@link SnelParser#expr}.
	 * @param ctx the parse tree
	 * @return the visitor result
	 */
	T visitMulExpr(SnelParser.MulExprContext ctx);
	/**
	 * Visit a parse tree produced by the {@code attrExpr}
	 * labeled alternative in {@link SnelParser#expr}.
	 * @param ctx the parse tree
	 * @return the visitor result
	 */
	T visitAttrExpr(SnelParser.AttrExprContext ctx);
	/**
	 * Visit a parse tree produced by the {@code otherwiseExpr}
	 * labeled alternative in {@link SnelParser#expr}.
	 * @param ctx the parse tree
	 * @return the visitor result
	 */
	T visitOtherwiseExpr(SnelParser.OtherwiseExprContext ctx);
	/**
	 * Visit a parse tree produced by the {@code postfixExpr}
	 * labeled alternative in {@link SnelParser#expr}.
	 * @param ctx the parse tree
	 * @return the visitor result
	 */
	T visitPostfixExpr(SnelParser.PostfixExprContext ctx);
	/**
	 * Visit a parse tree produced by the {@code relExpr}
	 * labeled alternative in {@link SnelParser#expr}.
	 * @param ctx the parse tree
	 * @return the visitor result
	 */
	T visitRelExpr(SnelParser.RelExprContext ctx);
	/**
	 * Visit a parse tree produced by the {@code listExpr}
	 * labeled alternative in {@link SnelParser#expr}.
	 * @param ctx the parse tree
	 * @return the visitor result
	 */
	T visitListExpr(SnelParser.ListExprContext ctx);
	/**
	 * Visit a parse tree produced by the {@code andExpr}
	 * labeled alternative in {@link SnelParser#expr}.
	 * @param ctx the parse tree
	 * @return the visitor result
	 */
	T visitAndExpr(SnelParser.AndExprContext ctx);
	/**
	 * Visit a parse tree produced by {@link SnelParser#prefixOp}.
	 * @param ctx the parse tree
	 * @return the visitor result
	 */
	T visitPrefixOp(SnelParser.PrefixOpContext ctx);
	/**
	 * Visit a parse tree produced by {@link SnelParser#postfixOp}.
	 * @param ctx the parse tree
	 * @return the visitor result
	 */
	T visitPostfixOp(SnelParser.PostfixOpContext ctx);
	/**
	 * Visit a parse tree produced by {@link SnelParser#mulOp}.
	 * @param ctx the parse tree
	 * @return the visitor result
	 */
	T visitMulOp(SnelParser.MulOpContext ctx);
	/**
	 * Visit a parse tree produced by {@link SnelParser#addOp}.
	 * @param ctx the parse tree
	 * @return the visitor result
	 */
	T visitAddOp(SnelParser.AddOpContext ctx);
	/**
	 * Visit a parse tree produced by {@link SnelParser#eqOp}.
	 * @param ctx the parse tree
	 * @return the visitor result
	 */
	T visitEqOp(SnelParser.EqOpContext ctx);
	/**
	 * Visit a parse tree produced by {@link SnelParser#relOp}.
	 * @param ctx the parse tree
	 * @return the visitor result
	 */
	T visitRelOp(SnelParser.RelOpContext ctx);
	/**
	 * Visit a parse tree produced by {@link SnelParser#memberOp}.
	 * @param ctx the parse tree
	 * @return the visitor result
	 */
	T visitMemberOp(SnelParser.MemberOpContext ctx);
	/**
	 * Visit a parse tree produced by {@link SnelParser#andOp}.
	 * @param ctx the parse tree
	 * @return the visitor result
	 */
	T visitAndOp(SnelParser.AndOpContext ctx);
	/**
	 * Visit a parse tree produced by {@link SnelParser#orOp}.
	 * @param ctx the parse tree
	 * @return the visitor result
	 */
	T visitOrOp(SnelParser.OrOpContext ctx);
	/**
	 * Visit a parse tree produced by {@link SnelParser#otherwiseOp}.
	 * @param ctx the parse tree
	 * @return the visitor result
	 */
	T visitOtherwiseOp(SnelParser.OtherwiseOpContext ctx);
	/**
	 * Visit a parse tree produced by {@link SnelParser#listExpression}.
	 * @param ctx the parse tree
	 * @return the visitor result
	 */
	T visitListExpression(SnelParser.ListExpressionContext ctx);
	/**
	 * Visit a parse tree produced by {@link SnelParser#optionalTrailingComma}.
	 * @param ctx the parse tree
	 * @return the visitor result
	 */
	T visitOptionalTrailingComma(SnelParser.OptionalTrailingCommaContext ctx);
	/**
	 * Visit a parse tree produced by {@link SnelParser#functionExpression}.
	 * @param ctx the parse tree
	 * @return the visitor result
	 */
	T visitFunctionExpression(SnelParser.FunctionExpressionContext ctx);
	/**
	 * Visit a parse tree produced by {@link SnelParser#actualParams}.
	 * @param ctx the parse tree
	 * @return the visitor result
	 */
	T visitActualParams(SnelParser.ActualParamsContext ctx);
	/**
	 * Visit a parse tree produced by {@link SnelParser#parameter}.
	 * @param ctx the parse tree
	 * @return the visitor result
	 */
	T visitParameter(SnelParser.ParameterContext ctx);
	/**
	 * Visit a parse tree produced by {@link SnelParser#identifier}.
	 * @param ctx the parse tree
	 * @return the visitor result
	 */
	T visitIdentifier(SnelParser.IdentifierContext ctx);
	/**
	 * Visit a parse tree produced by the {@code booleanLiteral}
	 * labeled alternative in {@link SnelParser#literal}.
	 * @param ctx the parse tree
	 * @return the visitor result
	 */
	T visitBooleanLiteral(SnelParser.BooleanLiteralContext ctx);
	/**
	 * Visit a parse tree produced by the {@code integerLiteral}
	 * labeled alternative in {@link SnelParser#literal}.
	 * @param ctx the parse tree
	 * @return the visitor result
	 */
	T visitIntegerLiteral(SnelParser.IntegerLiteralContext ctx);
	/**
	 * Visit a parse tree produced by the {@code stringLiteral}
	 * labeled alternative in {@link SnelParser#literal}.
	 * @param ctx the parse tree
	 * @return the visitor result
	 */
	T visitStringLiteral(SnelParser.StringLiteralContext ctx);
}




© 2015 - 2024 Weber Informatics LLC | Privacy Policy