
lexpress4.4.0.0-beta.5.source-code.QLParserListener Maven / Gradle / Ivy
Go to download
Show more of this group Show more artifacts with this name
Show all versions of qlexpress4 Show documentation
Show all versions of qlexpress4 Show documentation
QLExpress is a powerful, lightweight, dynamic language for the Java platform aimed at improving
developers’ productivity in different business scenes.
The newest version!
// Generated from QLParser.g4 by ANTLR 4.9.3
package com.alibaba.qlexpress4.aparser;
import static com.alibaba.qlexpress4.aparser.ParserOperatorManager.OpType.*;
import static com.alibaba.qlexpress4.QLPrecedences.*;
import static com.alibaba.qlexpress4.aparser.InterpolationMode.*;
import org.antlr.v4.runtime.tree.ParseTreeListener;
/**
* This interface defines a complete listener for a parse tree produced by
* {@link QLParser}.
*/
public interface QLParserListener extends ParseTreeListener {
/**
* Enter a parse tree produced by {@link QLParser#program}.
* @param ctx the parse tree
*/
void enterProgram(QLParser.ProgramContext ctx);
/**
* Exit a parse tree produced by {@link QLParser#program}.
* @param ctx the parse tree
*/
void exitProgram(QLParser.ProgramContext ctx);
/**
* Enter a parse tree produced by {@link QLParser#blockStatements}.
* @param ctx the parse tree
*/
void enterBlockStatements(QLParser.BlockStatementsContext ctx);
/**
* Exit a parse tree produced by {@link QLParser#blockStatements}.
* @param ctx the parse tree
*/
void exitBlockStatements(QLParser.BlockStatementsContext ctx);
/**
* Enter a parse tree produced by the {@code localVariableDeclarationStatement}
* labeled alternative in {@link QLParser#blockStatement}.
* @param ctx the parse tree
*/
void enterLocalVariableDeclarationStatement(QLParser.LocalVariableDeclarationStatementContext ctx);
/**
* Exit a parse tree produced by the {@code localVariableDeclarationStatement}
* labeled alternative in {@link QLParser#blockStatement}.
* @param ctx the parse tree
*/
void exitLocalVariableDeclarationStatement(QLParser.LocalVariableDeclarationStatementContext ctx);
/**
* Enter a parse tree produced by the {@code throwStatement}
* labeled alternative in {@link QLParser#blockStatement}.
* @param ctx the parse tree
*/
void enterThrowStatement(QLParser.ThrowStatementContext ctx);
/**
* Exit a parse tree produced by the {@code throwStatement}
* labeled alternative in {@link QLParser#blockStatement}.
* @param ctx the parse tree
*/
void exitThrowStatement(QLParser.ThrowStatementContext ctx);
/**
* Enter a parse tree produced by the {@code whileStatement}
* labeled alternative in {@link QLParser#blockStatement}.
* @param ctx the parse tree
*/
void enterWhileStatement(QLParser.WhileStatementContext ctx);
/**
* Exit a parse tree produced by the {@code whileStatement}
* labeled alternative in {@link QLParser#blockStatement}.
* @param ctx the parse tree
*/
void exitWhileStatement(QLParser.WhileStatementContext ctx);
/**
* Enter a parse tree produced by the {@code traditionalForStatement}
* labeled alternative in {@link QLParser#blockStatement}.
* @param ctx the parse tree
*/
void enterTraditionalForStatement(QLParser.TraditionalForStatementContext ctx);
/**
* Exit a parse tree produced by the {@code traditionalForStatement}
* labeled alternative in {@link QLParser#blockStatement}.
* @param ctx the parse tree
*/
void exitTraditionalForStatement(QLParser.TraditionalForStatementContext ctx);
/**
* Enter a parse tree produced by the {@code forEachStatement}
* labeled alternative in {@link QLParser#blockStatement}.
* @param ctx the parse tree
*/
void enterForEachStatement(QLParser.ForEachStatementContext ctx);
/**
* Exit a parse tree produced by the {@code forEachStatement}
* labeled alternative in {@link QLParser#blockStatement}.
* @param ctx the parse tree
*/
void exitForEachStatement(QLParser.ForEachStatementContext ctx);
/**
* Enter a parse tree produced by the {@code functionStatement}
* labeled alternative in {@link QLParser#blockStatement}.
* @param ctx the parse tree
*/
void enterFunctionStatement(QLParser.FunctionStatementContext ctx);
/**
* Exit a parse tree produced by the {@code functionStatement}
* labeled alternative in {@link QLParser#blockStatement}.
* @param ctx the parse tree
*/
void exitFunctionStatement(QLParser.FunctionStatementContext ctx);
/**
* Enter a parse tree produced by the {@code macroStatement}
* labeled alternative in {@link QLParser#blockStatement}.
* @param ctx the parse tree
*/
void enterMacroStatement(QLParser.MacroStatementContext ctx);
/**
* Exit a parse tree produced by the {@code macroStatement}
* labeled alternative in {@link QLParser#blockStatement}.
* @param ctx the parse tree
*/
void exitMacroStatement(QLParser.MacroStatementContext ctx);
/**
* Enter a parse tree produced by the {@code breakContinueStatement}
* labeled alternative in {@link QLParser#blockStatement}.
* @param ctx the parse tree
*/
void enterBreakContinueStatement(QLParser.BreakContinueStatementContext ctx);
/**
* Exit a parse tree produced by the {@code breakContinueStatement}
* labeled alternative in {@link QLParser#blockStatement}.
* @param ctx the parse tree
*/
void exitBreakContinueStatement(QLParser.BreakContinueStatementContext ctx);
/**
* Enter a parse tree produced by the {@code returnStatement}
* labeled alternative in {@link QLParser#blockStatement}.
* @param ctx the parse tree
*/
void enterReturnStatement(QLParser.ReturnStatementContext ctx);
/**
* Exit a parse tree produced by the {@code returnStatement}
* labeled alternative in {@link QLParser#blockStatement}.
* @param ctx the parse tree
*/
void exitReturnStatement(QLParser.ReturnStatementContext ctx);
/**
* Enter a parse tree produced by the {@code emptyStatement}
* labeled alternative in {@link QLParser#blockStatement}.
* @param ctx the parse tree
*/
void enterEmptyStatement(QLParser.EmptyStatementContext ctx);
/**
* Exit a parse tree produced by the {@code emptyStatement}
* labeled alternative in {@link QLParser#blockStatement}.
* @param ctx the parse tree
*/
void exitEmptyStatement(QLParser.EmptyStatementContext ctx);
/**
* Enter a parse tree produced by the {@code expressionStatement}
* labeled alternative in {@link QLParser#blockStatement}.
* @param ctx the parse tree
*/
void enterExpressionStatement(QLParser.ExpressionStatementContext ctx);
/**
* Exit a parse tree produced by the {@code expressionStatement}
* labeled alternative in {@link QLParser#blockStatement}.
* @param ctx the parse tree
*/
void exitExpressionStatement(QLParser.ExpressionStatementContext ctx);
/**
* Enter a parse tree produced by {@link QLParser#localVariableDeclaration}.
* @param ctx the parse tree
*/
void enterLocalVariableDeclaration(QLParser.LocalVariableDeclarationContext ctx);
/**
* Exit a parse tree produced by {@link QLParser#localVariableDeclaration}.
* @param ctx the parse tree
*/
void exitLocalVariableDeclaration(QLParser.LocalVariableDeclarationContext ctx);
/**
* Enter a parse tree produced by {@link QLParser#forInit}.
* @param ctx the parse tree
*/
void enterForInit(QLParser.ForInitContext ctx);
/**
* Exit a parse tree produced by {@link QLParser#forInit}.
* @param ctx the parse tree
*/
void exitForInit(QLParser.ForInitContext ctx);
/**
* Enter a parse tree produced by {@link QLParser#variableDeclaratorList}.
* @param ctx the parse tree
*/
void enterVariableDeclaratorList(QLParser.VariableDeclaratorListContext ctx);
/**
* Exit a parse tree produced by {@link QLParser#variableDeclaratorList}.
* @param ctx the parse tree
*/
void exitVariableDeclaratorList(QLParser.VariableDeclaratorListContext ctx);
/**
* Enter a parse tree produced by {@link QLParser#variableDeclarator}.
* @param ctx the parse tree
*/
void enterVariableDeclarator(QLParser.VariableDeclaratorContext ctx);
/**
* Exit a parse tree produced by {@link QLParser#variableDeclarator}.
* @param ctx the parse tree
*/
void exitVariableDeclarator(QLParser.VariableDeclaratorContext ctx);
/**
* Enter a parse tree produced by {@link QLParser#variableDeclaratorId}.
* @param ctx the parse tree
*/
void enterVariableDeclaratorId(QLParser.VariableDeclaratorIdContext ctx);
/**
* Exit a parse tree produced by {@link QLParser#variableDeclaratorId}.
* @param ctx the parse tree
*/
void exitVariableDeclaratorId(QLParser.VariableDeclaratorIdContext ctx);
/**
* Enter a parse tree produced by {@link QLParser#variableInitializer}.
* @param ctx the parse tree
*/
void enterVariableInitializer(QLParser.VariableInitializerContext ctx);
/**
* Exit a parse tree produced by {@link QLParser#variableInitializer}.
* @param ctx the parse tree
*/
void exitVariableInitializer(QLParser.VariableInitializerContext ctx);
/**
* Enter a parse tree produced by {@link QLParser#arrayInitializer}.
* @param ctx the parse tree
*/
void enterArrayInitializer(QLParser.ArrayInitializerContext ctx);
/**
* Exit a parse tree produced by {@link QLParser#arrayInitializer}.
* @param ctx the parse tree
*/
void exitArrayInitializer(QLParser.ArrayInitializerContext ctx);
/**
* Enter a parse tree produced by {@link QLParser#variableInitializerList}.
* @param ctx the parse tree
*/
void enterVariableInitializerList(QLParser.VariableInitializerListContext ctx);
/**
* Exit a parse tree produced by {@link QLParser#variableInitializerList}.
* @param ctx the parse tree
*/
void exitVariableInitializerList(QLParser.VariableInitializerListContext ctx);
/**
* Enter a parse tree produced by {@link QLParser#declType}.
* @param ctx the parse tree
*/
void enterDeclType(QLParser.DeclTypeContext ctx);
/**
* Exit a parse tree produced by {@link QLParser#declType}.
* @param ctx the parse tree
*/
void exitDeclType(QLParser.DeclTypeContext ctx);
/**
* Enter a parse tree produced by {@link QLParser#declTypeNoArr}.
* @param ctx the parse tree
*/
void enterDeclTypeNoArr(QLParser.DeclTypeNoArrContext ctx);
/**
* Exit a parse tree produced by {@link QLParser#declTypeNoArr}.
* @param ctx the parse tree
*/
void exitDeclTypeNoArr(QLParser.DeclTypeNoArrContext ctx);
/**
* Enter a parse tree produced by {@link QLParser#primitiveType}.
* @param ctx the parse tree
*/
void enterPrimitiveType(QLParser.PrimitiveTypeContext ctx);
/**
* Exit a parse tree produced by {@link QLParser#primitiveType}.
* @param ctx the parse tree
*/
void exitPrimitiveType(QLParser.PrimitiveTypeContext ctx);
/**
* Enter a parse tree produced by {@link QLParser#referenceType}.
* @param ctx the parse tree
*/
void enterReferenceType(QLParser.ReferenceTypeContext ctx);
/**
* Exit a parse tree produced by {@link QLParser#referenceType}.
* @param ctx the parse tree
*/
void exitReferenceType(QLParser.ReferenceTypeContext ctx);
/**
* Enter a parse tree produced by {@link QLParser#dims}.
* @param ctx the parse tree
*/
void enterDims(QLParser.DimsContext ctx);
/**
* Exit a parse tree produced by {@link QLParser#dims}.
* @param ctx the parse tree
*/
void exitDims(QLParser.DimsContext ctx);
/**
* Enter a parse tree produced by {@link QLParser#clsTypeNoTypeArguments}.
* @param ctx the parse tree
*/
void enterClsTypeNoTypeArguments(QLParser.ClsTypeNoTypeArgumentsContext ctx);
/**
* Exit a parse tree produced by {@link QLParser#clsTypeNoTypeArguments}.
* @param ctx the parse tree
*/
void exitClsTypeNoTypeArguments(QLParser.ClsTypeNoTypeArgumentsContext ctx);
/**
* Enter a parse tree produced by {@link QLParser#clsType}.
* @param ctx the parse tree
*/
void enterClsType(QLParser.ClsTypeContext ctx);
/**
* Exit a parse tree produced by {@link QLParser#clsType}.
* @param ctx the parse tree
*/
void exitClsType(QLParser.ClsTypeContext ctx);
/**
* Enter a parse tree produced by {@link QLParser#typeArguments}.
* @param ctx the parse tree
*/
void enterTypeArguments(QLParser.TypeArgumentsContext ctx);
/**
* Exit a parse tree produced by {@link QLParser#typeArguments}.
* @param ctx the parse tree
*/
void exitTypeArguments(QLParser.TypeArgumentsContext ctx);
/**
* Enter a parse tree produced by {@link QLParser#typeArgumentList}.
* @param ctx the parse tree
*/
void enterTypeArgumentList(QLParser.TypeArgumentListContext ctx);
/**
* Exit a parse tree produced by {@link QLParser#typeArgumentList}.
* @param ctx the parse tree
*/
void exitTypeArgumentList(QLParser.TypeArgumentListContext ctx);
/**
* Enter a parse tree produced by {@link QLParser#typeArgument}.
* @param ctx the parse tree
*/
void enterTypeArgument(QLParser.TypeArgumentContext ctx);
/**
* Exit a parse tree produced by {@link QLParser#typeArgument}.
* @param ctx the parse tree
*/
void exitTypeArgument(QLParser.TypeArgumentContext ctx);
/**
* Enter a parse tree produced by {@link QLParser#wildcard}.
* @param ctx the parse tree
*/
void enterWildcard(QLParser.WildcardContext ctx);
/**
* Exit a parse tree produced by {@link QLParser#wildcard}.
* @param ctx the parse tree
*/
void exitWildcard(QLParser.WildcardContext ctx);
/**
* Enter a parse tree produced by {@link QLParser#wildcardBounds}.
* @param ctx the parse tree
*/
void enterWildcardBounds(QLParser.WildcardBoundsContext ctx);
/**
* Exit a parse tree produced by {@link QLParser#wildcardBounds}.
* @param ctx the parse tree
*/
void exitWildcardBounds(QLParser.WildcardBoundsContext ctx);
/**
* Enter a parse tree produced by {@link QLParser#expression}.
* @param ctx the parse tree
*/
void enterExpression(QLParser.ExpressionContext ctx);
/**
* Exit a parse tree produced by {@link QLParser#expression}.
* @param ctx the parse tree
*/
void exitExpression(QLParser.ExpressionContext ctx);
/**
* Enter a parse tree produced by {@link QLParser#leftHandSide}.
* @param ctx the parse tree
*/
void enterLeftHandSide(QLParser.LeftHandSideContext ctx);
/**
* Exit a parse tree produced by {@link QLParser#leftHandSide}.
* @param ctx the parse tree
*/
void exitLeftHandSide(QLParser.LeftHandSideContext ctx);
/**
* Enter a parse tree produced by {@link QLParser#ternaryExpr}.
* @param ctx the parse tree
*/
void enterTernaryExpr(QLParser.TernaryExprContext ctx);
/**
* Exit a parse tree produced by {@link QLParser#ternaryExpr}.
* @param ctx the parse tree
*/
void exitTernaryExpr(QLParser.TernaryExprContext ctx);
/**
* Enter a parse tree produced by {@link QLParser#baseExpr}.
* @param ctx the parse tree
*/
void enterBaseExpr(QLParser.BaseExprContext ctx);
/**
* Exit a parse tree produced by {@link QLParser#baseExpr}.
* @param ctx the parse tree
*/
void exitBaseExpr(QLParser.BaseExprContext ctx);
/**
* Enter a parse tree produced by {@link QLParser#leftAsso}.
* @param ctx the parse tree
*/
void enterLeftAsso(QLParser.LeftAssoContext ctx);
/**
* Exit a parse tree produced by {@link QLParser#leftAsso}.
* @param ctx the parse tree
*/
void exitLeftAsso(QLParser.LeftAssoContext ctx);
/**
* Enter a parse tree produced by {@link QLParser#binaryop}.
* @param ctx the parse tree
*/
void enterBinaryop(QLParser.BinaryopContext ctx);
/**
* Exit a parse tree produced by {@link QLParser#binaryop}.
* @param ctx the parse tree
*/
void exitBinaryop(QLParser.BinaryopContext ctx);
/**
* Enter a parse tree produced by {@link QLParser#primary}.
* @param ctx the parse tree
*/
void enterPrimary(QLParser.PrimaryContext ctx);
/**
* Exit a parse tree produced by {@link QLParser#primary}.
* @param ctx the parse tree
*/
void exitPrimary(QLParser.PrimaryContext ctx);
/**
* Enter a parse tree produced by {@link QLParser#prefixExpress}.
* @param ctx the parse tree
*/
void enterPrefixExpress(QLParser.PrefixExpressContext ctx);
/**
* Exit a parse tree produced by {@link QLParser#prefixExpress}.
* @param ctx the parse tree
*/
void exitPrefixExpress(QLParser.PrefixExpressContext ctx);
/**
* Enter a parse tree produced by {@link QLParser#suffixExpress}.
* @param ctx the parse tree
*/
void enterSuffixExpress(QLParser.SuffixExpressContext ctx);
/**
* Exit a parse tree produced by {@link QLParser#suffixExpress}.
* @param ctx the parse tree
*/
void exitSuffixExpress(QLParser.SuffixExpressContext ctx);
/**
* Enter a parse tree produced by the {@code constExpr}
* labeled alternative in {@link QLParser#primaryNoFix}.
* @param ctx the parse tree
*/
void enterConstExpr(QLParser.ConstExprContext ctx);
/**
* Exit a parse tree produced by the {@code constExpr}
* labeled alternative in {@link QLParser#primaryNoFix}.
* @param ctx the parse tree
*/
void exitConstExpr(QLParser.ConstExprContext ctx);
/**
* Enter a parse tree produced by the {@code castExpr}
* labeled alternative in {@link QLParser#primaryNoFix}.
* @param ctx the parse tree
*/
void enterCastExpr(QLParser.CastExprContext ctx);
/**
* Exit a parse tree produced by the {@code castExpr}
* labeled alternative in {@link QLParser#primaryNoFix}.
* @param ctx the parse tree
*/
void exitCastExpr(QLParser.CastExprContext ctx);
/**
* Enter a parse tree produced by the {@code groupExpr}
* labeled alternative in {@link QLParser#primaryNoFix}.
* @param ctx the parse tree
*/
void enterGroupExpr(QLParser.GroupExprContext ctx);
/**
* Exit a parse tree produced by the {@code groupExpr}
* labeled alternative in {@link QLParser#primaryNoFix}.
* @param ctx the parse tree
*/
void exitGroupExpr(QLParser.GroupExprContext ctx);
/**
* Enter a parse tree produced by the {@code newObjExpr}
* labeled alternative in {@link QLParser#primaryNoFix}.
* @param ctx the parse tree
*/
void enterNewObjExpr(QLParser.NewObjExprContext ctx);
/**
* Exit a parse tree produced by the {@code newObjExpr}
* labeled alternative in {@link QLParser#primaryNoFix}.
* @param ctx the parse tree
*/
void exitNewObjExpr(QLParser.NewObjExprContext ctx);
/**
* Enter a parse tree produced by the {@code newEmptyArrExpr}
* labeled alternative in {@link QLParser#primaryNoFix}.
* @param ctx the parse tree
*/
void enterNewEmptyArrExpr(QLParser.NewEmptyArrExprContext ctx);
/**
* Exit a parse tree produced by the {@code newEmptyArrExpr}
* labeled alternative in {@link QLParser#primaryNoFix}.
* @param ctx the parse tree
*/
void exitNewEmptyArrExpr(QLParser.NewEmptyArrExprContext ctx);
/**
* Enter a parse tree produced by the {@code newInitArrExpr}
* labeled alternative in {@link QLParser#primaryNoFix}.
* @param ctx the parse tree
*/
void enterNewInitArrExpr(QLParser.NewInitArrExprContext ctx);
/**
* Exit a parse tree produced by the {@code newInitArrExpr}
* labeled alternative in {@link QLParser#primaryNoFix}.
* @param ctx the parse tree
*/
void exitNewInitArrExpr(QLParser.NewInitArrExprContext ctx);
/**
* Enter a parse tree produced by the {@code lambdaExpr}
* labeled alternative in {@link QLParser#primaryNoFix}.
* @param ctx the parse tree
*/
void enterLambdaExpr(QLParser.LambdaExprContext ctx);
/**
* Exit a parse tree produced by the {@code lambdaExpr}
* labeled alternative in {@link QLParser#primaryNoFix}.
* @param ctx the parse tree
*/
void exitLambdaExpr(QLParser.LambdaExprContext ctx);
/**
* Enter a parse tree produced by the {@code varIdExpr}
* labeled alternative in {@link QLParser#primaryNoFix}.
* @param ctx the parse tree
*/
void enterVarIdExpr(QLParser.VarIdExprContext ctx);
/**
* Exit a parse tree produced by the {@code varIdExpr}
* labeled alternative in {@link QLParser#primaryNoFix}.
* @param ctx the parse tree
*/
void exitVarIdExpr(QLParser.VarIdExprContext ctx);
/**
* Enter a parse tree produced by the {@code typeExpr}
* labeled alternative in {@link QLParser#primaryNoFix}.
* @param ctx the parse tree
*/
void enterTypeExpr(QLParser.TypeExprContext ctx);
/**
* Exit a parse tree produced by the {@code typeExpr}
* labeled alternative in {@link QLParser#primaryNoFix}.
* @param ctx the parse tree
*/
void exitTypeExpr(QLParser.TypeExprContext ctx);
/**
* Enter a parse tree produced by the {@code listExpr}
* labeled alternative in {@link QLParser#primaryNoFix}.
* @param ctx the parse tree
*/
void enterListExpr(QLParser.ListExprContext ctx);
/**
* Exit a parse tree produced by the {@code listExpr}
* labeled alternative in {@link QLParser#primaryNoFix}.
* @param ctx the parse tree
*/
void exitListExpr(QLParser.ListExprContext ctx);
/**
* Enter a parse tree produced by the {@code mapExpr}
* labeled alternative in {@link QLParser#primaryNoFix}.
* @param ctx the parse tree
*/
void enterMapExpr(QLParser.MapExprContext ctx);
/**
* Exit a parse tree produced by the {@code mapExpr}
* labeled alternative in {@link QLParser#primaryNoFix}.
* @param ctx the parse tree
*/
void exitMapExpr(QLParser.MapExprContext ctx);
/**
* Enter a parse tree produced by the {@code blockExpr}
* labeled alternative in {@link QLParser#primaryNoFix}.
* @param ctx the parse tree
*/
void enterBlockExpr(QLParser.BlockExprContext ctx);
/**
* Exit a parse tree produced by the {@code blockExpr}
* labeled alternative in {@link QLParser#primaryNoFix}.
* @param ctx the parse tree
*/
void exitBlockExpr(QLParser.BlockExprContext ctx);
/**
* Enter a parse tree produced by the {@code ifExpr}
* labeled alternative in {@link QLParser#primaryNoFix}.
* @param ctx the parse tree
*/
void enterIfExpr(QLParser.IfExprContext ctx);
/**
* Exit a parse tree produced by the {@code ifExpr}
* labeled alternative in {@link QLParser#primaryNoFix}.
* @param ctx the parse tree
*/
void exitIfExpr(QLParser.IfExprContext ctx);
/**
* Enter a parse tree produced by the {@code tryCatchExpr}
* labeled alternative in {@link QLParser#primaryNoFix}.
* @param ctx the parse tree
*/
void enterTryCatchExpr(QLParser.TryCatchExprContext ctx);
/**
* Exit a parse tree produced by the {@code tryCatchExpr}
* labeled alternative in {@link QLParser#primaryNoFix}.
* @param ctx the parse tree
*/
void exitTryCatchExpr(QLParser.TryCatchExprContext ctx);
/**
* Enter a parse tree produced by the {@code contextSelectExpr}
* labeled alternative in {@link QLParser#primaryNoFix}.
* @param ctx the parse tree
*/
void enterContextSelectExpr(QLParser.ContextSelectExprContext ctx);
/**
* Exit a parse tree produced by the {@code contextSelectExpr}
* labeled alternative in {@link QLParser#primaryNoFix}.
* @param ctx the parse tree
*/
void exitContextSelectExpr(QLParser.ContextSelectExprContext ctx);
/**
* Enter a parse tree produced by {@link QLParser#ifBody}.
* @param ctx the parse tree
*/
void enterIfBody(QLParser.IfBodyContext ctx);
/**
* Exit a parse tree produced by {@link QLParser#ifBody}.
* @param ctx the parse tree
*/
void exitIfBody(QLParser.IfBodyContext ctx);
/**
* Enter a parse tree produced by {@link QLParser#listItems}.
* @param ctx the parse tree
*/
void enterListItems(QLParser.ListItemsContext ctx);
/**
* Exit a parse tree produced by {@link QLParser#listItems}.
* @param ctx the parse tree
*/
void exitListItems(QLParser.ListItemsContext ctx);
/**
* Enter a parse tree produced by {@link QLParser#dimExprs}.
* @param ctx the parse tree
*/
void enterDimExprs(QLParser.DimExprsContext ctx);
/**
* Exit a parse tree produced by {@link QLParser#dimExprs}.
* @param ctx the parse tree
*/
void exitDimExprs(QLParser.DimExprsContext ctx);
/**
* Enter a parse tree produced by {@link QLParser#tryCatches}.
* @param ctx the parse tree
*/
void enterTryCatches(QLParser.TryCatchesContext ctx);
/**
* Exit a parse tree produced by {@link QLParser#tryCatches}.
* @param ctx the parse tree
*/
void exitTryCatches(QLParser.TryCatchesContext ctx);
/**
* Enter a parse tree produced by {@link QLParser#tryCatch}.
* @param ctx the parse tree
*/
void enterTryCatch(QLParser.TryCatchContext ctx);
/**
* Exit a parse tree produced by {@link QLParser#tryCatch}.
* @param ctx the parse tree
*/
void exitTryCatch(QLParser.TryCatchContext ctx);
/**
* Enter a parse tree produced by {@link QLParser#catchParams}.
* @param ctx the parse tree
*/
void enterCatchParams(QLParser.CatchParamsContext ctx);
/**
* Exit a parse tree produced by {@link QLParser#catchParams}.
* @param ctx the parse tree
*/
void exitCatchParams(QLParser.CatchParamsContext ctx);
/**
* Enter a parse tree produced by {@link QLParser#tryFinally}.
* @param ctx the parse tree
*/
void enterTryFinally(QLParser.TryFinallyContext ctx);
/**
* Exit a parse tree produced by {@link QLParser#tryFinally}.
* @param ctx the parse tree
*/
void exitTryFinally(QLParser.TryFinallyContext ctx);
/**
* Enter a parse tree produced by {@link QLParser#mapEntries}.
* @param ctx the parse tree
*/
void enterMapEntries(QLParser.MapEntriesContext ctx);
/**
* Exit a parse tree produced by {@link QLParser#mapEntries}.
* @param ctx the parse tree
*/
void exitMapEntries(QLParser.MapEntriesContext ctx);
/**
* Enter a parse tree produced by {@link QLParser#mapEntry}.
* @param ctx the parse tree
*/
void enterMapEntry(QLParser.MapEntryContext ctx);
/**
* Exit a parse tree produced by {@link QLParser#mapEntry}.
* @param ctx the parse tree
*/
void exitMapEntry(QLParser.MapEntryContext ctx);
/**
* Enter a parse tree produced by the {@code clsValue}
* labeled alternative in {@link QLParser#mapValue}.
* @param ctx the parse tree
*/
void enterClsValue(QLParser.ClsValueContext ctx);
/**
* Exit a parse tree produced by the {@code clsValue}
* labeled alternative in {@link QLParser#mapValue}.
* @param ctx the parse tree
*/
void exitClsValue(QLParser.ClsValueContext ctx);
/**
* Enter a parse tree produced by the {@code eValue}
* labeled alternative in {@link QLParser#mapValue}.
* @param ctx the parse tree
*/
void enterEValue(QLParser.EValueContext ctx);
/**
* Exit a parse tree produced by the {@code eValue}
* labeled alternative in {@link QLParser#mapValue}.
* @param ctx the parse tree
*/
void exitEValue(QLParser.EValueContext ctx);
/**
* Enter a parse tree produced by the {@code idKey}
* labeled alternative in {@link QLParser#mapKey}.
* @param ctx the parse tree
*/
void enterIdKey(QLParser.IdKeyContext ctx);
/**
* Exit a parse tree produced by the {@code idKey}
* labeled alternative in {@link QLParser#mapKey}.
* @param ctx the parse tree
*/
void exitIdKey(QLParser.IdKeyContext ctx);
/**
* Enter a parse tree produced by the {@code stringKey}
* labeled alternative in {@link QLParser#mapKey}.
* @param ctx the parse tree
*/
void enterStringKey(QLParser.StringKeyContext ctx);
/**
* Exit a parse tree produced by the {@code stringKey}
* labeled alternative in {@link QLParser#mapKey}.
* @param ctx the parse tree
*/
void exitStringKey(QLParser.StringKeyContext ctx);
/**
* Enter a parse tree produced by the {@code quoteStringKey}
* labeled alternative in {@link QLParser#mapKey}.
* @param ctx the parse tree
*/
void enterQuoteStringKey(QLParser.QuoteStringKeyContext ctx);
/**
* Exit a parse tree produced by the {@code quoteStringKey}
* labeled alternative in {@link QLParser#mapKey}.
* @param ctx the parse tree
*/
void exitQuoteStringKey(QLParser.QuoteStringKeyContext ctx);
/**
* Enter a parse tree produced by {@link QLParser#idMapKey}.
* @param ctx the parse tree
*/
void enterIdMapKey(QLParser.IdMapKeyContext ctx);
/**
* Exit a parse tree produced by {@link QLParser#idMapKey}.
* @param ctx the parse tree
*/
void exitIdMapKey(QLParser.IdMapKeyContext ctx);
/**
* Enter a parse tree produced by the {@code methodInvoke}
* labeled alternative in {@link QLParser#pathPart}.
* @param ctx the parse tree
*/
void enterMethodInvoke(QLParser.MethodInvokeContext ctx);
/**
* Exit a parse tree produced by the {@code methodInvoke}
* labeled alternative in {@link QLParser#pathPart}.
* @param ctx the parse tree
*/
void exitMethodInvoke(QLParser.MethodInvokeContext ctx);
/**
* Enter a parse tree produced by the {@code optionalMethodInvoke}
* labeled alternative in {@link QLParser#pathPart}.
* @param ctx the parse tree
*/
void enterOptionalMethodInvoke(QLParser.OptionalMethodInvokeContext ctx);
/**
* Exit a parse tree produced by the {@code optionalMethodInvoke}
* labeled alternative in {@link QLParser#pathPart}.
* @param ctx the parse tree
*/
void exitOptionalMethodInvoke(QLParser.OptionalMethodInvokeContext ctx);
/**
* Enter a parse tree produced by the {@code spreadMethodInvoke}
* labeled alternative in {@link QLParser#pathPart}.
* @param ctx the parse tree
*/
void enterSpreadMethodInvoke(QLParser.SpreadMethodInvokeContext ctx);
/**
* Exit a parse tree produced by the {@code spreadMethodInvoke}
* labeled alternative in {@link QLParser#pathPart}.
* @param ctx the parse tree
*/
void exitSpreadMethodInvoke(QLParser.SpreadMethodInvokeContext ctx);
/**
* Enter a parse tree produced by the {@code fieldAccess}
* labeled alternative in {@link QLParser#pathPart}.
* @param ctx the parse tree
*/
void enterFieldAccess(QLParser.FieldAccessContext ctx);
/**
* Exit a parse tree produced by the {@code fieldAccess}
* labeled alternative in {@link QLParser#pathPart}.
* @param ctx the parse tree
*/
void exitFieldAccess(QLParser.FieldAccessContext ctx);
/**
* Enter a parse tree produced by the {@code optionalFieldAccess}
* labeled alternative in {@link QLParser#pathPart}.
* @param ctx the parse tree
*/
void enterOptionalFieldAccess(QLParser.OptionalFieldAccessContext ctx);
/**
* Exit a parse tree produced by the {@code optionalFieldAccess}
* labeled alternative in {@link QLParser#pathPart}.
* @param ctx the parse tree
*/
void exitOptionalFieldAccess(QLParser.OptionalFieldAccessContext ctx);
/**
* Enter a parse tree produced by the {@code spreadFieldAccess}
* labeled alternative in {@link QLParser#pathPart}.
* @param ctx the parse tree
*/
void enterSpreadFieldAccess(QLParser.SpreadFieldAccessContext ctx);
/**
* Exit a parse tree produced by the {@code spreadFieldAccess}
* labeled alternative in {@link QLParser#pathPart}.
* @param ctx the parse tree
*/
void exitSpreadFieldAccess(QLParser.SpreadFieldAccessContext ctx);
/**
* Enter a parse tree produced by the {@code methodAccess}
* labeled alternative in {@link QLParser#pathPart}.
* @param ctx the parse tree
*/
void enterMethodAccess(QLParser.MethodAccessContext ctx);
/**
* Exit a parse tree produced by the {@code methodAccess}
* labeled alternative in {@link QLParser#pathPart}.
* @param ctx the parse tree
*/
void exitMethodAccess(QLParser.MethodAccessContext ctx);
/**
* Enter a parse tree produced by the {@code callExpr}
* labeled alternative in {@link QLParser#pathPart}.
* @param ctx the parse tree
*/
void enterCallExpr(QLParser.CallExprContext ctx);
/**
* Exit a parse tree produced by the {@code callExpr}
* labeled alternative in {@link QLParser#pathPart}.
* @param ctx the parse tree
*/
void exitCallExpr(QLParser.CallExprContext ctx);
/**
* Enter a parse tree produced by the {@code indexExpr}
* labeled alternative in {@link QLParser#pathPart}.
* @param ctx the parse tree
*/
void enterIndexExpr(QLParser.IndexExprContext ctx);
/**
* Exit a parse tree produced by the {@code indexExpr}
* labeled alternative in {@link QLParser#pathPart}.
* @param ctx the parse tree
*/
void exitIndexExpr(QLParser.IndexExprContext ctx);
/**
* Enter a parse tree produced by the {@code customPath}
* labeled alternative in {@link QLParser#pathPart}.
* @param ctx the parse tree
*/
void enterCustomPath(QLParser.CustomPathContext ctx);
/**
* Exit a parse tree produced by the {@code customPath}
* labeled alternative in {@link QLParser#pathPart}.
* @param ctx the parse tree
*/
void exitCustomPath(QLParser.CustomPathContext ctx);
/**
* Enter a parse tree produced by {@link QLParser#fieldId}.
* @param ctx the parse tree
*/
void enterFieldId(QLParser.FieldIdContext ctx);
/**
* Exit a parse tree produced by {@link QLParser#fieldId}.
* @param ctx the parse tree
*/
void exitFieldId(QLParser.FieldIdContext ctx);
/**
* Enter a parse tree produced by the {@code singleIndex}
* labeled alternative in {@link QLParser#indexValueExpr}.
* @param ctx the parse tree
*/
void enterSingleIndex(QLParser.SingleIndexContext ctx);
/**
* Exit a parse tree produced by the {@code singleIndex}
* labeled alternative in {@link QLParser#indexValueExpr}.
* @param ctx the parse tree
*/
void exitSingleIndex(QLParser.SingleIndexContext ctx);
/**
* Enter a parse tree produced by the {@code sliceIndex}
* labeled alternative in {@link QLParser#indexValueExpr}.
* @param ctx the parse tree
*/
void enterSliceIndex(QLParser.SliceIndexContext ctx);
/**
* Exit a parse tree produced by the {@code sliceIndex}
* labeled alternative in {@link QLParser#indexValueExpr}.
* @param ctx the parse tree
*/
void exitSliceIndex(QLParser.SliceIndexContext ctx);
/**
* Enter a parse tree produced by {@link QLParser#argumentList}.
* @param ctx the parse tree
*/
void enterArgumentList(QLParser.ArgumentListContext ctx);
/**
* Exit a parse tree produced by {@link QLParser#argumentList}.
* @param ctx the parse tree
*/
void exitArgumentList(QLParser.ArgumentListContext ctx);
/**
* Enter a parse tree produced by {@link QLParser#literal}.
* @param ctx the parse tree
*/
void enterLiteral(QLParser.LiteralContext ctx);
/**
* Exit a parse tree produced by {@link QLParser#literal}.
* @param ctx the parse tree
*/
void exitLiteral(QLParser.LiteralContext ctx);
/**
* Enter a parse tree produced by {@link QLParser#doubleQuoteStringLiteral}.
* @param ctx the parse tree
*/
void enterDoubleQuoteStringLiteral(QLParser.DoubleQuoteStringLiteralContext ctx);
/**
* Exit a parse tree produced by {@link QLParser#doubleQuoteStringLiteral}.
* @param ctx the parse tree
*/
void exitDoubleQuoteStringLiteral(QLParser.DoubleQuoteStringLiteralContext ctx);
/**
* Enter a parse tree produced by {@link QLParser#stringExpression}.
* @param ctx the parse tree
*/
void enterStringExpression(QLParser.StringExpressionContext ctx);
/**
* Exit a parse tree produced by {@link QLParser#stringExpression}.
* @param ctx the parse tree
*/
void exitStringExpression(QLParser.StringExpressionContext ctx);
/**
* Enter a parse tree produced by {@link QLParser#boolenLiteral}.
* @param ctx the parse tree
*/
void enterBoolenLiteral(QLParser.BoolenLiteralContext ctx);
/**
* Exit a parse tree produced by {@link QLParser#boolenLiteral}.
* @param ctx the parse tree
*/
void exitBoolenLiteral(QLParser.BoolenLiteralContext ctx);
/**
* Enter a parse tree produced by {@link QLParser#lambdaParameters}.
* @param ctx the parse tree
*/
void enterLambdaParameters(QLParser.LambdaParametersContext ctx);
/**
* Exit a parse tree produced by {@link QLParser#lambdaParameters}.
* @param ctx the parse tree
*/
void exitLambdaParameters(QLParser.LambdaParametersContext ctx);
/**
* Enter a parse tree produced by {@link QLParser#formalOrInferredParameterList}.
* @param ctx the parse tree
*/
void enterFormalOrInferredParameterList(QLParser.FormalOrInferredParameterListContext ctx);
/**
* Exit a parse tree produced by {@link QLParser#formalOrInferredParameterList}.
* @param ctx the parse tree
*/
void exitFormalOrInferredParameterList(QLParser.FormalOrInferredParameterListContext ctx);
/**
* Enter a parse tree produced by {@link QLParser#formalOrInferredParameter}.
* @param ctx the parse tree
*/
void enterFormalOrInferredParameter(QLParser.FormalOrInferredParameterContext ctx);
/**
* Exit a parse tree produced by {@link QLParser#formalOrInferredParameter}.
* @param ctx the parse tree
*/
void exitFormalOrInferredParameter(QLParser.FormalOrInferredParameterContext ctx);
/**
* Enter a parse tree produced by the {@code importCls}
* labeled alternative in {@link QLParser#importDeclaration}.
* @param ctx the parse tree
*/
void enterImportCls(QLParser.ImportClsContext ctx);
/**
* Exit a parse tree produced by the {@code importCls}
* labeled alternative in {@link QLParser#importDeclaration}.
* @param ctx the parse tree
*/
void exitImportCls(QLParser.ImportClsContext ctx);
/**
* Enter a parse tree produced by the {@code importPack}
* labeled alternative in {@link QLParser#importDeclaration}.
* @param ctx the parse tree
*/
void enterImportPack(QLParser.ImportPackContext ctx);
/**
* Exit a parse tree produced by the {@code importPack}
* labeled alternative in {@link QLParser#importDeclaration}.
* @param ctx the parse tree
*/
void exitImportPack(QLParser.ImportPackContext ctx);
/**
* Enter a parse tree produced by {@link QLParser#assignOperator}.
* @param ctx the parse tree
*/
void enterAssignOperator(QLParser.AssignOperatorContext ctx);
/**
* Exit a parse tree produced by {@link QLParser#assignOperator}.
* @param ctx the parse tree
*/
void exitAssignOperator(QLParser.AssignOperatorContext ctx);
/**
* Enter a parse tree produced by {@link QLParser#opId}.
* @param ctx the parse tree
*/
void enterOpId(QLParser.OpIdContext ctx);
/**
* Exit a parse tree produced by {@link QLParser#opId}.
* @param ctx the parse tree
*/
void exitOpId(QLParser.OpIdContext ctx);
/**
* Enter a parse tree produced by {@link QLParser#varId}.
* @param ctx the parse tree
*/
void enterVarId(QLParser.VarIdContext ctx);
/**
* Exit a parse tree produced by {@link QLParser#varId}.
* @param ctx the parse tree
*/
void exitVarId(QLParser.VarIdContext ctx);
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy