public class QvmInstructionVisitor extends QLParserBaseVisitor<java.lang.Void>
| Modifier and Type | Class and Description |
|---|---|
static class |
QvmInstructionVisitor.Context |
| Constructor and Description |
|---|
QvmInstructionVisitor(java.lang.String script) |
QvmInstructionVisitor(java.lang.String script,
ImportManager importManager,
GeneratorScope globalScope,
OperatorFactory operatorFactory,
java.util.Map<java.lang.String,CompileTimeFunction> compileTimeFunctions,
InitOptions initOptions) |
QvmInstructionVisitor(java.lang.String script,
ImportManager importManager,
GeneratorScope generatorScope,
OperatorFactory operatorFactory,
QvmInstructionVisitor.Context context,
java.util.Map<java.lang.String,CompileTimeFunction> compileTimeFunctions,
InitOptions initOptions) |
| Modifier and Type | Method and Description |
|---|---|
java.util.List<QLInstruction> |
getInstructions() |
int |
getMaxStackSize() |
java.lang.Void |
visitArrayInitializer(QLParser.ArrayInitializerContext ctx)
Visit a parse tree produced by
QLParser.arrayInitializer(). |
java.lang.Void |
visitBlockExpr(QLParser.BlockExprContext ctx)
Visit a parse tree produced by the
blockExpr
labeled alternative in QLParser.primaryNoFixPathable(). |
java.lang.Void |
visitBlockStatements(QLParser.BlockStatementsContext blockStatementsContext)
Visit a parse tree produced by
QLParser.blockStatements(). |
java.lang.Void |
visitBreakContinueStatement(QLParser.BreakContinueStatementContext ctx)
Visit a parse tree produced by the
breakContinueStatement
labeled alternative in QLParser.blockStatement(). |
java.lang.Void |
visitCallExpr(QLParser.CallExprContext ctx)
Visit a parse tree produced by the
callExpr
labeled alternative in QLParser.pathPart(). |
java.lang.Void |
visitCastExpr(QLParser.CastExprContext ctx)
Visit a parse tree produced by the
castExpr
labeled alternative in QLParser.primaryNoFixPathable(). |
java.lang.Void |
visitConstExpr(QLParser.ConstExprContext ctx)
Visit a parse tree produced by the
constExpr
labeled alternative in QLParser.primaryNoFixPathable(). |
java.lang.Void |
visitContextSelectExpr(QLParser.ContextSelectExprContext ctx)
Visit a parse tree produced by the
contextSelectExpr
labeled alternative in QLParser.primaryNoFixPathable(). |
java.lang.Void |
visitCustomPath(QLParser.CustomPathContext ctx)
Visit a parse tree produced by the
customPath
labeled alternative in QLParser.pathPart(). |
java.lang.Void |
visitDoubleQuoteStringLiteral(QLParser.DoubleQuoteStringLiteralContext ctx)
Visit a parse tree produced by
QLParser.doubleQuoteStringLiteral(). |
java.lang.Void |
visitExpression(QLParser.ExpressionContext ctx)
Visit a parse tree produced by
QLParser.expression(). |
java.lang.Void |
visitFieldAccess(QLParser.FieldAccessContext ctx)
Visit a parse tree produced by the
fieldAccess
labeled alternative in QLParser.pathPart(). |
java.lang.Void |
visitForEachStatement(QLParser.ForEachStatementContext ctx)
Visit a parse tree produced by the
forEachStatement
labeled alternative in QLParser.blockStatement(). |
java.lang.Void |
visitFunctionStatement(QLParser.FunctionStatementContext ctx)
Visit a parse tree produced by the
functionStatement
labeled alternative in QLParser.blockStatement(). |
java.lang.Void |
visitImportCls(QLParser.ImportClsContext ctx)
Visit a parse tree produced by the
importCls
labeled alternative in QLParser.importDeclaration(). |
java.lang.Void |
visitImportPack(QLParser.ImportPackContext ctx)
Visit a parse tree produced by the
importPack
labeled alternative in QLParser.importDeclaration(). |
java.lang.Void |
visitIndexExpr(QLParser.IndexExprContext ctx)
Visit a parse tree produced by the
indexExpr
labeled alternative in QLParser.pathPart(). |
java.lang.Void |
visitLambdaExpr(QLParser.LambdaExprContext ctx)
Visit a parse tree produced by the
lambdaExpr
labeled alternative in QLParser.primaryNoFixNonPathable(). |
java.lang.Void |
visitLeftAsso(QLParser.LeftAssoContext ctx)
Visit a parse tree produced by
QLParser.leftAsso(). |
java.lang.Void |
visitLeftHandSide(QLParser.LeftHandSideContext ctx)
Visit a parse tree produced by
QLParser.leftHandSide(). |
java.lang.Void |
visitListExpr(QLParser.ListExprContext ctx)
Visit a parse tree produced by the
listExpr
labeled alternative in QLParser.primaryNoFixPathable(). |
java.lang.Void |
visitLiteral(QLParser.LiteralContext literal)
Visit a parse tree produced by
QLParser.literal(). |
java.lang.Void |
visitLocalVariableDeclaration(QLParser.LocalVariableDeclarationContext ctx)
Visit a parse tree produced by
QLParser.localVariableDeclaration(). |
java.lang.Void |
visitMacroStatement(QLParser.MacroStatementContext ctx)
Visit a parse tree produced by the
macroStatement
labeled alternative in QLParser.blockStatement(). |
java.lang.Void |
visitMapExpr(QLParser.MapExprContext ctx)
Visit a parse tree produced by the
mapExpr
labeled alternative in QLParser.primaryNoFixPathable(). |
java.lang.Void |
visitMethodAccess(QLParser.MethodAccessContext ctx)
Visit a parse tree produced by the
methodAccess
labeled alternative in QLParser.pathPart(). |
java.lang.Void |
visitMethodInvoke(QLParser.MethodInvokeContext ctx)
Visit a parse tree produced by the
methodInvoke
labeled alternative in QLParser.pathPart(). |
java.lang.Void |
visitNewEmptyArrExpr(QLParser.NewEmptyArrExprContext ctx)
Visit a parse tree produced by the
newEmptyArrExpr
labeled alternative in QLParser.primaryNoFixPathable(). |
java.lang.Void |
visitNewInitArrExpr(QLParser.NewInitArrExprContext ctx)
Visit a parse tree produced by the
newInitArrExpr
labeled alternative in QLParser.primaryNoFixPathable(). |
java.lang.Void |
visitNewObjExpr(QLParser.NewObjExprContext ctx)
Visit a parse tree produced by the
newObjExpr
labeled alternative in QLParser.primaryNoFixPathable(). |
java.lang.Void |
visitOptionalFieldAccess(QLParser.OptionalFieldAccessContext ctx)
Visit a parse tree produced by the
optionalFieldAccess
labeled alternative in QLParser.pathPart(). |
java.lang.Void |
visitOptionalMethodInvoke(QLParser.OptionalMethodInvokeContext ctx)
Visit a parse tree produced by the
optionalMethodInvoke
labeled alternative in QLParser.pathPart(). |
java.lang.Void |
visitPrimary(QLParser.PrimaryContext ctx)
Visit a parse tree produced by
QLParser.primary(). |
java.lang.Void |
visitQlIf(QLParser.QlIfContext qlIfContext)
Visit a parse tree produced by
QLParser.qlIf(). |
java.lang.Void |
visitReturnStatement(QLParser.ReturnStatementContext ctx)
Visit a parse tree produced by the
returnStatement
labeled alternative in QLParser.blockStatement(). |
java.lang.Void |
visitSpreadFieldAccess(QLParser.SpreadFieldAccessContext ctx)
Visit a parse tree produced by the
spreadFieldAccess
labeled alternative in QLParser.pathPart(). |
java.lang.Void |
visitSpreadMethodInvoke(QLParser.SpreadMethodInvokeContext ctx)
Visit a parse tree produced by the
spreadMethodInvoke
labeled alternative in QLParser.pathPart(). |
java.lang.Void |
visitTernaryExpr(QLParser.TernaryExprContext ctx)
Visit a parse tree produced by
QLParser.ternaryExpr(). |
java.lang.Void |
visitThrowStatement(QLParser.ThrowStatementContext ctx)
Visit a parse tree produced by the
throwStatement
labeled alternative in QLParser.blockStatement(). |
java.lang.Void |
visitTraditionalForStatement(QLParser.TraditionalForStatementContext ctx)
Visit a parse tree produced by the
traditionalForStatement
labeled alternative in QLParser.blockStatement(). |
java.lang.Void |
visitTryCatchExpr(QLParser.TryCatchExprContext ctx)
Visit a parse tree produced by the
tryCatchExpr
labeled alternative in QLParser.primaryNoFixNonPathable(). |
java.lang.Void |
visitTypeExpr(QLParser.TypeExprContext ctx)
Visit a parse tree produced by the
typeExpr
labeled alternative in QLParser.primaryNoFixPathable(). |
java.lang.Void |
visitVarIdExpr(QLParser.VarIdExprContext ctx)
Visit a parse tree produced by the
varIdExpr
labeled alternative in QLParser.primaryNoFixPathable(). |
java.lang.Void |
visitWhileStatement(QLParser.WhileStatementContext ctx)
Visit a parse tree produced by the
whileStatement
labeled alternative in QLParser.blockStatement(). |
visitArgumentList, visitAssignOperator, visitBaseExpr, visitBinaryop, visitBoolenLiteral, visitCatchParams, visitClsType, visitClsTypeNoTypeArguments, visitClsValue, visitDeclType, visitDeclTypeNoArr, visitDimExprs, visitDims, visitElseBody, visitEmptyStatement, visitEValue, visitExpressionStatement, visitFieldId, visitForInit, visitFormalOrInferredParameter, visitFormalOrInferredParameterList, visitGroupExpr, visitIdKey, visitIdMapKey, visitIfExpr, visitLambdaParameters, visitListItems, visitLocalVariableDeclarationStatement, visitMapEntries, visitMapEntry, visitNewlines, visitNextStatement, visitOpId, visitPrefixExpress, visitPrimitiveType, visitProgram, visitQuoteStringKey, visitReferenceType, visitSingleIndex, visitSliceIndex, visitStringExpression, visitStringKey, visitSuffixExpress, visitThenBody, visitTryCatch, visitTryCatches, visitTryFinally, visitTypeArgument, visitTypeArgumentList, visitTypeArguments, visitVariableDeclarator, visitVariableDeclaratorId, visitVariableDeclaratorList, visitVariableInitializer, visitVariableInitializerList, visitVarId, visitWildcard, visitWildcardBoundsaggregateResult, defaultResult, shouldVisitNextChild, visit, visitChildren, visitErrorNode, visitTerminalpublic QvmInstructionVisitor(java.lang.String script,
ImportManager importManager,
GeneratorScope globalScope,
OperatorFactory operatorFactory,
java.util.Map<java.lang.String,CompileTimeFunction> compileTimeFunctions,
InitOptions initOptions)
public QvmInstructionVisitor(java.lang.String script,
ImportManager importManager,
GeneratorScope generatorScope,
OperatorFactory operatorFactory,
QvmInstructionVisitor.Context context,
java.util.Map<java.lang.String,CompileTimeFunction> compileTimeFunctions,
InitOptions initOptions)
public QvmInstructionVisitor(java.lang.String script)
public java.lang.Void visitImportCls(QLParser.ImportClsContext ctx)
QLParserBaseVisitorimportCls
labeled alternative in QLParser.importDeclaration().
The default implementation returns the result of calling
AbstractParseTreeVisitor.visitChildren(org.antlr.v4.runtime.tree.RuleNode) on ctx.
visitImportCls in interface QLParserVisitor<java.lang.Void>visitImportCls in class QLParserBaseVisitor<java.lang.Void>ctx - the parse treepublic java.lang.Void visitImportPack(QLParser.ImportPackContext ctx)
QLParserBaseVisitorimportPack
labeled alternative in QLParser.importDeclaration().
The default implementation returns the result of calling
AbstractParseTreeVisitor.visitChildren(org.antlr.v4.runtime.tree.RuleNode) on ctx.
visitImportPack in interface QLParserVisitor<java.lang.Void>visitImportPack in class QLParserBaseVisitor<java.lang.Void>ctx - the parse treepublic java.lang.Void visitBlockStatements(QLParser.BlockStatementsContext blockStatementsContext)
QLParserBaseVisitorQLParser.blockStatements().
The default implementation returns the result of calling
AbstractParseTreeVisitor.visitChildren(org.antlr.v4.runtime.tree.RuleNode) on ctx.
visitBlockStatements in interface QLParserVisitor<java.lang.Void>visitBlockStatements in class QLParserBaseVisitor<java.lang.Void>blockStatementsContext - the parse treepublic java.lang.Void visitExpression(QLParser.ExpressionContext ctx)
QLParserBaseVisitorQLParser.expression().
The default implementation returns the result of calling
AbstractParseTreeVisitor.visitChildren(org.antlr.v4.runtime.tree.RuleNode) on ctx.
visitExpression in interface QLParserVisitor<java.lang.Void>visitExpression in class QLParserBaseVisitor<java.lang.Void>ctx - the parse treepublic java.lang.Void visitTraditionalForStatement(QLParser.TraditionalForStatementContext ctx)
QLParserBaseVisitortraditionalForStatement
labeled alternative in QLParser.blockStatement().
The default implementation returns the result of calling
AbstractParseTreeVisitor.visitChildren(org.antlr.v4.runtime.tree.RuleNode) on ctx.
visitTraditionalForStatement in interface QLParserVisitor<java.lang.Void>visitTraditionalForStatement in class QLParserBaseVisitor<java.lang.Void>ctx - the parse treepublic java.lang.Void visitForEachStatement(QLParser.ForEachStatementContext ctx)
QLParserBaseVisitorforEachStatement
labeled alternative in QLParser.blockStatement().
The default implementation returns the result of calling
AbstractParseTreeVisitor.visitChildren(org.antlr.v4.runtime.tree.RuleNode) on ctx.
visitForEachStatement in interface QLParserVisitor<java.lang.Void>visitForEachStatement in class QLParserBaseVisitor<java.lang.Void>ctx - the parse treepublic java.lang.Void visitWhileStatement(QLParser.WhileStatementContext ctx)
QLParserBaseVisitorwhileStatement
labeled alternative in QLParser.blockStatement().
The default implementation returns the result of calling
AbstractParseTreeVisitor.visitChildren(org.antlr.v4.runtime.tree.RuleNode) on ctx.
visitWhileStatement in interface QLParserVisitor<java.lang.Void>visitWhileStatement in class QLParserBaseVisitor<java.lang.Void>ctx - the parse treepublic java.lang.Void visitThrowStatement(QLParser.ThrowStatementContext ctx)
QLParserBaseVisitorthrowStatement
labeled alternative in QLParser.blockStatement().
The default implementation returns the result of calling
AbstractParseTreeVisitor.visitChildren(org.antlr.v4.runtime.tree.RuleNode) on ctx.
visitThrowStatement in interface QLParserVisitor<java.lang.Void>visitThrowStatement in class QLParserBaseVisitor<java.lang.Void>ctx - the parse treepublic java.lang.Void visitReturnStatement(QLParser.ReturnStatementContext ctx)
QLParserBaseVisitorreturnStatement
labeled alternative in QLParser.blockStatement().
The default implementation returns the result of calling
AbstractParseTreeVisitor.visitChildren(org.antlr.v4.runtime.tree.RuleNode) on ctx.
visitReturnStatement in interface QLParserVisitor<java.lang.Void>visitReturnStatement in class QLParserBaseVisitor<java.lang.Void>ctx - the parse treepublic java.lang.Void visitFunctionStatement(QLParser.FunctionStatementContext ctx)
QLParserBaseVisitorfunctionStatement
labeled alternative in QLParser.blockStatement().
The default implementation returns the result of calling
AbstractParseTreeVisitor.visitChildren(org.antlr.v4.runtime.tree.RuleNode) on ctx.
visitFunctionStatement in interface QLParserVisitor<java.lang.Void>visitFunctionStatement in class QLParserBaseVisitor<java.lang.Void>ctx - the parse treepublic java.lang.Void visitCastExpr(QLParser.CastExprContext ctx)
QLParserBaseVisitorcastExpr
labeled alternative in QLParser.primaryNoFixPathable().
The default implementation returns the result of calling
AbstractParseTreeVisitor.visitChildren(org.antlr.v4.runtime.tree.RuleNode) on ctx.
visitCastExpr in interface QLParserVisitor<java.lang.Void>visitCastExpr in class QLParserBaseVisitor<java.lang.Void>ctx - the parse treepublic java.lang.Void visitTernaryExpr(QLParser.TernaryExprContext ctx)
QLParserBaseVisitorQLParser.ternaryExpr().
The default implementation returns the result of calling
AbstractParseTreeVisitor.visitChildren(org.antlr.v4.runtime.tree.RuleNode) on ctx.
visitTernaryExpr in interface QLParserVisitor<java.lang.Void>visitTernaryExpr in class QLParserBaseVisitor<java.lang.Void>ctx - the parse treepublic java.lang.Void visitBlockExpr(QLParser.BlockExprContext ctx)
QLParserBaseVisitorblockExpr
labeled alternative in QLParser.primaryNoFixPathable().
The default implementation returns the result of calling
AbstractParseTreeVisitor.visitChildren(org.antlr.v4.runtime.tree.RuleNode) on ctx.
visitBlockExpr in interface QLParserVisitor<java.lang.Void>visitBlockExpr in class QLParserBaseVisitor<java.lang.Void>ctx - the parse treepublic java.lang.Void visitQlIf(QLParser.QlIfContext qlIfContext)
QLParserBaseVisitorQLParser.qlIf().
The default implementation returns the result of calling
AbstractParseTreeVisitor.visitChildren(org.antlr.v4.runtime.tree.RuleNode) on ctx.
visitQlIf in interface QLParserVisitor<java.lang.Void>visitQlIf in class QLParserBaseVisitor<java.lang.Void>qlIfContext - the parse treepublic java.lang.Void visitBreakContinueStatement(QLParser.BreakContinueStatementContext ctx)
QLParserBaseVisitorbreakContinueStatement
labeled alternative in QLParser.blockStatement().
The default implementation returns the result of calling
AbstractParseTreeVisitor.visitChildren(org.antlr.v4.runtime.tree.RuleNode) on ctx.
visitBreakContinueStatement in interface QLParserVisitor<java.lang.Void>visitBreakContinueStatement in class QLParserBaseVisitor<java.lang.Void>ctx - the parse treepublic java.lang.Void visitListExpr(QLParser.ListExprContext ctx)
QLParserBaseVisitorlistExpr
labeled alternative in QLParser.primaryNoFixPathable().
The default implementation returns the result of calling
AbstractParseTreeVisitor.visitChildren(org.antlr.v4.runtime.tree.RuleNode) on ctx.
visitListExpr in interface QLParserVisitor<java.lang.Void>visitListExpr in class QLParserBaseVisitor<java.lang.Void>ctx - the parse treepublic java.lang.Void visitMapExpr(QLParser.MapExprContext ctx)
QLParserBaseVisitormapExpr
labeled alternative in QLParser.primaryNoFixPathable().
The default implementation returns the result of calling
AbstractParseTreeVisitor.visitChildren(org.antlr.v4.runtime.tree.RuleNode) on ctx.
visitMapExpr in interface QLParserVisitor<java.lang.Void>visitMapExpr in class QLParserBaseVisitor<java.lang.Void>ctx - the parse treepublic java.lang.Void visitNewObjExpr(QLParser.NewObjExprContext ctx)
QLParserBaseVisitornewObjExpr
labeled alternative in QLParser.primaryNoFixPathable().
The default implementation returns the result of calling
AbstractParseTreeVisitor.visitChildren(org.antlr.v4.runtime.tree.RuleNode) on ctx.
visitNewObjExpr in interface QLParserVisitor<java.lang.Void>visitNewObjExpr in class QLParserBaseVisitor<java.lang.Void>ctx - the parse treepublic java.lang.Void visitNewEmptyArrExpr(QLParser.NewEmptyArrExprContext ctx)
QLParserBaseVisitornewEmptyArrExpr
labeled alternative in QLParser.primaryNoFixPathable().
The default implementation returns the result of calling
AbstractParseTreeVisitor.visitChildren(org.antlr.v4.runtime.tree.RuleNode) on ctx.
visitNewEmptyArrExpr in interface QLParserVisitor<java.lang.Void>visitNewEmptyArrExpr in class QLParserBaseVisitor<java.lang.Void>ctx - the parse treepublic java.lang.Void visitNewInitArrExpr(QLParser.NewInitArrExprContext ctx)
QLParserBaseVisitornewInitArrExpr
labeled alternative in QLParser.primaryNoFixPathable().
The default implementation returns the result of calling
AbstractParseTreeVisitor.visitChildren(org.antlr.v4.runtime.tree.RuleNode) on ctx.
visitNewInitArrExpr in interface QLParserVisitor<java.lang.Void>visitNewInitArrExpr in class QLParserBaseVisitor<java.lang.Void>ctx - the parse treepublic java.lang.Void visitLambdaExpr(QLParser.LambdaExprContext ctx)
QLParserBaseVisitorlambdaExpr
labeled alternative in QLParser.primaryNoFixNonPathable().
The default implementation returns the result of calling
AbstractParseTreeVisitor.visitChildren(org.antlr.v4.runtime.tree.RuleNode) on ctx.
visitLambdaExpr in interface QLParserVisitor<java.lang.Void>visitLambdaExpr in class QLParserBaseVisitor<java.lang.Void>ctx - the parse treepublic java.lang.Void visitTryCatchExpr(QLParser.TryCatchExprContext ctx)
QLParserBaseVisitortryCatchExpr
labeled alternative in QLParser.primaryNoFixNonPathable().
The default implementation returns the result of calling
AbstractParseTreeVisitor.visitChildren(org.antlr.v4.runtime.tree.RuleNode) on ctx.
visitTryCatchExpr in interface QLParserVisitor<java.lang.Void>visitTryCatchExpr in class QLParserBaseVisitor<java.lang.Void>ctx - the parse treepublic java.lang.Void visitVarIdExpr(QLParser.VarIdExprContext ctx)
QLParserBaseVisitorvarIdExpr
labeled alternative in QLParser.primaryNoFixPathable().
The default implementation returns the result of calling
AbstractParseTreeVisitor.visitChildren(org.antlr.v4.runtime.tree.RuleNode) on ctx.
visitVarIdExpr in interface QLParserVisitor<java.lang.Void>visitVarIdExpr in class QLParserBaseVisitor<java.lang.Void>ctx - the parse treepublic java.lang.Void visitMethodInvoke(QLParser.MethodInvokeContext ctx)
QLParserBaseVisitormethodInvoke
labeled alternative in QLParser.pathPart().
The default implementation returns the result of calling
AbstractParseTreeVisitor.visitChildren(org.antlr.v4.runtime.tree.RuleNode) on ctx.
visitMethodInvoke in interface QLParserVisitor<java.lang.Void>visitMethodInvoke in class QLParserBaseVisitor<java.lang.Void>ctx - the parse treepublic java.lang.Void visitOptionalMethodInvoke(QLParser.OptionalMethodInvokeContext ctx)
QLParserBaseVisitoroptionalMethodInvoke
labeled alternative in QLParser.pathPart().
The default implementation returns the result of calling
AbstractParseTreeVisitor.visitChildren(org.antlr.v4.runtime.tree.RuleNode) on ctx.
visitOptionalMethodInvoke in interface QLParserVisitor<java.lang.Void>visitOptionalMethodInvoke in class QLParserBaseVisitor<java.lang.Void>ctx - the parse treepublic java.lang.Void visitSpreadMethodInvoke(QLParser.SpreadMethodInvokeContext ctx)
QLParserBaseVisitorspreadMethodInvoke
labeled alternative in QLParser.pathPart().
The default implementation returns the result of calling
AbstractParseTreeVisitor.visitChildren(org.antlr.v4.runtime.tree.RuleNode) on ctx.
visitSpreadMethodInvoke in interface QLParserVisitor<java.lang.Void>visitSpreadMethodInvoke in class QLParserBaseVisitor<java.lang.Void>ctx - the parse treepublic java.lang.Void visitFieldAccess(QLParser.FieldAccessContext ctx)
QLParserBaseVisitorfieldAccess
labeled alternative in QLParser.pathPart().
The default implementation returns the result of calling
AbstractParseTreeVisitor.visitChildren(org.antlr.v4.runtime.tree.RuleNode) on ctx.
visitFieldAccess in interface QLParserVisitor<java.lang.Void>visitFieldAccess in class QLParserBaseVisitor<java.lang.Void>ctx - the parse treepublic java.lang.Void visitOptionalFieldAccess(QLParser.OptionalFieldAccessContext ctx)
QLParserBaseVisitoroptionalFieldAccess
labeled alternative in QLParser.pathPart().
The default implementation returns the result of calling
AbstractParseTreeVisitor.visitChildren(org.antlr.v4.runtime.tree.RuleNode) on ctx.
visitOptionalFieldAccess in interface QLParserVisitor<java.lang.Void>visitOptionalFieldAccess in class QLParserBaseVisitor<java.lang.Void>ctx - the parse treepublic java.lang.Void visitSpreadFieldAccess(QLParser.SpreadFieldAccessContext ctx)
QLParserBaseVisitorspreadFieldAccess
labeled alternative in QLParser.pathPart().
The default implementation returns the result of calling
AbstractParseTreeVisitor.visitChildren(org.antlr.v4.runtime.tree.RuleNode) on ctx.
visitSpreadFieldAccess in interface QLParserVisitor<java.lang.Void>visitSpreadFieldAccess in class QLParserBaseVisitor<java.lang.Void>ctx - the parse treepublic java.lang.Void visitMethodAccess(QLParser.MethodAccessContext ctx)
QLParserBaseVisitormethodAccess
labeled alternative in QLParser.pathPart().
The default implementation returns the result of calling
AbstractParseTreeVisitor.visitChildren(org.antlr.v4.runtime.tree.RuleNode) on ctx.
visitMethodAccess in interface QLParserVisitor<java.lang.Void>visitMethodAccess in class QLParserBaseVisitor<java.lang.Void>ctx - the parse treepublic java.lang.Void visitCallExpr(QLParser.CallExprContext ctx)
QLParserBaseVisitorcallExpr
labeled alternative in QLParser.pathPart().
The default implementation returns the result of calling
AbstractParseTreeVisitor.visitChildren(org.antlr.v4.runtime.tree.RuleNode) on ctx.
visitCallExpr in interface QLParserVisitor<java.lang.Void>visitCallExpr in class QLParserBaseVisitor<java.lang.Void>ctx - the parse treepublic java.lang.Void visitIndexExpr(QLParser.IndexExprContext ctx)
QLParserBaseVisitorindexExpr
labeled alternative in QLParser.pathPart().
The default implementation returns the result of calling
AbstractParseTreeVisitor.visitChildren(org.antlr.v4.runtime.tree.RuleNode) on ctx.
visitIndexExpr in interface QLParserVisitor<java.lang.Void>visitIndexExpr in class QLParserBaseVisitor<java.lang.Void>ctx - the parse treepublic java.lang.Void visitCustomPath(QLParser.CustomPathContext ctx)
QLParserBaseVisitorcustomPath
labeled alternative in QLParser.pathPart().
The default implementation returns the result of calling
AbstractParseTreeVisitor.visitChildren(org.antlr.v4.runtime.tree.RuleNode) on ctx.
visitCustomPath in interface QLParserVisitor<java.lang.Void>visitCustomPath in class QLParserBaseVisitor<java.lang.Void>ctx - the parse treepublic java.lang.Void visitLeftAsso(QLParser.LeftAssoContext ctx)
QLParserBaseVisitorQLParser.leftAsso().
The default implementation returns the result of calling
AbstractParseTreeVisitor.visitChildren(org.antlr.v4.runtime.tree.RuleNode) on ctx.
visitLeftAsso in interface QLParserVisitor<java.lang.Void>visitLeftAsso in class QLParserBaseVisitor<java.lang.Void>ctx - the parse treepublic java.lang.Void visitMacroStatement(QLParser.MacroStatementContext ctx)
QLParserBaseVisitormacroStatement
labeled alternative in QLParser.blockStatement().
The default implementation returns the result of calling
AbstractParseTreeVisitor.visitChildren(org.antlr.v4.runtime.tree.RuleNode) on ctx.
visitMacroStatement in interface QLParserVisitor<java.lang.Void>visitMacroStatement in class QLParserBaseVisitor<java.lang.Void>ctx - the parse treepublic java.lang.Void visitLocalVariableDeclaration(QLParser.LocalVariableDeclarationContext ctx)
QLParserBaseVisitorQLParser.localVariableDeclaration().
The default implementation returns the result of calling
AbstractParseTreeVisitor.visitChildren(org.antlr.v4.runtime.tree.RuleNode) on ctx.
visitLocalVariableDeclaration in interface QLParserVisitor<java.lang.Void>visitLocalVariableDeclaration in class QLParserBaseVisitor<java.lang.Void>ctx - the parse treepublic java.lang.Void visitLeftHandSide(QLParser.LeftHandSideContext ctx)
QLParserBaseVisitorQLParser.leftHandSide().
The default implementation returns the result of calling
AbstractParseTreeVisitor.visitChildren(org.antlr.v4.runtime.tree.RuleNode) on ctx.
visitLeftHandSide in interface QLParserVisitor<java.lang.Void>visitLeftHandSide in class QLParserBaseVisitor<java.lang.Void>ctx - the parse treepublic java.lang.Void visitPrimary(QLParser.PrimaryContext ctx)
QLParserBaseVisitorQLParser.primary().
The default implementation returns the result of calling
AbstractParseTreeVisitor.visitChildren(org.antlr.v4.runtime.tree.RuleNode) on ctx.
visitPrimary in interface QLParserVisitor<java.lang.Void>visitPrimary in class QLParserBaseVisitor<java.lang.Void>ctx - the parse treepublic java.lang.Void visitTypeExpr(QLParser.TypeExprContext ctx)
QLParserBaseVisitortypeExpr
labeled alternative in QLParser.primaryNoFixPathable().
The default implementation returns the result of calling
AbstractParseTreeVisitor.visitChildren(org.antlr.v4.runtime.tree.RuleNode) on ctx.
visitTypeExpr in interface QLParserVisitor<java.lang.Void>visitTypeExpr in class QLParserBaseVisitor<java.lang.Void>ctx - the parse treepublic java.lang.Void visitArrayInitializer(QLParser.ArrayInitializerContext ctx)
QLParserBaseVisitorQLParser.arrayInitializer().
The default implementation returns the result of calling
AbstractParseTreeVisitor.visitChildren(org.antlr.v4.runtime.tree.RuleNode) on ctx.
visitArrayInitializer in interface QLParserVisitor<java.lang.Void>visitArrayInitializer in class QLParserBaseVisitor<java.lang.Void>ctx - the parse treepublic java.lang.Void visitConstExpr(QLParser.ConstExprContext ctx)
QLParserBaseVisitorconstExpr
labeled alternative in QLParser.primaryNoFixPathable().
The default implementation returns the result of calling
AbstractParseTreeVisitor.visitChildren(org.antlr.v4.runtime.tree.RuleNode) on ctx.
visitConstExpr in interface QLParserVisitor<java.lang.Void>visitConstExpr in class QLParserBaseVisitor<java.lang.Void>ctx - the parse treepublic java.lang.Void visitContextSelectExpr(QLParser.ContextSelectExprContext ctx)
QLParserBaseVisitorcontextSelectExpr
labeled alternative in QLParser.primaryNoFixPathable().
The default implementation returns the result of calling
AbstractParseTreeVisitor.visitChildren(org.antlr.v4.runtime.tree.RuleNode) on ctx.
visitContextSelectExpr in interface QLParserVisitor<java.lang.Void>visitContextSelectExpr in class QLParserBaseVisitor<java.lang.Void>ctx - the parse treepublic java.lang.Void visitLiteral(QLParser.LiteralContext literal)
QLParserBaseVisitorQLParser.literal().
The default implementation returns the result of calling
AbstractParseTreeVisitor.visitChildren(org.antlr.v4.runtime.tree.RuleNode) on ctx.
visitLiteral in interface QLParserVisitor<java.lang.Void>visitLiteral in class QLParserBaseVisitor<java.lang.Void>literal - the parse treepublic java.lang.Void visitDoubleQuoteStringLiteral(QLParser.DoubleQuoteStringLiteralContext ctx)
QLParserBaseVisitorQLParser.doubleQuoteStringLiteral().
The default implementation returns the result of calling
AbstractParseTreeVisitor.visitChildren(org.antlr.v4.runtime.tree.RuleNode) on ctx.
visitDoubleQuoteStringLiteral in interface QLParserVisitor<java.lang.Void>visitDoubleQuoteStringLiteral in class QLParserBaseVisitor<java.lang.Void>ctx - the parse treepublic java.util.List<QLInstruction> getInstructions()
public int getMaxStackSize()
Copyright © 2012-2025 Alibaba Group. All Rights Reserved.