// Generated from grammar/Form2.g4 by ANTLR 4.2 package Form2; 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 Form2Parser}. * * @param <T> The return type of the visit operation. Use {@link Void} for * operations with no return type. */ public interface Form2Visitor<T> extends ParseTreeVisitor<T> { /** * Visit a parse tree produced by {@link Form2Parser#multExpr}. * @param ctx the parse tree * @return the visitor result */ T visitMultExpr(@NotNull Form2Parser.MultExprContext ctx); /** * Visit a parse tree produced by {@link Form2Parser#decExpr}. * @param ctx the parse tree * @return the visitor result */ T visitDecExpr(@NotNull Form2Parser.DecExprContext ctx); /** * Visit a parse tree produced by {@link Form2Parser#structure}. * @param ctx the parse tree * @return the visitor result */ T visitStructure(@NotNull Form2Parser.StructureContext ctx); /** * Visit a parse tree produced by {@link Form2Parser#identExpr}. * @param ctx the parse tree * @return the visitor result */ T visitIdentExpr(@NotNull Form2Parser.IdentExprContext ctx); /** * Visit a parse tree produced by {@link Form2Parser#logExpr}. * @param ctx the parse tree * @return the visitor result */ T visitLogExpr(@NotNull Form2Parser.LogExprContext ctx); /** * Visit a parse tree produced by {@link Form2Parser#form}. * @param ctx the parse tree * @return the visitor result */ T visitForm(@NotNull Form2Parser.FormContext ctx); /** * Visit a parse tree produced by {@link Form2Parser#elseifcondition}. * @param ctx the parse tree * @return the visitor result */ T visitElseifcondition(@NotNull Form2Parser.ElseifconditionContext ctx); /** * Visit a parse tree produced by {@link Form2Parser#label}. * @param ctx the parse tree * @return the visitor result */ T visitLabel(@NotNull Form2Parser.LabelContext ctx); /** * Visit a parse tree produced by {@link Form2Parser#plusExpr}. * @param ctx the parse tree * @return the visitor result */ T visitPlusExpr(@NotNull Form2Parser.PlusExprContext ctx); /** * Visit a parse tree produced by {@link Form2Parser#ifcondition}. * @param ctx the parse tree * @return the visitor result */ T visitIfcondition(@NotNull Form2Parser.IfconditionContext ctx); /** * Visit a parse tree produced by {@link Form2Parser#boolExpr}. * @param ctx the parse tree * @return the visitor result */ T visitBoolExpr(@NotNull Form2Parser.BoolExprContext ctx); /** * Visit a parse tree produced by {@link Form2Parser#compExpr}. * @param ctx the parse tree * @return the visitor result */ T visitCompExpr(@NotNull Form2Parser.CompExprContext ctx); /** * Visit a parse tree produced by {@link Form2Parser#structures}. * @param ctx the parse tree * @return the visitor result */ T visitStructures(@NotNull Form2Parser.StructuresContext ctx); /** * Visit a parse tree produced by {@link Form2Parser#intExpr}. * @param ctx the parse tree * @return the visitor result */ T visitIntExpr(@NotNull Form2Parser.IntExprContext ctx); /** * Visit a parse tree produced by {@link Form2Parser#wrapExpr}. * @param ctx the parse tree * @return the visitor result */ T visitWrapExpr(@NotNull Form2Parser.WrapExprContext ctx); /** * Visit a parse tree produced by {@link Form2Parser#negExpr}. * @param ctx the parse tree * @return the visitor result */ T visitNegExpr(@NotNull Form2Parser.NegExprContext ctx); /** * Visit a parse tree produced by {@link Form2Parser#question}. * @param ctx the parse tree * @return the visitor result */ T visitQuestion(@NotNull Form2Parser.QuestionContext ctx); /** * Visit a parse tree produced by {@link Form2Parser#elsecondition}. * @param ctx the parse tree * @return the visitor result */ T visitElsecondition(@NotNull Form2Parser.ElseconditionContext ctx); }