// Generated from TaZQL.g4 by ANTLR 4.4 package main; 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 TaZQLParser}. * * @param <T> The return type of the visit operation. Use {@link Void} for * operations with no return type. */ public interface TaZQLVisitor<T> extends ParseTreeVisitor<T> { /** * Visit a parse tree produced by {@link TaZQLParser#questionnaire}. * @param ctx the parse tree * @return the visitor result */ T visitQuestionnaire(@NotNull TaZQLParser.QuestionnaireContext ctx); /** * Visit a parse tree produced by the {@code booleanType} * labeled alternative in {@link TaZQLParser#type}. * @param ctx the parse tree * @return the visitor result */ T visitBooleanType(@NotNull TaZQLParser.BooleanTypeContext ctx); /** * Visit a parse tree produced by the {@code ifelseStatement} * labeled alternative in {@link TaZQLParser#question}. * @param ctx the parse tree * @return the visitor result */ T visitIfelseStatement(@NotNull TaZQLParser.IfelseStatementContext ctx); /** * Visit a parse tree produced by the {@code integerType} * labeled alternative in {@link TaZQLParser#type}. * @param ctx the parse tree * @return the visitor result */ T visitIntegerType(@NotNull TaZQLParser.IntegerTypeContext ctx); /** * Visit a parse tree produced by the {@code equationExpression} * labeled alternative in {@link TaZQLParser#expression}. * @param ctx the parse tree * @return the visitor result */ T visitEquationExpression(@NotNull TaZQLParser.EquationExpressionContext ctx); /** * Visit a parse tree produced by the {@code bracketsExpression} * labeled alternative in {@link TaZQLParser#expression}. * @param ctx the parse tree * @return the visitor result */ T visitBracketsExpression(@NotNull TaZQLParser.BracketsExpressionContext ctx); /** * Visit a parse tree produced by the {@code multDivExpression} * labeled alternative in {@link TaZQLParser#expression}. * @param ctx the parse tree * @return the visitor result */ T visitMultDivExpression(@NotNull TaZQLParser.MultDivExpressionContext ctx); /** * Visit a parse tree produced by the {@code ifStatement} * labeled alternative in {@link TaZQLParser#question}. * @param ctx the parse tree * @return the visitor result */ T visitIfStatement(@NotNull TaZQLParser.IfStatementContext ctx); /** * Visit a parse tree produced by the {@code booleanExpression} * labeled alternative in {@link TaZQLParser#expression}. * @param ctx the parse tree * @return the visitor result */ T visitBooleanExpression(@NotNull TaZQLParser.BooleanExpressionContext ctx); /** * Visit a parse tree produced by the {@code simpleQuestion} * labeled alternative in {@link TaZQLParser#question}. * @param ctx the parse tree * @return the visitor result */ T visitSimpleQuestion(@NotNull TaZQLParser.SimpleQuestionContext ctx); /** * Visit a parse tree produced by the {@code orExpression} * labeled alternative in {@link TaZQLParser#expression}. * @param ctx the parse tree * @return the visitor result */ T visitOrExpression(@NotNull TaZQLParser.OrExpressionContext ctx); /** * Visit a parse tree produced by the {@code number} * labeled alternative in {@link TaZQLParser#expression}. * @param ctx the parse tree * @return the visitor result */ T visitNumber(@NotNull TaZQLParser.NumberContext ctx); /** * Visit a parse tree produced by the {@code comparissionExpression} * labeled alternative in {@link TaZQLParser#expression}. * @param ctx the parse tree * @return the visitor result */ T visitComparissionExpression(@NotNull TaZQLParser.ComparissionExpressionContext ctx); /** * Visit a parse tree produced by the {@code andExpression} * labeled alternative in {@link TaZQLParser#expression}. * @param ctx the parse tree * @return the visitor result */ T visitAndExpression(@NotNull TaZQLParser.AndExpressionContext ctx); /** * Visit a parse tree produced by the {@code computationQuestion} * labeled alternative in {@link TaZQLParser#question}. * @param ctx the parse tree * @return the visitor result */ T visitComputationQuestion(@NotNull TaZQLParser.ComputationQuestionContext ctx); /** * Visit a parse tree produced by {@link TaZQLParser#form}. * @param ctx the parse tree * @return the visitor result */ T visitForm(@NotNull TaZQLParser.FormContext ctx); /** * Visit a parse tree produced by the {@code addSubExpression} * labeled alternative in {@link TaZQLParser#expression}. * @param ctx the parse tree * @return the visitor result */ T visitAddSubExpression(@NotNull TaZQLParser.AddSubExpressionContext ctx); /** * Visit a parse tree produced by the {@code stringType} * labeled alternative in {@link TaZQLParser#type}. * @param ctx the parse tree * @return the visitor result */ T visitStringType(@NotNull TaZQLParser.StringTypeContext ctx); /** * Visit a parse tree produced by the {@code id} * labeled alternative in {@link TaZQLParser#expression}. * @param ctx the parse tree * @return the visitor result */ T visitId(@NotNull TaZQLParser.IdContext ctx); /** * Visit a parse tree produced by the {@code text} * labeled alternative in {@link TaZQLParser#expression}. * @param ctx the parse tree * @return the visitor result */ T visitText(@NotNull TaZQLParser.TextContext ctx); /** * Visit a parse tree produced by the {@code unaryExpression} * labeled alternative in {@link TaZQLParser#expression}. * @param ctx the parse tree * @return the visitor result */ T visitUnaryExpression(@NotNull TaZQLParser.UnaryExpressionContext ctx); }