// Generated from grammar/QL4.g4 by ANTLR 4.2 package QL4; import org.antlr.v4.runtime.misc.NotNull; import org.antlr.v4.runtime.tree.ParseTreeVisitor; /** * This interface defines a complete generic visitor for a parse tree produced * by {@link QL4Parser}. * * @param <T> The return type of the visit operation. Use {@link Void} for * operations with no return type. */ public interface QL4Visitor<T> extends ParseTreeVisitor<T> { /** * Visit a parse tree produced by {@link QL4Parser#multExpr}. * @param ctx the parse tree * @return the visitor result */ T visitMultExpr(@NotNull QL4Parser.MultExprContext ctx); /** * Visit a parse tree produced by {@link QL4Parser#greExpr}. * @param ctx the parse tree * @return the visitor result */ T visitGreExpr(@NotNull QL4Parser.GreExprContext ctx); /** * Visit a parse tree produced by {@link QL4Parser#andExpr}. * @param ctx the parse tree * @return the visitor result */ T visitAndExpr(@NotNull QL4Parser.AndExprContext ctx); /** * Visit a parse tree produced by {@link QL4Parser#geqExpr}. * @param ctx the parse tree * @return the visitor result */ T visitGeqExpr(@NotNull QL4Parser.GeqExprContext ctx); /** * Visit a parse tree produced by {@link QL4Parser#elseifcondition}. * @param ctx the parse tree * @return the visitor result */ T visitElseifcondition(@NotNull QL4Parser.ElseifconditionContext ctx); /** * Visit a parse tree produced by {@link QL4Parser#lesExpr}. * @param ctx the parse tree * @return the visitor result */ T visitLesExpr(@NotNull QL4Parser.LesExprContext ctx); /** * Visit a parse tree produced by {@link QL4Parser#plusExpr}. * @param ctx the parse tree * @return the visitor result */ T visitPlusExpr(@NotNull QL4Parser.PlusExprContext ctx); /** * Visit a parse tree produced by {@link QL4Parser#regQuestion}. * @param ctx the parse tree * @return the visitor result */ T visitRegQuestion(@NotNull QL4Parser.RegQuestionContext ctx); /** * Visit a parse tree produced by {@link QL4Parser#compQuestion}. * @param ctx the parse tree * @return the visitor result */ T visitCompQuestion(@NotNull QL4Parser.CompQuestionContext ctx); /** * Visit a parse tree produced by {@link QL4Parser#dec}. * @param ctx the parse tree * @return the visitor result */ T visitDec(@NotNull QL4Parser.DecContext ctx); /** * Visit a parse tree produced by {@link QL4Parser#minExpr}. * @param ctx the parse tree * @return the visitor result */ T visitMinExpr(@NotNull QL4Parser.MinExprContext ctx); /** * Visit a parse tree produced by {@link QL4Parser#ident}. * @param ctx the parse tree * @return the visitor result */ T visitIdent(@NotNull QL4Parser.IdentContext ctx); /** * Visit a parse tree produced by {@link QL4Parser#workflowStruct}. * @param ctx the parse tree * @return the visitor result */ T visitWorkflowStruct(@NotNull QL4Parser.WorkflowStructContext ctx); /** * Visit a parse tree produced by {@link QL4Parser#neqExpr}. * @param ctx the parse tree * @return the visitor result */ T visitNeqExpr(@NotNull QL4Parser.NeqExprContext ctx); /** * Visit a parse tree produced by {@link QL4Parser#eqExpr}. * @param ctx the parse tree * @return the visitor result */ T visitEqExpr(@NotNull QL4Parser.EqExprContext ctx); /** * Visit a parse tree produced by {@link QL4Parser#elsecondition}. * @param ctx the parse tree * @return the visitor result */ T visitElsecondition(@NotNull QL4Parser.ElseconditionContext ctx); /** * Visit a parse tree produced by {@link QL4Parser#divExpr}. * @param ctx the parse tree * @return the visitor result */ T visitDivExpr(@NotNull QL4Parser.DivExprContext ctx); /** * Visit a parse tree produced by {@link QL4Parser#form}. * @param ctx the parse tree * @return the visitor result */ T visitForm(@NotNull QL4Parser.FormContext ctx); /** * Visit a parse tree produced by {@link QL4Parser#int}. * @param ctx the parse tree * @return the visitor result */ T visitInt(@NotNull QL4Parser.IntContext ctx); /** * Visit a parse tree produced by {@link QL4Parser#label}. * @param ctx the parse tree * @return the visitor result */ T visitLabel(@NotNull QL4Parser.LabelContext ctx); /** * Visit a parse tree produced by {@link QL4Parser#ifcondition}. * @param ctx the parse tree * @return the visitor result */ T visitIfcondition(@NotNull QL4Parser.IfconditionContext ctx); /** * Visit a parse tree produced by {@link QL4Parser#questionStruct}. * @param ctx the parse tree * @return the visitor result */ T visitQuestionStruct(@NotNull QL4Parser.QuestionStructContext ctx); /** * Visit a parse tree produced by {@link QL4Parser#structures}. * @param ctx the parse tree * @return the visitor result */ T visitStructures(@NotNull QL4Parser.StructuresContext ctx); /** * Visit a parse tree produced by {@link QL4Parser#orExpr}. * @param ctx the parse tree * @return the visitor result */ T visitOrExpr(@NotNull QL4Parser.OrExprContext ctx); /** * Visit a parse tree produced by {@link QL4Parser#wrapExpr}. * @param ctx the parse tree * @return the visitor result */ T visitWrapExpr(@NotNull QL4Parser.WrapExprContext ctx); /** * Visit a parse tree produced by {@link QL4Parser#leqExpr}. * @param ctx the parse tree * @return the visitor result */ T visitLeqExpr(@NotNull QL4Parser.LeqExprContext ctx); /** * Visit a parse tree produced by {@link QL4Parser#negExpr}. * @param ctx the parse tree * @return the visitor result */ T visitNegExpr(@NotNull QL4Parser.NegExprContext ctx); /** * Visit a parse tree produced by {@link QL4Parser#bool}. * @param ctx the parse tree * @return the visitor result */ T visitBool(@NotNull QL4Parser.BoolContext ctx); }