// Generated from L42.g4 by ANTLR 4.2.2 package antlrGenerated; 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 L42Parser}. * * @param <T> The return type of the visit operation. Use {@link Void} for * operations with no return type. */ public interface L42Visitor<T> extends ParseTreeVisitor<T> { /** * Visit a parse tree produced by {@link L42Parser#concreteT}. * @param ctx the parse tree * @return the visitor result */ T visitConcreteT(@NotNull L42Parser.ConcreteTContext ctx); /** * Visit a parse tree produced by {@link L42Parser#ps}. * @param ctx the parse tree * @return the visitor result */ T visitPs(@NotNull L42Parser.PsContext ctx); /** * Visit a parse tree produced by {@link L42Parser#squareW}. * @param ctx the parse tree * @return the visitor result */ T visitSquareW(@NotNull L42Parser.SquareWContext ctx); /** * Visit a parse tree produced by {@link L42Parser#onPlus}. * @param ctx the parse tree * @return the visitor result */ T visitOnPlus(@NotNull L42Parser.OnPlusContext ctx); /** * Visit a parse tree produced by {@link L42Parser#fieldDec}. * @param ctx the parse tree * @return the visitor result */ T visitFieldDec(@NotNull L42Parser.FieldDecContext ctx); /** * Visit a parse tree produced by {@link L42Parser#eL2}. * @param ctx the parse tree * @return the visitor result */ T visitEL2(@NotNull L42Parser.EL2Context ctx); /** * Visit a parse tree produced by {@link L42Parser#eL1}. * @param ctx the parse tree * @return the visitor result */ T visitEL1(@NotNull L42Parser.EL1Context ctx); /** * Visit a parse tree produced by {@link L42Parser#classBReuse}. * @param ctx the parse tree * @return the visitor result */ T visitClassBReuse(@NotNull L42Parser.ClassBReuseContext ctx); /** * Visit a parse tree produced by {@link L42Parser#eL3}. * @param ctx the parse tree * @return the visitor result */ T visitEL3(@NotNull L42Parser.EL3Context ctx); /** * Visit a parse tree produced by {@link L42Parser#ePost}. * @param ctx the parse tree * @return the visitor result */ T visitEPost(@NotNull L42Parser.EPostContext ctx); /** * Visit a parse tree produced by {@link L42Parser#path}. * @param ctx the parse tree * @return the visitor result */ T visitPath(@NotNull L42Parser.PathContext ctx); /** * Visit a parse tree produced by {@link L42Parser#signalExpr}. * @param ctx the parse tree * @return the visitor result */ T visitSignalExpr(@NotNull L42Parser.SignalExprContext ctx); /** * Visit a parse tree produced by {@link L42Parser#docs}. * @param ctx the parse tree * @return the visitor result */ T visitDocs(@NotNull L42Parser.DocsContext ctx); /** * Visit a parse tree produced by {@link L42Parser#block}. * @param ctx the parse tree * @return the visitor result */ T visitBlock(@NotNull L42Parser.BlockContext ctx); /** * Visit a parse tree produced by {@link L42Parser#eTop}. * @param ctx the parse tree * @return the visitor result */ T visitETop(@NotNull L42Parser.ETopContext ctx); /** * Visit a parse tree produced by {@link L42Parser#nestedClass}. * @param ctx the parse tree * @return the visitor result */ T visitNestedClass(@NotNull L42Parser.NestedClassContext ctx); /** * Visit a parse tree produced by {@link L42Parser#using}. * @param ctx the parse tree * @return the visitor result */ T visitUsing(@NotNull L42Parser.UsingContext ctx); /** * Visit a parse tree produced by {@link L42Parser#curlyBlock}. * @param ctx the parse tree * @return the visitor result */ T visitCurlyBlock(@NotNull L42Parser.CurlyBlockContext ctx); /** * Visit a parse tree produced by {@link L42Parser#k1}. * @param ctx the parse tree * @return the visitor result */ T visitK1(@NotNull L42Parser.K1Context ctx); /** * Visit a parse tree produced by {@link L42Parser#mxRound}. * @param ctx the parse tree * @return the visitor result */ T visitMxRound(@NotNull L42Parser.MxRoundContext ctx); /** * Visit a parse tree produced by {@link L42Parser#impls}. * @param ctx the parse tree * @return the visitor result */ T visitImpls(@NotNull L42Parser.ImplsContext ctx); /** * Visit a parse tree produced by {@link L42Parser#wSimple}. * @param ctx the parse tree * @return the visitor result */ T visitWSimple(@NotNull L42Parser.WSimpleContext ctx); /** * Visit a parse tree produced by {@link L42Parser#roundBlock}. * @param ctx the parse tree * @return the visitor result */ T visitRoundBlock(@NotNull L42Parser.RoundBlockContext ctx); /** * Visit a parse tree produced by {@link L42Parser#loopExpr}. * @param ctx the parse tree * @return the visitor result */ T visitLoopExpr(@NotNull L42Parser.LoopExprContext ctx); /** * Visit a parse tree produced by {@link L42Parser#square}. * @param ctx the parse tree * @return the visitor result */ T visitSquare(@NotNull L42Parser.SquareContext ctx); /** * Visit a parse tree produced by {@link L42Parser#mht}. * @param ctx the parse tree * @return the visitor result */ T visitMht(@NotNull L42Parser.MhtContext ctx); /** * Visit a parse tree produced by {@link L42Parser#mhs}. * @param ctx the parse tree * @return the visitor result */ T visitMhs(@NotNull L42Parser.MhsContext ctx); /** * Visit a parse tree produced by {@link L42Parser#header}. * @param ctx the parse tree * @return the visitor result */ T visitHeader(@NotNull L42Parser.HeaderContext ctx); /** * Visit a parse tree produced by {@link L42Parser#varDec}. * @param ctx the parse tree * @return the visitor result */ T visitVarDec(@NotNull L42Parser.VarDecContext ctx); /** * Visit a parse tree produced by {@link L42Parser#stringParse}. * @param ctx the parse tree * @return the visitor result */ T visitStringParse(@NotNull L42Parser.StringParseContext ctx); /** * Visit a parse tree produced by {@link L42Parser#bb}. * @param ctx the parse tree * @return the visitor result */ T visitBb(@NotNull L42Parser.BbContext ctx); /** * Visit a parse tree produced by {@link L42Parser#historicalSeq}. * @param ctx the parse tree * @return the visitor result */ T visitHistoricalSeq(@NotNull L42Parser.HistoricalSeqContext ctx); /** * Visit a parse tree produced by {@link L42Parser#numParse}. * @param ctx the parse tree * @return the visitor result */ T visitNumParse(@NotNull L42Parser.NumParseContext ctx); /** * Visit a parse tree produced by {@link L42Parser#methodWithType}. * @param ctx the parse tree * @return the visitor result */ T visitMethodWithType(@NotNull L42Parser.MethodWithTypeContext ctx); /** * Visit a parse tree produced by {@link L42Parser#classB}. * @param ctx the parse tree * @return the visitor result */ T visitClassB(@NotNull L42Parser.ClassBContext ctx); /** * Visit a parse tree produced by {@link L42Parser#useSquare}. * @param ctx the parse tree * @return the visitor result */ T visitUseSquare(@NotNull L42Parser.UseSquareContext ctx); /** * Visit a parse tree produced by {@link L42Parser#member}. * @param ctx the parse tree * @return the visitor result */ T visitMember(@NotNull L42Parser.MemberContext ctx); /** * Visit a parse tree produced by {@link L42Parser#methSelector}. * @param ctx the parse tree * @return the visitor result */ T visitMethSelector(@NotNull L42Parser.MethSelectorContext ctx); /** * Visit a parse tree produced by {@link L42Parser#ifExpr}. * @param ctx the parse tree * @return the visitor result */ T visitIfExpr(@NotNull L42Parser.IfExprContext ctx); /** * Visit a parse tree produced by {@link L42Parser#on}. * @param ctx the parse tree * @return the visitor result */ T visitOn(@NotNull L42Parser.OnContext ctx); /** * Visit a parse tree produced by {@link L42Parser#kMany}. * @param ctx the parse tree * @return the visitor result */ T visitKMany(@NotNull L42Parser.KManyContext ctx); /** * Visit a parse tree produced by {@link L42Parser#d}. * @param ctx the parse tree * @return the visitor result */ T visitD(@NotNull L42Parser.DContext ctx); /** * Visit a parse tree produced by {@link L42Parser#roundBlockForMethod}. * @param ctx the parse tree * @return the visitor result */ T visitRoundBlockForMethod(@NotNull L42Parser.RoundBlockForMethodContext ctx); /** * Visit a parse tree produced by {@link L42Parser#mDec}. * @param ctx the parse tree * @return the visitor result */ T visitMDec(@NotNull L42Parser.MDecContext ctx); /** * Visit a parse tree produced by {@link L42Parser#kProp}. * @param ctx the parse tree * @return the visitor result */ T visitKProp(@NotNull L42Parser.KPropContext ctx); /** * Visit a parse tree produced by {@link L42Parser#eUnOp}. * @param ctx the parse tree * @return the visitor result */ T visitEUnOp(@NotNull L42Parser.EUnOpContext ctx); /** * Visit a parse tree produced by {@link L42Parser#ks}. * @param ctx the parse tree * @return the visitor result */ T visitKs(@NotNull L42Parser.KsContext ctx); /** * Visit a parse tree produced by {@link L42Parser#i}. * @param ctx the parse tree * @return the visitor result */ T visitI(@NotNull L42Parser.IContext ctx); /** * Visit a parse tree produced by {@link L42Parser#historicalT}. * @param ctx the parse tree * @return the visitor result */ T visitHistoricalT(@NotNull L42Parser.HistoricalTContext ctx); /** * Visit a parse tree produced by {@link L42Parser#eTopForMethod}. * @param ctx the parse tree * @return the visitor result */ T visitETopForMethod(@NotNull L42Parser.ETopForMethodContext ctx); /** * Visit a parse tree produced by {@link L42Parser#contextId}. * @param ctx the parse tree * @return the visitor result */ T visitContextId(@NotNull L42Parser.ContextIdContext ctx); /** * Visit a parse tree produced by {@link L42Parser#k}. * @param ctx the parse tree * @return the visitor result */ T visitK(@NotNull L42Parser.KContext ctx); /** * Visit a parse tree produced by {@link L42Parser#m}. * @param ctx the parse tree * @return the visitor result */ T visitM(@NotNull L42Parser.MContext ctx); /** * Visit a parse tree produced by {@link L42Parser#wSwitch}. * @param ctx the parse tree * @return the visitor result */ T visitWSwitch(@NotNull L42Parser.WSwitchContext ctx); /** * Visit a parse tree produced by {@link L42Parser#t}. * @param ctx the parse tree * @return the visitor result */ T visitT(@NotNull L42Parser.TContext ctx); /** * Visit a parse tree produced by {@link L42Parser#mCall}. * @param ctx the parse tree * @return the visitor result */ T visitMCall(@NotNull L42Parser.MCallContext ctx); /** * Visit a parse tree produced by {@link L42Parser#round}. * @param ctx the parse tree * @return the visitor result */ T visitRound(@NotNull L42Parser.RoundContext ctx); /** * Visit a parse tree produced by {@link L42Parser#whileExpr}. * @param ctx the parse tree * @return the visitor result */ T visitWhileExpr(@NotNull L42Parser.WhileExprContext ctx); /** * Visit a parse tree produced by {@link L42Parser#classBExtra}. * @param ctx the parse tree * @return the visitor result */ T visitClassBExtra(@NotNull L42Parser.ClassBExtraContext ctx); /** * Visit a parse tree produced by {@link L42Parser#w}. * @param ctx the parse tree * @return the visitor result */ T visitW(@NotNull L42Parser.WContext ctx); /** * Visit a parse tree produced by {@link L42Parser#x}. * @param ctx the parse tree * @return the visitor result */ T visitX(@NotNull L42Parser.XContext ctx); /** * Visit a parse tree produced by {@link L42Parser#xOp}. * @param ctx the parse tree * @return the visitor result */ T visitXOp(@NotNull L42Parser.XOpContext ctx); /** * Visit a parse tree produced by {@link L42Parser#eAtom}. * @param ctx the parse tree * @return the visitor result */ T visitEAtom(@NotNull L42Parser.EAtomContext ctx); /** * Visit a parse tree produced by {@link L42Parser#docsOpt}. * @param ctx the parse tree * @return the visitor result */ T visitDocsOpt(@NotNull L42Parser.DocsOptContext ctx); /** * Visit a parse tree produced by {@link L42Parser#nudeE}. * @param ctx the parse tree * @return the visitor result */ T visitNudeE(@NotNull L42Parser.NudeEContext ctx); /** * Visit a parse tree produced by {@link L42Parser#methodImplemented}. * @param ctx the parse tree * @return the visitor result */ T visitMethodImplemented(@NotNull L42Parser.MethodImplementedContext ctx); }