// Generated from L42.g4 by ANTLR 4.2.2 package antlrGenerated; import org.antlr.v4.runtime.misc.NotNull; import org.antlr.v4.runtime.tree.ParseTreeListener; /** * This interface defines a complete listener for a parse tree produced by * {@link L42Parser}. */ public interface L42Listener extends ParseTreeListener { /** * Enter a parse tree produced by {@link L42Parser#concreteT}. * @param ctx the parse tree */ void enterConcreteT(@NotNull L42Parser.ConcreteTContext ctx); /** * Exit a parse tree produced by {@link L42Parser#concreteT}. * @param ctx the parse tree */ void exitConcreteT(@NotNull L42Parser.ConcreteTContext ctx); /** * Enter a parse tree produced by {@link L42Parser#ps}. * @param ctx the parse tree */ void enterPs(@NotNull L42Parser.PsContext ctx); /** * Exit a parse tree produced by {@link L42Parser#ps}. * @param ctx the parse tree */ void exitPs(@NotNull L42Parser.PsContext ctx); /** * Enter a parse tree produced by {@link L42Parser#squareW}. * @param ctx the parse tree */ void enterSquareW(@NotNull L42Parser.SquareWContext ctx); /** * Exit a parse tree produced by {@link L42Parser#squareW}. * @param ctx the parse tree */ void exitSquareW(@NotNull L42Parser.SquareWContext ctx); /** * Enter a parse tree produced by {@link L42Parser#onPlus}. * @param ctx the parse tree */ void enterOnPlus(@NotNull L42Parser.OnPlusContext ctx); /** * Exit a parse tree produced by {@link L42Parser#onPlus}. * @param ctx the parse tree */ void exitOnPlus(@NotNull L42Parser.OnPlusContext ctx); /** * Enter a parse tree produced by {@link L42Parser#fieldDec}. * @param ctx the parse tree */ void enterFieldDec(@NotNull L42Parser.FieldDecContext ctx); /** * Exit a parse tree produced by {@link L42Parser#fieldDec}. * @param ctx the parse tree */ void exitFieldDec(@NotNull L42Parser.FieldDecContext ctx); /** * Enter a parse tree produced by {@link L42Parser#eL2}. * @param ctx the parse tree */ void enterEL2(@NotNull L42Parser.EL2Context ctx); /** * Exit a parse tree produced by {@link L42Parser#eL2}. * @param ctx the parse tree */ void exitEL2(@NotNull L42Parser.EL2Context ctx); /** * Enter a parse tree produced by {@link L42Parser#eL1}. * @param ctx the parse tree */ void enterEL1(@NotNull L42Parser.EL1Context ctx); /** * Exit a parse tree produced by {@link L42Parser#eL1}. * @param ctx the parse tree */ void exitEL1(@NotNull L42Parser.EL1Context ctx); /** * Enter a parse tree produced by {@link L42Parser#classBReuse}. * @param ctx the parse tree */ void enterClassBReuse(@NotNull L42Parser.ClassBReuseContext ctx); /** * Exit a parse tree produced by {@link L42Parser#classBReuse}. * @param ctx the parse tree */ void exitClassBReuse(@NotNull L42Parser.ClassBReuseContext ctx); /** * Enter a parse tree produced by {@link L42Parser#eL3}. * @param ctx the parse tree */ void enterEL3(@NotNull L42Parser.EL3Context ctx); /** * Exit a parse tree produced by {@link L42Parser#eL3}. * @param ctx the parse tree */ void exitEL3(@NotNull L42Parser.EL3Context ctx); /** * Enter a parse tree produced by {@link L42Parser#ePost}. * @param ctx the parse tree */ void enterEPost(@NotNull L42Parser.EPostContext ctx); /** * Exit a parse tree produced by {@link L42Parser#ePost}. * @param ctx the parse tree */ void exitEPost(@NotNull L42Parser.EPostContext ctx); /** * Enter a parse tree produced by {@link L42Parser#path}. * @param ctx the parse tree */ void enterPath(@NotNull L42Parser.PathContext ctx); /** * Exit a parse tree produced by {@link L42Parser#path}. * @param ctx the parse tree */ void exitPath(@NotNull L42Parser.PathContext ctx); /** * Enter a parse tree produced by {@link L42Parser#signalExpr}. * @param ctx the parse tree */ void enterSignalExpr(@NotNull L42Parser.SignalExprContext ctx); /** * Exit a parse tree produced by {@link L42Parser#signalExpr}. * @param ctx the parse tree */ void exitSignalExpr(@NotNull L42Parser.SignalExprContext ctx); /** * Enter a parse tree produced by {@link L42Parser#docs}. * @param ctx the parse tree */ void enterDocs(@NotNull L42Parser.DocsContext ctx); /** * Exit a parse tree produced by {@link L42Parser#docs}. * @param ctx the parse tree */ void exitDocs(@NotNull L42Parser.DocsContext ctx); /** * Enter a parse tree produced by {@link L42Parser#block}. * @param ctx the parse tree */ void enterBlock(@NotNull L42Parser.BlockContext ctx); /** * Exit a parse tree produced by {@link L42Parser#block}. * @param ctx the parse tree */ void exitBlock(@NotNull L42Parser.BlockContext ctx); /** * Enter a parse tree produced by {@link L42Parser#eTop}. * @param ctx the parse tree */ void enterETop(@NotNull L42Parser.ETopContext ctx); /** * Exit a parse tree produced by {@link L42Parser#eTop}. * @param ctx the parse tree */ void exitETop(@NotNull L42Parser.ETopContext ctx); /** * Enter a parse tree produced by {@link L42Parser#nestedClass}. * @param ctx the parse tree */ void enterNestedClass(@NotNull L42Parser.NestedClassContext ctx); /** * Exit a parse tree produced by {@link L42Parser#nestedClass}. * @param ctx the parse tree */ void exitNestedClass(@NotNull L42Parser.NestedClassContext ctx); /** * Enter a parse tree produced by {@link L42Parser#using}. * @param ctx the parse tree */ void enterUsing(@NotNull L42Parser.UsingContext ctx); /** * Exit a parse tree produced by {@link L42Parser#using}. * @param ctx the parse tree */ void exitUsing(@NotNull L42Parser.UsingContext ctx); /** * Enter a parse tree produced by {@link L42Parser#curlyBlock}. * @param ctx the parse tree */ void enterCurlyBlock(@NotNull L42Parser.CurlyBlockContext ctx); /** * Exit a parse tree produced by {@link L42Parser#curlyBlock}. * @param ctx the parse tree */ void exitCurlyBlock(@NotNull L42Parser.CurlyBlockContext ctx); /** * Enter a parse tree produced by {@link L42Parser#k1}. * @param ctx the parse tree */ void enterK1(@NotNull L42Parser.K1Context ctx); /** * Exit a parse tree produced by {@link L42Parser#k1}. * @param ctx the parse tree */ void exitK1(@NotNull L42Parser.K1Context ctx); /** * Enter a parse tree produced by {@link L42Parser#mxRound}. * @param ctx the parse tree */ void enterMxRound(@NotNull L42Parser.MxRoundContext ctx); /** * Exit a parse tree produced by {@link L42Parser#mxRound}. * @param ctx the parse tree */ void exitMxRound(@NotNull L42Parser.MxRoundContext ctx); /** * Enter a parse tree produced by {@link L42Parser#impls}. * @param ctx the parse tree */ void enterImpls(@NotNull L42Parser.ImplsContext ctx); /** * Exit a parse tree produced by {@link L42Parser#impls}. * @param ctx the parse tree */ void exitImpls(@NotNull L42Parser.ImplsContext ctx); /** * Enter a parse tree produced by {@link L42Parser#wSimple}. * @param ctx the parse tree */ void enterWSimple(@NotNull L42Parser.WSimpleContext ctx); /** * Exit a parse tree produced by {@link L42Parser#wSimple}. * @param ctx the parse tree */ void exitWSimple(@NotNull L42Parser.WSimpleContext ctx); /** * Enter a parse tree produced by {@link L42Parser#roundBlock}. * @param ctx the parse tree */ void enterRoundBlock(@NotNull L42Parser.RoundBlockContext ctx); /** * Exit a parse tree produced by {@link L42Parser#roundBlock}. * @param ctx the parse tree */ void exitRoundBlock(@NotNull L42Parser.RoundBlockContext ctx); /** * Enter a parse tree produced by {@link L42Parser#loopExpr}. * @param ctx the parse tree */ void enterLoopExpr(@NotNull L42Parser.LoopExprContext ctx); /** * Exit a parse tree produced by {@link L42Parser#loopExpr}. * @param ctx the parse tree */ void exitLoopExpr(@NotNull L42Parser.LoopExprContext ctx); /** * Enter a parse tree produced by {@link L42Parser#square}. * @param ctx the parse tree */ void enterSquare(@NotNull L42Parser.SquareContext ctx); /** * Exit a parse tree produced by {@link L42Parser#square}. * @param ctx the parse tree */ void exitSquare(@NotNull L42Parser.SquareContext ctx); /** * Enter a parse tree produced by {@link L42Parser#mht}. * @param ctx the parse tree */ void enterMht(@NotNull L42Parser.MhtContext ctx); /** * Exit a parse tree produced by {@link L42Parser#mht}. * @param ctx the parse tree */ void exitMht(@NotNull L42Parser.MhtContext ctx); /** * Enter a parse tree produced by {@link L42Parser#mhs}. * @param ctx the parse tree */ void enterMhs(@NotNull L42Parser.MhsContext ctx); /** * Exit a parse tree produced by {@link L42Parser#mhs}. * @param ctx the parse tree */ void exitMhs(@NotNull L42Parser.MhsContext ctx); /** * Enter a parse tree produced by {@link L42Parser#header}. * @param ctx the parse tree */ void enterHeader(@NotNull L42Parser.HeaderContext ctx); /** * Exit a parse tree produced by {@link L42Parser#header}. * @param ctx the parse tree */ void exitHeader(@NotNull L42Parser.HeaderContext ctx); /** * Enter a parse tree produced by {@link L42Parser#varDec}. * @param ctx the parse tree */ void enterVarDec(@NotNull L42Parser.VarDecContext ctx); /** * Exit a parse tree produced by {@link L42Parser#varDec}. * @param ctx the parse tree */ void exitVarDec(@NotNull L42Parser.VarDecContext ctx); /** * Enter a parse tree produced by {@link L42Parser#stringParse}. * @param ctx the parse tree */ void enterStringParse(@NotNull L42Parser.StringParseContext ctx); /** * Exit a parse tree produced by {@link L42Parser#stringParse}. * @param ctx the parse tree */ void exitStringParse(@NotNull L42Parser.StringParseContext ctx); /** * Enter a parse tree produced by {@link L42Parser#bb}. * @param ctx the parse tree */ void enterBb(@NotNull L42Parser.BbContext ctx); /** * Exit a parse tree produced by {@link L42Parser#bb}. * @param ctx the parse tree */ void exitBb(@NotNull L42Parser.BbContext ctx); /** * Enter a parse tree produced by {@link L42Parser#historicalSeq}. * @param ctx the parse tree */ void enterHistoricalSeq(@NotNull L42Parser.HistoricalSeqContext ctx); /** * Exit a parse tree produced by {@link L42Parser#historicalSeq}. * @param ctx the parse tree */ void exitHistoricalSeq(@NotNull L42Parser.HistoricalSeqContext ctx); /** * Enter a parse tree produced by {@link L42Parser#numParse}. * @param ctx the parse tree */ void enterNumParse(@NotNull L42Parser.NumParseContext ctx); /** * Exit a parse tree produced by {@link L42Parser#numParse}. * @param ctx the parse tree */ void exitNumParse(@NotNull L42Parser.NumParseContext ctx); /** * Enter a parse tree produced by {@link L42Parser#methodWithType}. * @param ctx the parse tree */ void enterMethodWithType(@NotNull L42Parser.MethodWithTypeContext ctx); /** * Exit a parse tree produced by {@link L42Parser#methodWithType}. * @param ctx the parse tree */ void exitMethodWithType(@NotNull L42Parser.MethodWithTypeContext ctx); /** * Enter a parse tree produced by {@link L42Parser#classB}. * @param ctx the parse tree */ void enterClassB(@NotNull L42Parser.ClassBContext ctx); /** * Exit a parse tree produced by {@link L42Parser#classB}. * @param ctx the parse tree */ void exitClassB(@NotNull L42Parser.ClassBContext ctx); /** * Enter a parse tree produced by {@link L42Parser#useSquare}. * @param ctx the parse tree */ void enterUseSquare(@NotNull L42Parser.UseSquareContext ctx); /** * Exit a parse tree produced by {@link L42Parser#useSquare}. * @param ctx the parse tree */ void exitUseSquare(@NotNull L42Parser.UseSquareContext ctx); /** * Enter a parse tree produced by {@link L42Parser#member}. * @param ctx the parse tree */ void enterMember(@NotNull L42Parser.MemberContext ctx); /** * Exit a parse tree produced by {@link L42Parser#member}. * @param ctx the parse tree */ void exitMember(@NotNull L42Parser.MemberContext ctx); /** * Enter a parse tree produced by {@link L42Parser#methSelector}. * @param ctx the parse tree */ void enterMethSelector(@NotNull L42Parser.MethSelectorContext ctx); /** * Exit a parse tree produced by {@link L42Parser#methSelector}. * @param ctx the parse tree */ void exitMethSelector(@NotNull L42Parser.MethSelectorContext ctx); /** * Enter a parse tree produced by {@link L42Parser#ifExpr}. * @param ctx the parse tree */ void enterIfExpr(@NotNull L42Parser.IfExprContext ctx); /** * Exit a parse tree produced by {@link L42Parser#ifExpr}. * @param ctx the parse tree */ void exitIfExpr(@NotNull L42Parser.IfExprContext ctx); /** * Enter a parse tree produced by {@link L42Parser#on}. * @param ctx the parse tree */ void enterOn(@NotNull L42Parser.OnContext ctx); /** * Exit a parse tree produced by {@link L42Parser#on}. * @param ctx the parse tree */ void exitOn(@NotNull L42Parser.OnContext ctx); /** * Enter a parse tree produced by {@link L42Parser#kMany}. * @param ctx the parse tree */ void enterKMany(@NotNull L42Parser.KManyContext ctx); /** * Exit a parse tree produced by {@link L42Parser#kMany}. * @param ctx the parse tree */ void exitKMany(@NotNull L42Parser.KManyContext ctx); /** * Enter a parse tree produced by {@link L42Parser#d}. * @param ctx the parse tree */ void enterD(@NotNull L42Parser.DContext ctx); /** * Exit a parse tree produced by {@link L42Parser#d}. * @param ctx the parse tree */ void exitD(@NotNull L42Parser.DContext ctx); /** * Enter a parse tree produced by {@link L42Parser#roundBlockForMethod}. * @param ctx the parse tree */ void enterRoundBlockForMethod(@NotNull L42Parser.RoundBlockForMethodContext ctx); /** * Exit a parse tree produced by {@link L42Parser#roundBlockForMethod}. * @param ctx the parse tree */ void exitRoundBlockForMethod(@NotNull L42Parser.RoundBlockForMethodContext ctx); /** * Enter a parse tree produced by {@link L42Parser#mDec}. * @param ctx the parse tree */ void enterMDec(@NotNull L42Parser.MDecContext ctx); /** * Exit a parse tree produced by {@link L42Parser#mDec}. * @param ctx the parse tree */ void exitMDec(@NotNull L42Parser.MDecContext ctx); /** * Enter a parse tree produced by {@link L42Parser#kProp}. * @param ctx the parse tree */ void enterKProp(@NotNull L42Parser.KPropContext ctx); /** * Exit a parse tree produced by {@link L42Parser#kProp}. * @param ctx the parse tree */ void exitKProp(@NotNull L42Parser.KPropContext ctx); /** * Enter a parse tree produced by {@link L42Parser#eUnOp}. * @param ctx the parse tree */ void enterEUnOp(@NotNull L42Parser.EUnOpContext ctx); /** * Exit a parse tree produced by {@link L42Parser#eUnOp}. * @param ctx the parse tree */ void exitEUnOp(@NotNull L42Parser.EUnOpContext ctx); /** * Enter a parse tree produced by {@link L42Parser#ks}. * @param ctx the parse tree */ void enterKs(@NotNull L42Parser.KsContext ctx); /** * Exit a parse tree produced by {@link L42Parser#ks}. * @param ctx the parse tree */ void exitKs(@NotNull L42Parser.KsContext ctx); /** * Enter a parse tree produced by {@link L42Parser#i}. * @param ctx the parse tree */ void enterI(@NotNull L42Parser.IContext ctx); /** * Exit a parse tree produced by {@link L42Parser#i}. * @param ctx the parse tree */ void exitI(@NotNull L42Parser.IContext ctx); /** * Enter a parse tree produced by {@link L42Parser#historicalT}. * @param ctx the parse tree */ void enterHistoricalT(@NotNull L42Parser.HistoricalTContext ctx); /** * Exit a parse tree produced by {@link L42Parser#historicalT}. * @param ctx the parse tree */ void exitHistoricalT(@NotNull L42Parser.HistoricalTContext ctx); /** * Enter a parse tree produced by {@link L42Parser#eTopForMethod}. * @param ctx the parse tree */ void enterETopForMethod(@NotNull L42Parser.ETopForMethodContext ctx); /** * Exit a parse tree produced by {@link L42Parser#eTopForMethod}. * @param ctx the parse tree */ void exitETopForMethod(@NotNull L42Parser.ETopForMethodContext ctx); /** * Enter a parse tree produced by {@link L42Parser#contextId}. * @param ctx the parse tree */ void enterContextId(@NotNull L42Parser.ContextIdContext ctx); /** * Exit a parse tree produced by {@link L42Parser#contextId}. * @param ctx the parse tree */ void exitContextId(@NotNull L42Parser.ContextIdContext ctx); /** * Enter a parse tree produced by {@link L42Parser#k}. * @param ctx the parse tree */ void enterK(@NotNull L42Parser.KContext ctx); /** * Exit a parse tree produced by {@link L42Parser#k}. * @param ctx the parse tree */ void exitK(@NotNull L42Parser.KContext ctx); /** * Enter a parse tree produced by {@link L42Parser#m}. * @param ctx the parse tree */ void enterM(@NotNull L42Parser.MContext ctx); /** * Exit a parse tree produced by {@link L42Parser#m}. * @param ctx the parse tree */ void exitM(@NotNull L42Parser.MContext ctx); /** * Enter a parse tree produced by {@link L42Parser#wSwitch}. * @param ctx the parse tree */ void enterWSwitch(@NotNull L42Parser.WSwitchContext ctx); /** * Exit a parse tree produced by {@link L42Parser#wSwitch}. * @param ctx the parse tree */ void exitWSwitch(@NotNull L42Parser.WSwitchContext ctx); /** * Enter a parse tree produced by {@link L42Parser#t}. * @param ctx the parse tree */ void enterT(@NotNull L42Parser.TContext ctx); /** * Exit a parse tree produced by {@link L42Parser#t}. * @param ctx the parse tree */ void exitT(@NotNull L42Parser.TContext ctx); /** * Enter a parse tree produced by {@link L42Parser#mCall}. * @param ctx the parse tree */ void enterMCall(@NotNull L42Parser.MCallContext ctx); /** * Exit a parse tree produced by {@link L42Parser#mCall}. * @param ctx the parse tree */ void exitMCall(@NotNull L42Parser.MCallContext ctx); /** * Enter a parse tree produced by {@link L42Parser#round}. * @param ctx the parse tree */ void enterRound(@NotNull L42Parser.RoundContext ctx); /** * Exit a parse tree produced by {@link L42Parser#round}. * @param ctx the parse tree */ void exitRound(@NotNull L42Parser.RoundContext ctx); /** * Enter a parse tree produced by {@link L42Parser#whileExpr}. * @param ctx the parse tree */ void enterWhileExpr(@NotNull L42Parser.WhileExprContext ctx); /** * Exit a parse tree produced by {@link L42Parser#whileExpr}. * @param ctx the parse tree */ void exitWhileExpr(@NotNull L42Parser.WhileExprContext ctx); /** * Enter a parse tree produced by {@link L42Parser#classBExtra}. * @param ctx the parse tree */ void enterClassBExtra(@NotNull L42Parser.ClassBExtraContext ctx); /** * Exit a parse tree produced by {@link L42Parser#classBExtra}. * @param ctx the parse tree */ void exitClassBExtra(@NotNull L42Parser.ClassBExtraContext ctx); /** * Enter a parse tree produced by {@link L42Parser#w}. * @param ctx the parse tree */ void enterW(@NotNull L42Parser.WContext ctx); /** * Exit a parse tree produced by {@link L42Parser#w}. * @param ctx the parse tree */ void exitW(@NotNull L42Parser.WContext ctx); /** * Enter a parse tree produced by {@link L42Parser#x}. * @param ctx the parse tree */ void enterX(@NotNull L42Parser.XContext ctx); /** * Exit a parse tree produced by {@link L42Parser#x}. * @param ctx the parse tree */ void exitX(@NotNull L42Parser.XContext ctx); /** * Enter a parse tree produced by {@link L42Parser#xOp}. * @param ctx the parse tree */ void enterXOp(@NotNull L42Parser.XOpContext ctx); /** * Exit a parse tree produced by {@link L42Parser#xOp}. * @param ctx the parse tree */ void exitXOp(@NotNull L42Parser.XOpContext ctx); /** * Enter a parse tree produced by {@link L42Parser#eAtom}. * @param ctx the parse tree */ void enterEAtom(@NotNull L42Parser.EAtomContext ctx); /** * Exit a parse tree produced by {@link L42Parser#eAtom}. * @param ctx the parse tree */ void exitEAtom(@NotNull L42Parser.EAtomContext ctx); /** * Enter a parse tree produced by {@link L42Parser#docsOpt}. * @param ctx the parse tree */ void enterDocsOpt(@NotNull L42Parser.DocsOptContext ctx); /** * Exit a parse tree produced by {@link L42Parser#docsOpt}. * @param ctx the parse tree */ void exitDocsOpt(@NotNull L42Parser.DocsOptContext ctx); /** * Enter a parse tree produced by {@link L42Parser#nudeE}. * @param ctx the parse tree */ void enterNudeE(@NotNull L42Parser.NudeEContext ctx); /** * Exit a parse tree produced by {@link L42Parser#nudeE}. * @param ctx the parse tree */ void exitNudeE(@NotNull L42Parser.NudeEContext ctx); /** * Enter a parse tree produced by {@link L42Parser#methodImplemented}. * @param ctx the parse tree */ void enterMethodImplemented(@NotNull L42Parser.MethodImplementedContext ctx); /** * Exit a parse tree produced by {@link L42Parser#methodImplemented}. * @param ctx the parse tree */ void exitMethodImplemented(@NotNull L42Parser.MethodImplementedContext ctx); }