// Generated from io\github\vmzakharov\ecdataframe\grammar\ModelScript.g4 by ANTLR 4.8
package io.github.vmzakharov.ecdataframe.grammar;
import org.antlr.v4.runtime.tree.ParseTreeVisitor;
This interface defines a complete generic visitor for a parse tree produced by ModelScriptParser
. Type parameters:
/**
* This interface defines a complete generic visitor for a parse tree produced
* by {@link ModelScriptParser}.
*
* @param <T> The return type of the visit operation. Use {@link Void} for
* operations with no return type.
*/
public interface ModelScriptVisitor<T> extends ParseTreeVisitor<T> {
Visit a parse tree produced by ModelScriptParser.script
. Params: - ctx – the parse tree
Returns: the visitor result
/**
* Visit a parse tree produced by {@link ModelScriptParser#script}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitScript(ModelScriptParser.ScriptContext ctx);
Visit a parse tree produced by ModelScriptParser.functionDeclarationExpr
. Params: - ctx – the parse tree
Returns: the visitor result
/**
* Visit a parse tree produced by {@link ModelScriptParser#functionDeclarationExpr}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitFunctionDeclarationExpr(ModelScriptParser.FunctionDeclarationExprContext ctx);
Visit a parse tree produced by ModelScriptParser.statementSequence
. Params: - ctx – the parse tree
Returns: the visitor result
/**
* Visit a parse tree produced by {@link ModelScriptParser#statementSequence}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitStatementSequence(ModelScriptParser.StatementSequenceContext ctx);
Visit a parse tree produced by the assignExpr
labeled alternative in ModelScriptParser.statement
. Params: - ctx – the parse tree
Returns: the visitor result
/**
* Visit a parse tree produced by the {@code assignExpr}
* labeled alternative in {@link ModelScriptParser#statement}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitAssignExpr(ModelScriptParser.AssignExprContext ctx);
Visit a parse tree produced by the conditionExpr
labeled alternative in ModelScriptParser.statement
. Params: - ctx – the parse tree
Returns: the visitor result
/**
* Visit a parse tree produced by the {@code conditionExpr}
* labeled alternative in {@link ModelScriptParser#statement}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitConditionExpr(ModelScriptParser.ConditionExprContext ctx);
Visit a parse tree produced by the freeExp
labeled alternative in ModelScriptParser.statement
. Params: - ctx – the parse tree
Returns: the visitor result
/**
* Visit a parse tree produced by the {@code freeExp}
* labeled alternative in {@link ModelScriptParser#statement}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitFreeExp(ModelScriptParser.FreeExpContext ctx);
Visit a parse tree produced by ModelScriptParser.projectionStatement
. Params: - ctx – the parse tree
Returns: the visitor result
/**
* Visit a parse tree produced by {@link ModelScriptParser#projectionStatement}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitProjectionStatement(ModelScriptParser.ProjectionStatementContext ctx);
Visit a parse tree produced by the indexVectorExpr
labeled alternative in ModelScriptParser.expr
. Params: - ctx – the parse tree
Returns: the visitor result
/**
* Visit a parse tree produced by the {@code indexVectorExpr}
* labeled alternative in {@link ModelScriptParser#expr}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitIndexVectorExpr(ModelScriptParser.IndexVectorExprContext ctx);
Visit a parse tree produced by the standaloneVectorExpr
labeled alternative in ModelScriptParser.expr
. Params: - ctx – the parse tree
Returns: the visitor result
/**
* Visit a parse tree produced by the {@code standaloneVectorExpr}
* labeled alternative in {@link ModelScriptParser#expr}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitStandaloneVectorExpr(ModelScriptParser.StandaloneVectorExprContext ctx);
Visit a parse tree produced by the addSubExpr
labeled alternative in ModelScriptParser.expr
. Params: - ctx – the parse tree
Returns: the visitor result
/**
* Visit a parse tree produced by the {@code addSubExpr}
* labeled alternative in {@link ModelScriptParser#expr}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitAddSubExpr(ModelScriptParser.AddSubExprContext ctx);
Visit a parse tree produced by the stringLiteralExpr
labeled alternative in ModelScriptParser.expr
. Params: - ctx – the parse tree
Returns: the visitor result
/**
* Visit a parse tree produced by the {@code stringLiteralExpr}
* labeled alternative in {@link ModelScriptParser#expr}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitStringLiteralExpr(ModelScriptParser.StringLiteralExprContext ctx);
Visit a parse tree produced by the inExpr
labeled alternative in ModelScriptParser.expr
. Params: - ctx – the parse tree
Returns: the visitor result
/**
* Visit a parse tree produced by the {@code inExpr}
* labeled alternative in {@link ModelScriptParser#expr}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitInExpr(ModelScriptParser.InExprContext ctx);
Visit a parse tree produced by the orExpr
labeled alternative in ModelScriptParser.expr
. Params: - ctx – the parse tree
Returns: the visitor result
/**
* Visit a parse tree produced by the {@code orExpr}
* labeled alternative in {@link ModelScriptParser#expr}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitOrExpr(ModelScriptParser.OrExprContext ctx);
Visit a parse tree produced by the isEmptyExpr
labeled alternative in ModelScriptParser.expr
. Params: - ctx – the parse tree
Returns: the visitor result
/**
* Visit a parse tree produced by the {@code isEmptyExpr}
* labeled alternative in {@link ModelScriptParser#expr}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitIsEmptyExpr(ModelScriptParser.IsEmptyExprContext ctx);
Visit a parse tree produced by the parenExpr
labeled alternative in ModelScriptParser.expr
. Params: - ctx – the parse tree
Returns: the visitor result
/**
* Visit a parse tree produced by the {@code parenExpr}
* labeled alternative in {@link ModelScriptParser#expr}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitParenExpr(ModelScriptParser.ParenExprContext ctx);
Visit a parse tree produced by the doubleLiteralExpr
labeled alternative in ModelScriptParser.expr
. Params: - ctx – the parse tree
Returns: the visitor result
/**
* Visit a parse tree produced by the {@code doubleLiteralExpr}
* labeled alternative in {@link ModelScriptParser#expr}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitDoubleLiteralExpr(ModelScriptParser.DoubleLiteralExprContext ctx);
Visit a parse tree produced by the varExpr
labeled alternative in ModelScriptParser.expr
. Params: - ctx – the parse tree
Returns: the visitor result
/**
* Visit a parse tree produced by the {@code varExpr}
* labeled alternative in {@link ModelScriptParser#expr}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitVarExpr(ModelScriptParser.VarExprContext ctx);
Visit a parse tree produced by the aliasExpr
labeled alternative in ModelScriptParser.expr
. Params: - ctx – the parse tree
Returns: the visitor result
/**
* Visit a parse tree produced by the {@code aliasExpr}
* labeled alternative in {@link ModelScriptParser#expr}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitAliasExpr(ModelScriptParser.AliasExprContext ctx);
Visit a parse tree produced by the notExpr
labeled alternative in ModelScriptParser.expr
. Params: - ctx – the parse tree
Returns: the visitor result
/**
* Visit a parse tree produced by the {@code notExpr}
* labeled alternative in {@link ModelScriptParser#expr}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitNotExpr(ModelScriptParser.NotExprContext ctx);
Visit a parse tree produced by the unaryMinusExpr
labeled alternative in ModelScriptParser.expr
. Params: - ctx – the parse tree
Returns: the visitor result
/**
* Visit a parse tree produced by the {@code unaryMinusExpr}
* labeled alternative in {@link ModelScriptParser#expr}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitUnaryMinusExpr(ModelScriptParser.UnaryMinusExprContext ctx);
Visit a parse tree produced by the ternaryExpr
labeled alternative in ModelScriptParser.expr
. Params: - ctx – the parse tree
Returns: the visitor result
/**
* Visit a parse tree produced by the {@code ternaryExpr}
* labeled alternative in {@link ModelScriptParser#expr}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitTernaryExpr(ModelScriptParser.TernaryExprContext ctx);
Visit a parse tree produced by the isNotEmptyExpr
labeled alternative in ModelScriptParser.expr
. Params: - ctx – the parse tree
Returns: the visitor result
/**
* Visit a parse tree produced by the {@code isNotEmptyExpr}
* labeled alternative in {@link ModelScriptParser#expr}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitIsNotEmptyExpr(ModelScriptParser.IsNotEmptyExprContext ctx);
Visit a parse tree produced by the intLiteralExpr
labeled alternative in ModelScriptParser.expr
. Params: - ctx – the parse tree
Returns: the visitor result
/**
* Visit a parse tree produced by the {@code intLiteralExpr}
* labeled alternative in {@link ModelScriptParser#expr}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitIntLiteralExpr(ModelScriptParser.IntLiteralExprContext ctx);
Visit a parse tree produced by the propertyPathExpr
labeled alternative in ModelScriptParser.expr
. Params: - ctx – the parse tree
Returns: the visitor result
/**
* Visit a parse tree produced by the {@code propertyPathExpr}
* labeled alternative in {@link ModelScriptParser#expr}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitPropertyPathExpr(ModelScriptParser.PropertyPathExprContext ctx);
Visit a parse tree produced by the functionCallExpr
labeled alternative in ModelScriptParser.expr
. Params: - ctx – the parse tree
Returns: the visitor result
/**
* Visit a parse tree produced by the {@code functionCallExpr}
* labeled alternative in {@link ModelScriptParser#expr}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitFunctionCallExpr(ModelScriptParser.FunctionCallExprContext ctx);
Visit a parse tree produced by the mulDivExpr
labeled alternative in ModelScriptParser.expr
. Params: - ctx – the parse tree
Returns: the visitor result
/**
* Visit a parse tree produced by the {@code mulDivExpr}
* labeled alternative in {@link ModelScriptParser#expr}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitMulDivExpr(ModelScriptParser.MulDivExprContext ctx);
Visit a parse tree produced by the compareExpr
labeled alternative in ModelScriptParser.expr
. Params: - ctx – the parse tree
Returns: the visitor result
/**
* Visit a parse tree produced by the {@code compareExpr}
* labeled alternative in {@link ModelScriptParser#expr}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitCompareExpr(ModelScriptParser.CompareExprContext ctx);
Visit a parse tree produced by the andExpr
labeled alternative in ModelScriptParser.expr
. Params: - ctx – the parse tree
Returns: the visitor result
/**
* Visit a parse tree produced by the {@code andExpr}
* labeled alternative in {@link ModelScriptParser#expr}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitAndExpr(ModelScriptParser.AndExprContext ctx);
Visit a parse tree produced by ModelScriptParser.vectorExpr
. Params: - ctx – the parse tree
Returns: the visitor result
/**
* Visit a parse tree produced by {@link ModelScriptParser#vectorExpr}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitVectorExpr(ModelScriptParser.VectorExprContext ctx);
Visit a parse tree produced by ModelScriptParser.exprList
. Params: - ctx – the parse tree
Returns: the visitor result
/**
* Visit a parse tree produced by {@link ModelScriptParser#exprList}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitExprList(ModelScriptParser.ExprListContext ctx);
Visit a parse tree produced by ModelScriptParser.idList
. Params: - ctx – the parse tree
Returns: the visitor result
/**
* Visit a parse tree produced by {@link ModelScriptParser#idList}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitIdList(ModelScriptParser.IdListContext ctx);
}