package com.xxiivv.mute; // Generated from Mute.g4 by ANTLR 4.1 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 MuteParser}. * * @param <T> The return type of the visit operation. Use {@link Void} for * operations with no return type. */ public interface MuteVisitor<T> extends ParseTreeVisitor<T> { /** * Visit a parse tree produced by {@link MuteParser#stringExpansion}. * @param ctx the parse tree * @return the visitor result */ T visitStringExpansion(@NotNull MuteParser.StringExpansionContext ctx); /** * Visit a parse tree produced by {@link MuteParser#conditionStatementPart}. * @param ctx the parse tree * @return the visitor result */ T visitConditionStatementPart(@NotNull MuteParser.ConditionStatementPartContext ctx); /** * Visit a parse tree produced by {@link MuteParser#range}. * @param ctx the parse tree * @return the visitor result */ T visitRange(@NotNull MuteParser.RangeContext ctx); /** * Visit a parse tree produced by {@link MuteParser#unaryExpression}. * @param ctx the parse tree * @return the visitor result */ T visitUnaryExpression(@NotNull MuteParser.UnaryExpressionContext ctx); /** * Visit a parse tree produced by {@link MuteParser#operationStatementPart}. * @param ctx the parse tree * @return the visitor result */ T visitOperationStatementPart(@NotNull MuteParser.OperationStatementPartContext ctx); /** * Visit a parse tree produced by {@link MuteParser#genericOperation}. * @param ctx the parse tree * @return the visitor result */ T visitGenericOperation(@NotNull MuteParser.GenericOperationContext ctx); /** * Visit a parse tree produced by {@link MuteParser#parenthezisedExpression}. * @param ctx the parse tree * @return the visitor result */ T visitParenthezisedExpression(@NotNull MuteParser.ParenthezisedExpressionContext ctx); /** * Visit a parse tree produced by {@link MuteParser#statement}. * @param ctx the parse tree * @return the visitor result */ T visitStatement(@NotNull MuteParser.StatementContext ctx); /** * Visit a parse tree produced by {@link MuteParser#existenceCondition}. * @param ctx the parse tree * @return the visitor result */ T visitExistenceCondition(@NotNull MuteParser.ExistenceConditionContext ctx); /** * Visit a parse tree produced by {@link MuteParser#numericAtom}. * @param ctx the parse tree * @return the visitor result */ T visitNumericAtom(@NotNull MuteParser.NumericAtomContext ctx); /** * Visit a parse tree produced by {@link MuteParser#assignmentList}. * @param ctx the parse tree * @return the visitor result */ T visitAssignmentList(@NotNull MuteParser.AssignmentListContext ctx); /** * Visit a parse tree produced by {@link MuteParser#assignment}. * @param ctx the parse tree * @return the visitor result */ T visitAssignment(@NotNull MuteParser.AssignmentContext ctx); /** * Visit a parse tree produced by {@link MuteParser#genericCondition}. * @param ctx the parse tree * @return the visitor result */ T visitGenericCondition(@NotNull MuteParser.GenericConditionContext ctx); /** * Visit a parse tree produced by {@link MuteParser#lValueWrapper}. * @param ctx the parse tree * @return the visitor result */ T visitLValueWrapper(@NotNull MuteParser.LValueWrapperContext ctx); /** * Visit a parse tree produced by {@link MuteParser#binaryNumericExpression}. * @param ctx the parse tree * @return the visitor result */ T visitBinaryNumericExpression(@NotNull MuteParser.BinaryNumericExpressionContext ctx); /** * Visit a parse tree produced by {@link MuteParser#binaryStringExpression}. * @param ctx the parse tree * @return the visitor result */ T visitBinaryStringExpression(@NotNull MuteParser.BinaryStringExpressionContext ctx); /** * Visit a parse tree produced by {@link MuteParser#assignmentStatementPart}. * @param ctx the parse tree * @return the visitor result */ T visitAssignmentStatementPart(@NotNull MuteParser.AssignmentStatementPartContext ctx); /** * Visit a parse tree produced by {@link MuteParser#assignmentOperation}. * @param ctx the parse tree * @return the visitor result */ T visitAssignmentOperation(@NotNull MuteParser.AssignmentOperationContext ctx); /** * Visit a parse tree produced by {@link MuteParser#parse}. * @param ctx the parse tree * @return the visitor result */ T visitParse(@NotNull MuteParser.ParseContext ctx); /** * Visit a parse tree produced by {@link MuteParser#lValueExpression}. * @param ctx the parse tree * @return the visitor result */ T visitLValueExpression(@NotNull MuteParser.LValueExpressionContext ctx); }