T - The return type of the visit operation. Use Void for
operations with no return type.public interface QLParserVisitor<T>
extends org.antlr.v4.runtime.tree.ParseTreeVisitor<T>
QLParser.T visitProgram(QLParser.ProgramContext ctx)
QLParser.program().ctx - the parse treeT visitBlockStatements(QLParser.BlockStatementsContext ctx)
QLParser.blockStatements().ctx - the parse treeT visitNewlines(QLParser.NewlinesContext ctx)
QLParser.newlines().ctx - the parse treeT visitNextStatement(QLParser.NextStatementContext ctx)
QLParser.nextStatement().ctx - the parse treeT visitLocalVariableDeclarationStatement(QLParser.LocalVariableDeclarationStatementContext ctx)
localVariableDeclarationStatement
labeled alternative in QLParser.blockStatement().ctx - the parse treeT visitThrowStatement(QLParser.ThrowStatementContext ctx)
throwStatement
labeled alternative in QLParser.blockStatement().ctx - the parse treeT visitWhileStatement(QLParser.WhileStatementContext ctx)
whileStatement
labeled alternative in QLParser.blockStatement().ctx - the parse treeT visitTraditionalForStatement(QLParser.TraditionalForStatementContext ctx)
traditionalForStatement
labeled alternative in QLParser.blockStatement().ctx - the parse treeT visitForEachStatement(QLParser.ForEachStatementContext ctx)
forEachStatement
labeled alternative in QLParser.blockStatement().ctx - the parse treeT visitFunctionStatement(QLParser.FunctionStatementContext ctx)
functionStatement
labeled alternative in QLParser.blockStatement().ctx - the parse treeT visitMacroStatement(QLParser.MacroStatementContext ctx)
macroStatement
labeled alternative in QLParser.blockStatement().ctx - the parse treeT visitBreakContinueStatement(QLParser.BreakContinueStatementContext ctx)
breakContinueStatement
labeled alternative in QLParser.blockStatement().ctx - the parse treeT visitReturnStatement(QLParser.ReturnStatementContext ctx)
returnStatement
labeled alternative in QLParser.blockStatement().ctx - the parse treeT visitEmptyStatement(QLParser.EmptyStatementContext ctx)
emptyStatement
labeled alternative in QLParser.blockStatement().ctx - the parse treeT visitExpressionStatement(QLParser.ExpressionStatementContext ctx)
expressionStatement
labeled alternative in QLParser.blockStatement().ctx - the parse treeT visitLocalVariableDeclaration(QLParser.LocalVariableDeclarationContext ctx)
QLParser.localVariableDeclaration().ctx - the parse treeT visitForInit(QLParser.ForInitContext ctx)
QLParser.forInit().ctx - the parse treeT visitVariableDeclaratorList(QLParser.VariableDeclaratorListContext ctx)
QLParser.variableDeclaratorList().ctx - the parse treeT visitVariableDeclarator(QLParser.VariableDeclaratorContext ctx)
QLParser.variableDeclarator().ctx - the parse treeT visitVariableDeclaratorId(QLParser.VariableDeclaratorIdContext ctx)
QLParser.variableDeclaratorId().ctx - the parse treeT visitVariableInitializer(QLParser.VariableInitializerContext ctx)
QLParser.variableInitializer().ctx - the parse treeT visitArrayInitializer(QLParser.ArrayInitializerContext ctx)
QLParser.arrayInitializer().ctx - the parse treeT visitVariableInitializerList(QLParser.VariableInitializerListContext ctx)
QLParser.variableInitializerList().ctx - the parse treeT visitDeclType(QLParser.DeclTypeContext ctx)
QLParser.declType().ctx - the parse treeT visitDeclTypeNoArr(QLParser.DeclTypeNoArrContext ctx)
QLParser.declTypeNoArr().ctx - the parse treeT visitPrimitiveType(QLParser.PrimitiveTypeContext ctx)
QLParser.primitiveType().ctx - the parse treeT visitReferenceType(QLParser.ReferenceTypeContext ctx)
QLParser.referenceType().ctx - the parse treeT visitDims(QLParser.DimsContext ctx)
QLParser.dims().ctx - the parse treeT visitClsTypeNoTypeArguments(QLParser.ClsTypeNoTypeArgumentsContext ctx)
QLParser.clsTypeNoTypeArguments().ctx - the parse treeT visitClsType(QLParser.ClsTypeContext ctx)
QLParser.clsType().ctx - the parse treeT visitTypeArguments(QLParser.TypeArgumentsContext ctx)
QLParser.typeArguments().ctx - the parse treeT visitTypeArgumentList(QLParser.TypeArgumentListContext ctx)
QLParser.typeArgumentList().ctx - the parse treeT visitTypeArgument(QLParser.TypeArgumentContext ctx)
QLParser.typeArgument().ctx - the parse treeT visitWildcard(QLParser.WildcardContext ctx)
QLParser.wildcard().ctx - the parse treeT visitWildcardBounds(QLParser.WildcardBoundsContext ctx)
QLParser.wildcardBounds().ctx - the parse treeT visitExpression(QLParser.ExpressionContext ctx)
QLParser.expression().ctx - the parse treeT visitLeftHandSide(QLParser.LeftHandSideContext ctx)
QLParser.leftHandSide().ctx - the parse treeT visitTernaryExpr(QLParser.TernaryExprContext ctx)
QLParser.ternaryExpr().ctx - the parse treeT visitBaseExpr(QLParser.BaseExprContext ctx)
QLParser.baseExpr(int).ctx - the parse treeT visitLeftAsso(QLParser.LeftAssoContext ctx)
QLParser.leftAsso().ctx - the parse treeT visitBinaryop(QLParser.BinaryopContext ctx)
QLParser.binaryop().ctx - the parse treeT visitPrimary(QLParser.PrimaryContext ctx)
QLParser.primary().ctx - the parse treeT visitPrefixExpress(QLParser.PrefixExpressContext ctx)
QLParser.prefixExpress().ctx - the parse treeT visitSuffixExpress(QLParser.SuffixExpressContext ctx)
QLParser.suffixExpress().ctx - the parse treeT visitConstExpr(QLParser.ConstExprContext ctx)
constExpr
labeled alternative in QLParser.primaryNoFixPathable().ctx - the parse treeT visitCastExpr(QLParser.CastExprContext ctx)
castExpr
labeled alternative in QLParser.primaryNoFixPathable().ctx - the parse treeT visitGroupExpr(QLParser.GroupExprContext ctx)
groupExpr
labeled alternative in QLParser.primaryNoFixPathable().ctx - the parse treeT visitNewObjExpr(QLParser.NewObjExprContext ctx)
newObjExpr
labeled alternative in QLParser.primaryNoFixPathable().ctx - the parse treeT visitNewEmptyArrExpr(QLParser.NewEmptyArrExprContext ctx)
newEmptyArrExpr
labeled alternative in QLParser.primaryNoFixPathable().ctx - the parse treeT visitNewInitArrExpr(QLParser.NewInitArrExprContext ctx)
newInitArrExpr
labeled alternative in QLParser.primaryNoFixPathable().ctx - the parse treeT visitVarIdExpr(QLParser.VarIdExprContext ctx)
varIdExpr
labeled alternative in QLParser.primaryNoFixPathable().ctx - the parse treeT visitTypeExpr(QLParser.TypeExprContext ctx)
typeExpr
labeled alternative in QLParser.primaryNoFixPathable().ctx - the parse treeT visitListExpr(QLParser.ListExprContext ctx)
listExpr
labeled alternative in QLParser.primaryNoFixPathable().ctx - the parse treeT visitMapExpr(QLParser.MapExprContext ctx)
mapExpr
labeled alternative in QLParser.primaryNoFixPathable().ctx - the parse treeT visitBlockExpr(QLParser.BlockExprContext ctx)
blockExpr
labeled alternative in QLParser.primaryNoFixPathable().ctx - the parse treeT visitContextSelectExpr(QLParser.ContextSelectExprContext ctx)
contextSelectExpr
labeled alternative in QLParser.primaryNoFixPathable().ctx - the parse treeT visitIfExpr(QLParser.IfExprContext ctx)
ifExpr
labeled alternative in QLParser.primaryNoFixNonPathable().ctx - the parse treeT visitTryCatchExpr(QLParser.TryCatchExprContext ctx)
tryCatchExpr
labeled alternative in QLParser.primaryNoFixNonPathable().ctx - the parse treeT visitLambdaExpr(QLParser.LambdaExprContext ctx)
lambdaExpr
labeled alternative in QLParser.primaryNoFixNonPathable().ctx - the parse treeT visitQlIf(QLParser.QlIfContext ctx)
QLParser.qlIf().ctx - the parse treeT visitThenBody(QLParser.ThenBodyContext ctx)
QLParser.thenBody().ctx - the parse treeT visitElseBody(QLParser.ElseBodyContext ctx)
QLParser.elseBody().ctx - the parse treeT visitListItems(QLParser.ListItemsContext ctx)
QLParser.listItems().ctx - the parse treeT visitDimExprs(QLParser.DimExprsContext ctx)
QLParser.dimExprs().ctx - the parse treeT visitTryCatches(QLParser.TryCatchesContext ctx)
QLParser.tryCatches().ctx - the parse treeT visitTryCatch(QLParser.TryCatchContext ctx)
QLParser.tryCatch().ctx - the parse treeT visitCatchParams(QLParser.CatchParamsContext ctx)
QLParser.catchParams().ctx - the parse treeT visitTryFinally(QLParser.TryFinallyContext ctx)
QLParser.tryFinally().ctx - the parse treeT visitMapEntries(QLParser.MapEntriesContext ctx)
QLParser.mapEntries().ctx - the parse treeT visitMapEntry(QLParser.MapEntryContext ctx)
QLParser.mapEntry().ctx - the parse treeT visitClsValue(QLParser.ClsValueContext ctx)
clsValue
labeled alternative in QLParser.mapValue().ctx - the parse treeT visitEValue(QLParser.EValueContext ctx)
eValue
labeled alternative in QLParser.mapValue().ctx - the parse treeT visitIdKey(QLParser.IdKeyContext ctx)
idKey
labeled alternative in QLParser.mapKey().ctx - the parse treeT visitStringKey(QLParser.StringKeyContext ctx)
stringKey
labeled alternative in QLParser.mapKey().ctx - the parse treeT visitQuoteStringKey(QLParser.QuoteStringKeyContext ctx)
quoteStringKey
labeled alternative in QLParser.mapKey().ctx - the parse treeT visitIdMapKey(QLParser.IdMapKeyContext ctx)
QLParser.idMapKey().ctx - the parse treeT visitMethodInvoke(QLParser.MethodInvokeContext ctx)
methodInvoke
labeled alternative in QLParser.pathPart().ctx - the parse treeT visitOptionalMethodInvoke(QLParser.OptionalMethodInvokeContext ctx)
optionalMethodInvoke
labeled alternative in QLParser.pathPart().ctx - the parse treeT visitSpreadMethodInvoke(QLParser.SpreadMethodInvokeContext ctx)
spreadMethodInvoke
labeled alternative in QLParser.pathPart().ctx - the parse treeT visitFieldAccess(QLParser.FieldAccessContext ctx)
fieldAccess
labeled alternative in QLParser.pathPart().ctx - the parse treeT visitOptionalFieldAccess(QLParser.OptionalFieldAccessContext ctx)
optionalFieldAccess
labeled alternative in QLParser.pathPart().ctx - the parse treeT visitSpreadFieldAccess(QLParser.SpreadFieldAccessContext ctx)
spreadFieldAccess
labeled alternative in QLParser.pathPart().ctx - the parse treeT visitMethodAccess(QLParser.MethodAccessContext ctx)
methodAccess
labeled alternative in QLParser.pathPart().ctx - the parse treeT visitCallExpr(QLParser.CallExprContext ctx)
callExpr
labeled alternative in QLParser.pathPart().ctx - the parse treeT visitIndexExpr(QLParser.IndexExprContext ctx)
indexExpr
labeled alternative in QLParser.pathPart().ctx - the parse treeT visitCustomPath(QLParser.CustomPathContext ctx)
customPath
labeled alternative in QLParser.pathPart().ctx - the parse treeT visitFieldId(QLParser.FieldIdContext ctx)
QLParser.fieldId().ctx - the parse treeT visitSingleIndex(QLParser.SingleIndexContext ctx)
singleIndex
labeled alternative in QLParser.indexValueExpr().ctx - the parse treeT visitSliceIndex(QLParser.SliceIndexContext ctx)
sliceIndex
labeled alternative in QLParser.indexValueExpr().ctx - the parse treeT visitArgumentList(QLParser.ArgumentListContext ctx)
QLParser.argumentList().ctx - the parse treeT visitLiteral(QLParser.LiteralContext ctx)
QLParser.literal().ctx - the parse treeT visitDoubleQuoteStringLiteral(QLParser.DoubleQuoteStringLiteralContext ctx)
QLParser.doubleQuoteStringLiteral().ctx - the parse treeT visitStringExpression(QLParser.StringExpressionContext ctx)
QLParser.stringExpression().ctx - the parse treeT visitBoolenLiteral(QLParser.BoolenLiteralContext ctx)
QLParser.boolenLiteral().ctx - the parse treeT visitLambdaParameters(QLParser.LambdaParametersContext ctx)
QLParser.lambdaParameters().ctx - the parse treeT visitFormalOrInferredParameterList(QLParser.FormalOrInferredParameterListContext ctx)
QLParser.formalOrInferredParameterList().ctx - the parse treeT visitFormalOrInferredParameter(QLParser.FormalOrInferredParameterContext ctx)
QLParser.formalOrInferredParameter().ctx - the parse treeT visitImportCls(QLParser.ImportClsContext ctx)
importCls
labeled alternative in QLParser.importDeclaration().ctx - the parse treeT visitImportPack(QLParser.ImportPackContext ctx)
importPack
labeled alternative in QLParser.importDeclaration().ctx - the parse treeT visitAssignOperator(QLParser.AssignOperatorContext ctx)
QLParser.assignOperator().ctx - the parse treeT visitOpId(QLParser.OpIdContext ctx)
QLParser.opId().ctx - the parse treeT visitVarId(QLParser.VarIdContext ctx)
QLParser.varId().ctx - the parse treeCopyright © 2012-2025 Alibaba Group. All Rights Reserved.