Class TranslationVisitor
- All Implemented Interfaces:
org.antlr.v4.runtime.tree.ParseTreeVisitor<Node>
,JsoniqVisitor<Node>
- Author:
- Stefan Irimescu, Can Berker Cikis, Ghislain Fourny, Andrea Rinaldi
-
Constructor Summary
ConstructorsConstructorDescriptionTranslationVisitor
(StaticContext moduleContext, boolean isMainModule, RumbleRuntimeConfiguration configuration, String code) -
Method Summary
Modifier and TypeMethodDescriptionvoid
bindNamespace
(String prefix, String namespace, ExceptionMetadata metadata) void
checkForUnsupportedStatement
(org.antlr.v4.runtime.tree.ParseTree content) generateMetadata
(org.antlr.v4.runtime.Token token) parseName
(JsoniqParser.QnameContext ctx, boolean isFunction, boolean isType, boolean isAnnotation) processItemType
(JsoniqParser.ItemTypeContext itemTypeContext) void
Visit a parse tree produced byJsoniqParser.additiveExpr()
.Visit a parse tree produced byJsoniqParser.andExpr()
.Visit a parse tree produced byJsoniqParser.annotateExpr()
.Visit a parse tree produced byJsoniqParser.appendExpr()
.Visit a parse tree produced byJsoniqParser.applyStatement()
.Visit a parse tree produced byJsoniqParser.argument()
.Visit a parse tree produced byJsoniqParser.arrayConstructor()
.Visit a parse tree produced byJsoniqParser.arrayLookup()
.Visit a parse tree produced byJsoniqParser.arrowExpr()
.Visit a parse tree produced byJsoniqParser.assignStatement()
.Visit a parse tree produced byJsoniqParser.blockExpr()
.Visit a parse tree produced byJsoniqParser.blockStatement()
.Visit a parse tree produced byJsoniqParser.breakStatement()
.Visit a parse tree produced byJsoniqParser.castableExpr()
.Visit a parse tree produced byJsoniqParser.castExpr()
.Visit a parse tree produced byJsoniqParser.comparisonExpr()
.Visit a parse tree produced byJsoniqParser.contextItemDecl()
.Visit a parse tree produced byJsoniqParser.contextItemExpr()
.Visit a parse tree produced byJsoniqParser.continueStatement()
.Visit a parse tree produced byJsoniqParser.countClause()
.Visit a parse tree produced byJsoniqParser.createCollectionExpr()
.Visit a parse tree produced byJsoniqParser.deleteExpr()
.Visit a parse tree produced byJsoniqParser.deleteIndexExpr()
.Visit a parse tree produced byJsoniqParser.deleteSearchExpr()
.Visit a parse tree produced byJsoniqParser.editCollectionExpr()
.Visit a parse tree produced byJsoniqParser.exitStatement()
.Visit a parse tree produced byJsoniqParser.expr()
.Visit a parse tree produced byJsoniqParser.exprSimple()
.Visit a parse tree produced byJsoniqParser.exprSingle()
.Visit a parse tree produced byJsoniqParser.flowrExpr()
.Visit a parse tree produced byJsoniqParser.flowrStatement()
.Visit a parse tree produced byJsoniqParser.forClause()
.Visit a parse tree produced byJsoniqParser.forVar()
.Visit a parse tree produced byJsoniqParser.functionCall()
.Visit a parse tree produced byJsoniqParser.functionDecl()
.Visit a parse tree produced byJsoniqParser.functionItemExpr()
.Visit a parse tree produced byJsoniqParser.groupByClause()
.Visit a parse tree produced byJsoniqParser.ifExpr()
.Visit a parse tree produced byJsoniqParser.ifStatement()
.Visit a parse tree produced byJsoniqParser.inlineFunctionExpr()
.Visit a parse tree produced byJsoniqParser.insertExpr()
.Visit a parse tree produced byJsoniqParser.insertIndexExpr()
.Visit a parse tree produced byJsoniqParser.insertSearchExpr()
.Visit a parse tree produced byJsoniqParser.instanceOfExpr()
.Visit a parse tree produced byJsoniqParser.isStaticallyExpr()
.Visit a parse tree produced byJsoniqParser.letClause()
.Visit a parse tree produced byJsoniqParser.letVar()
.Visit a parse tree produced byJsoniqParser.libraryModule()
.Visit a parse tree produced byJsoniqParser.mainModule()
.Visit a parse tree produced byJsoniqParser.module()
.Visit a parse tree produced byJsoniqParser.multiplicativeExpr()
.Visit a parse tree produced byJsoniqParser.namedFunctionRef()
.Visit a parse tree produced byJsoniqParser.notExpr()
.Visit a parse tree produced byJsoniqParser.objectConstructor()
.Visit a parse tree produced byJsoniqParser.objectLookup()
.Visit a parse tree produced byJsoniqParser.orderByClause()
.Visit a parse tree produced byJsoniqParser.orExpr()
.Visit a parse tree produced byJsoniqParser.parenthesizedExpr()
.Visit a parse tree produced byJsoniqParser.pathExpr()
.Visit a parse tree produced byJsoniqParser.postFixExpr()
.Visit a parse tree produced byJsoniqParser.predicate()
.Visit a parse tree produced byJsoniqParser.primaryExpr()
.Visit a parse tree produced byJsoniqParser.program()
.Visit a parse tree produced byJsoniqParser.prolog()
.Visit a parse tree produced byJsoniqParser.quantifiedExpr()
.Visit a parse tree produced byJsoniqParser.rangeExpr()
.Visit a parse tree produced byJsoniqParser.renameExpr()
.Visit a parse tree produced byJsoniqParser.replaceExpr()
.Visit a parse tree produced byJsoniqParser.simpleMapExpr()
.Visit a parse tree produced byJsoniqParser.statement()
.Visit a parse tree produced byJsoniqParser.statements()
.Visit a parse tree produced byJsoniqParser.statementsAndExpr()
.Visit a parse tree produced byJsoniqParser.statementsAndOptionalExpr()
.Visit a parse tree produced byJsoniqParser.stepExpr()
.Visit a parse tree produced byJsoniqParser.stringConcatExpr()
.Visit a parse tree produced byJsoniqParser.switchExpr()
.Visit a parse tree produced byJsoniqParser.switchStatement()
.Visit a parse tree produced byJsoniqParser.transformExpr()
.Visit a parse tree produced byJsoniqParser.treatExpr()
.Visit a parse tree produced byJsoniqParser.truncateCollectionExpr()
.Visit a parse tree produced byJsoniqParser.tryCatchExpr()
.Visit a parse tree produced byJsoniqParser.tryCatchStatement()
.Visit a parse tree produced byJsoniqParser.typeDecl()
.Visit a parse tree produced byJsoniqParser.typeSwitchExpr()
.Visit a parse tree produced byJsoniqParser.typeSwitchStatement()
.Visit a parse tree produced byJsoniqParser.unaryExpr()
.Visit a parse tree produced byJsoniqParser.validateExpr()
.Visit a parse tree produced byJsoniqParser.valueExpr()
.Visit a parse tree produced byJsoniqParser.varDecl()
.Visit a parse tree produced byJsoniqParser.varDeclStatement()
.Visit a parse tree produced byJsoniqParser.varRef()
.Visit a parse tree produced byJsoniqParser.whereClause()
.Visit a parse tree produced byJsoniqParser.whileStatement()
.Methods inherited from class org.rumbledb.parser.jsoniq.JsoniqBaseVisitor
visitAbbrevForwardStep, visitAbbrevReverseStep, visitAllNames, visitAllWithLocal, visitAllWithNS, visitAnnotatedDecl, visitAnnotation, visitAnnotations, visitAnyFunctionTest, visitAnyKindTest, visitArgumentList, visitArrayUnboxing, visitArrowFunctionSpecifier, visitAttributeDeclaration, visitAttributeName, visitAttributeNameOrWildcard, visitAttributeTest, visitAxisStep, visitBaseURIDecl, visitBinaryNodeTest, visitCaseClause, visitCaseStatement, visitCatchCaseStatement, visitCatchClause, visitCommentTest, visitCopyDecl, visitDecimalFormatDecl, visitDefaultCollationDecl, visitDfPropertyName, visitDocumentTest, visitElementDeclaration, visitElementName, visitElementNameOrWildcard, visitElementTest, visitEmptyOrderDecl, visitForwardAxis, visitForwardStep, visitFunctionTest, visitGroupByVar, visitItemType, visitKeyWords, visitKindTest, visitModuleAndThisIsIt, visitModuleImport, visitNamespaceDecl, visitNamespaceNodeTest, visitNameTest, visitNCNameWithLocalWildcard, visitNCNameWithPrefixWildcard, visitNodeTest, visitOrderByExpr, visitOrderedExpr, visitOrderingModeDecl, visitPairConstructor, visitParam, visitParamList, visitPiTest, visitPredicateList, visitQname, visitQuantifiedExprVar, visitRelativePathExpr, visitReverseAxis, visitReverseStep, visitSchemaAttributeTest, visitSchemaElementTest, visitSchemaLanguage, visitSequenceType, visitSetter, visitSimpleTypeName, visitSingleType, visitStringLiteral, visitSwitchCaseClause, visitSwitchCaseStatement, visitTextTest, visitTypedFunctionTest, visitTypeName, visitUnorderedExpr, visitUpdateLocator, visitUriLiteral, visitVarDeclForStatement
Methods inherited from class org.antlr.v4.runtime.tree.AbstractParseTreeVisitor
aggregateResult, defaultResult, shouldVisitNextChild, visit, visitChildren, visitErrorNode, visitTerminal
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
Methods inherited from interface org.antlr.v4.runtime.tree.ParseTreeVisitor
visit, visitChildren, visitErrorNode, visitTerminal
-
Constructor Details
-
TranslationVisitor
public TranslationVisitor(StaticContext moduleContext, boolean isMainModule, RumbleRuntimeConfiguration configuration, String code)
-
-
Method Details
-
visitModule
Description copied from class:JsoniqBaseVisitor
Visit a parse tree produced byJsoniqParser.module()
.The default implementation returns the result of calling
AbstractParseTreeVisitor.visitChildren(org.antlr.v4.runtime.tree.RuleNode)
onctx
.- Specified by:
visitModule
in interfaceJsoniqVisitor<Node>
- Overrides:
visitModule
in classJsoniqBaseVisitor<Node>
- Parameters:
ctx
- the parse tree- Returns:
- the visitor result
-
visitMainModule
Description copied from class:JsoniqBaseVisitor
Visit a parse tree produced byJsoniqParser.mainModule()
.The default implementation returns the result of calling
AbstractParseTreeVisitor.visitChildren(org.antlr.v4.runtime.tree.RuleNode)
onctx
.- Specified by:
visitMainModule
in interfaceJsoniqVisitor<Node>
- Overrides:
visitMainModule
in classJsoniqBaseVisitor<Node>
- Parameters:
ctx
- the parse tree- Returns:
- the visitor result
-
visitProgram
Description copied from class:JsoniqBaseVisitor
Visit a parse tree produced byJsoniqParser.program()
.The default implementation returns the result of calling
AbstractParseTreeVisitor.visitChildren(org.antlr.v4.runtime.tree.RuleNode)
onctx
.- Specified by:
visitProgram
in interfaceJsoniqVisitor<Node>
- Overrides:
visitProgram
in classJsoniqBaseVisitor<Node>
- Parameters:
ctx
- the parse tree- Returns:
- the visitor result
-
visitLibraryModule
Description copied from class:JsoniqBaseVisitor
Visit a parse tree produced byJsoniqParser.libraryModule()
.The default implementation returns the result of calling
AbstractParseTreeVisitor.visitChildren(org.antlr.v4.runtime.tree.RuleNode)
onctx
.- Specified by:
visitLibraryModule
in interfaceJsoniqVisitor<Node>
- Overrides:
visitLibraryModule
in classJsoniqBaseVisitor<Node>
- Parameters:
ctx
- the parse tree- Returns:
- the visitor result
-
visitProlog
Description copied from class:JsoniqBaseVisitor
Visit a parse tree produced byJsoniqParser.prolog()
.The default implementation returns the result of calling
AbstractParseTreeVisitor.visitChildren(org.antlr.v4.runtime.tree.RuleNode)
onctx
.- Specified by:
visitProlog
in interfaceJsoniqVisitor<Node>
- Overrides:
visitProlog
in classJsoniqBaseVisitor<Node>
- Parameters:
ctx
- the parse tree- Returns:
- the visitor result
-
parseName
public Name parseName(JsoniqParser.QnameContext ctx, boolean isFunction, boolean isType, boolean isAnnotation) -
visitFunctionDecl
Description copied from class:JsoniqBaseVisitor
Visit a parse tree produced byJsoniqParser.functionDecl()
.The default implementation returns the result of calling
AbstractParseTreeVisitor.visitChildren(org.antlr.v4.runtime.tree.RuleNode)
onctx
.- Specified by:
visitFunctionDecl
in interfaceJsoniqVisitor<Node>
- Overrides:
visitFunctionDecl
in classJsoniqBaseVisitor<Node>
- Parameters:
ctx
- the parse tree- Returns:
- the visitor result
-
visitTypeDecl
Description copied from class:JsoniqBaseVisitor
Visit a parse tree produced byJsoniqParser.typeDecl()
.The default implementation returns the result of calling
AbstractParseTreeVisitor.visitChildren(org.antlr.v4.runtime.tree.RuleNode)
onctx
.- Specified by:
visitTypeDecl
in interfaceJsoniqVisitor<Node>
- Overrides:
visitTypeDecl
in classJsoniqBaseVisitor<Node>
- Parameters:
ctx
- the parse tree- Returns:
- the visitor result
-
visitExpr
Description copied from class:JsoniqBaseVisitor
Visit a parse tree produced byJsoniqParser.expr()
.The default implementation returns the result of calling
AbstractParseTreeVisitor.visitChildren(org.antlr.v4.runtime.tree.RuleNode)
onctx
.- Specified by:
visitExpr
in interfaceJsoniqVisitor<Node>
- Overrides:
visitExpr
in classJsoniqBaseVisitor<Node>
- Parameters:
ctx
- the parse tree- Returns:
- the visitor result
-
visitExprSingle
Description copied from class:JsoniqBaseVisitor
Visit a parse tree produced byJsoniqParser.exprSingle()
.The default implementation returns the result of calling
AbstractParseTreeVisitor.visitChildren(org.antlr.v4.runtime.tree.RuleNode)
onctx
.- Specified by:
visitExprSingle
in interfaceJsoniqVisitor<Node>
- Overrides:
visitExprSingle
in classJsoniqBaseVisitor<Node>
- Parameters:
ctx
- the parse tree- Returns:
- the visitor result
-
visitExprSimple
Description copied from class:JsoniqBaseVisitor
Visit a parse tree produced byJsoniqParser.exprSimple()
.The default implementation returns the result of calling
AbstractParseTreeVisitor.visitChildren(org.antlr.v4.runtime.tree.RuleNode)
onctx
.- Specified by:
visitExprSimple
in interfaceJsoniqVisitor<Node>
- Overrides:
visitExprSimple
in classJsoniqBaseVisitor<Node>
- Parameters:
ctx
- the parse tree- Returns:
- the visitor result
-
visitFlowrExpr
Description copied from class:JsoniqBaseVisitor
Visit a parse tree produced byJsoniqParser.flowrExpr()
.The default implementation returns the result of calling
AbstractParseTreeVisitor.visitChildren(org.antlr.v4.runtime.tree.RuleNode)
onctx
.- Specified by:
visitFlowrExpr
in interfaceJsoniqVisitor<Node>
- Overrides:
visitFlowrExpr
in classJsoniqBaseVisitor<Node>
- Parameters:
ctx
- the parse tree- Returns:
- the visitor result
-
visitForClause
Description copied from class:JsoniqBaseVisitor
Visit a parse tree produced byJsoniqParser.forClause()
.The default implementation returns the result of calling
AbstractParseTreeVisitor.visitChildren(org.antlr.v4.runtime.tree.RuleNode)
onctx
.- Specified by:
visitForClause
in interfaceJsoniqVisitor<Node>
- Overrides:
visitForClause
in classJsoniqBaseVisitor<Node>
- Parameters:
ctx
- the parse tree- Returns:
- the visitor result
-
visitForVar
Description copied from class:JsoniqBaseVisitor
Visit a parse tree produced byJsoniqParser.forVar()
.The default implementation returns the result of calling
AbstractParseTreeVisitor.visitChildren(org.antlr.v4.runtime.tree.RuleNode)
onctx
.- Specified by:
visitForVar
in interfaceJsoniqVisitor<Node>
- Overrides:
visitForVar
in classJsoniqBaseVisitor<Node>
- Parameters:
ctx
- the parse tree- Returns:
- the visitor result
-
visitLetClause
Description copied from class:JsoniqBaseVisitor
Visit a parse tree produced byJsoniqParser.letClause()
.The default implementation returns the result of calling
AbstractParseTreeVisitor.visitChildren(org.antlr.v4.runtime.tree.RuleNode)
onctx
.- Specified by:
visitLetClause
in interfaceJsoniqVisitor<Node>
- Overrides:
visitLetClause
in classJsoniqBaseVisitor<Node>
- Parameters:
ctx
- the parse tree- Returns:
- the visitor result
-
visitLetVar
Description copied from class:JsoniqBaseVisitor
Visit a parse tree produced byJsoniqParser.letVar()
.The default implementation returns the result of calling
AbstractParseTreeVisitor.visitChildren(org.antlr.v4.runtime.tree.RuleNode)
onctx
.- Specified by:
visitLetVar
in interfaceJsoniqVisitor<Node>
- Overrides:
visitLetVar
in classJsoniqBaseVisitor<Node>
- Parameters:
ctx
- the parse tree- Returns:
- the visitor result
-
visitGroupByClause
Description copied from class:JsoniqBaseVisitor
Visit a parse tree produced byJsoniqParser.groupByClause()
.The default implementation returns the result of calling
AbstractParseTreeVisitor.visitChildren(org.antlr.v4.runtime.tree.RuleNode)
onctx
.- Specified by:
visitGroupByClause
in interfaceJsoniqVisitor<Node>
- Overrides:
visitGroupByClause
in classJsoniqBaseVisitor<Node>
- Parameters:
ctx
- the parse tree- Returns:
- the visitor result
-
visitOrderByClause
Description copied from class:JsoniqBaseVisitor
Visit a parse tree produced byJsoniqParser.orderByClause()
.The default implementation returns the result of calling
AbstractParseTreeVisitor.visitChildren(org.antlr.v4.runtime.tree.RuleNode)
onctx
.- Specified by:
visitOrderByClause
in interfaceJsoniqVisitor<Node>
- Overrides:
visitOrderByClause
in classJsoniqBaseVisitor<Node>
- Parameters:
ctx
- the parse tree- Returns:
- the visitor result
-
processOrderByExpr
-
processGroupByVar
-
visitWhereClause
Description copied from class:JsoniqBaseVisitor
Visit a parse tree produced byJsoniqParser.whereClause()
.The default implementation returns the result of calling
AbstractParseTreeVisitor.visitChildren(org.antlr.v4.runtime.tree.RuleNode)
onctx
.- Specified by:
visitWhereClause
in interfaceJsoniqVisitor<Node>
- Overrides:
visitWhereClause
in classJsoniqBaseVisitor<Node>
- Parameters:
ctx
- the parse tree- Returns:
- the visitor result
-
visitCountClause
Description copied from class:JsoniqBaseVisitor
Visit a parse tree produced byJsoniqParser.countClause()
.The default implementation returns the result of calling
AbstractParseTreeVisitor.visitChildren(org.antlr.v4.runtime.tree.RuleNode)
onctx
.- Specified by:
visitCountClause
in interfaceJsoniqVisitor<Node>
- Overrides:
visitCountClause
in classJsoniqBaseVisitor<Node>
- Parameters:
ctx
- the parse tree- Returns:
- the visitor result
-
visitOrExpr
Description copied from class:JsoniqBaseVisitor
Visit a parse tree produced byJsoniqParser.orExpr()
.The default implementation returns the result of calling
AbstractParseTreeVisitor.visitChildren(org.antlr.v4.runtime.tree.RuleNode)
onctx
.- Specified by:
visitOrExpr
in interfaceJsoniqVisitor<Node>
- Overrides:
visitOrExpr
in classJsoniqBaseVisitor<Node>
- Parameters:
ctx
- the parse tree- Returns:
- the visitor result
-
visitAndExpr
Description copied from class:JsoniqBaseVisitor
Visit a parse tree produced byJsoniqParser.andExpr()
.The default implementation returns the result of calling
AbstractParseTreeVisitor.visitChildren(org.antlr.v4.runtime.tree.RuleNode)
onctx
.- Specified by:
visitAndExpr
in interfaceJsoniqVisitor<Node>
- Overrides:
visitAndExpr
in classJsoniqBaseVisitor<Node>
- Parameters:
ctx
- the parse tree- Returns:
- the visitor result
-
visitNotExpr
Description copied from class:JsoniqBaseVisitor
Visit a parse tree produced byJsoniqParser.notExpr()
.The default implementation returns the result of calling
AbstractParseTreeVisitor.visitChildren(org.antlr.v4.runtime.tree.RuleNode)
onctx
.- Specified by:
visitNotExpr
in interfaceJsoniqVisitor<Node>
- Overrides:
visitNotExpr
in classJsoniqBaseVisitor<Node>
- Parameters:
ctx
- the parse tree- Returns:
- the visitor result
-
visitComparisonExpr
Description copied from class:JsoniqBaseVisitor
Visit a parse tree produced byJsoniqParser.comparisonExpr()
.The default implementation returns the result of calling
AbstractParseTreeVisitor.visitChildren(org.antlr.v4.runtime.tree.RuleNode)
onctx
.- Specified by:
visitComparisonExpr
in interfaceJsoniqVisitor<Node>
- Overrides:
visitComparisonExpr
in classJsoniqBaseVisitor<Node>
- Parameters:
ctx
- the parse tree- Returns:
- the visitor result
-
visitStringConcatExpr
Description copied from class:JsoniqBaseVisitor
Visit a parse tree produced byJsoniqParser.stringConcatExpr()
.The default implementation returns the result of calling
AbstractParseTreeVisitor.visitChildren(org.antlr.v4.runtime.tree.RuleNode)
onctx
.- Specified by:
visitStringConcatExpr
in interfaceJsoniqVisitor<Node>
- Overrides:
visitStringConcatExpr
in classJsoniqBaseVisitor<Node>
- Parameters:
ctx
- the parse tree- Returns:
- the visitor result
-
visitRangeExpr
Description copied from class:JsoniqBaseVisitor
Visit a parse tree produced byJsoniqParser.rangeExpr()
.The default implementation returns the result of calling
AbstractParseTreeVisitor.visitChildren(org.antlr.v4.runtime.tree.RuleNode)
onctx
.- Specified by:
visitRangeExpr
in interfaceJsoniqVisitor<Node>
- Overrides:
visitRangeExpr
in classJsoniqBaseVisitor<Node>
- Parameters:
ctx
- the parse tree- Returns:
- the visitor result
-
visitAdditiveExpr
Description copied from class:JsoniqBaseVisitor
Visit a parse tree produced byJsoniqParser.additiveExpr()
.The default implementation returns the result of calling
AbstractParseTreeVisitor.visitChildren(org.antlr.v4.runtime.tree.RuleNode)
onctx
.- Specified by:
visitAdditiveExpr
in interfaceJsoniqVisitor<Node>
- Overrides:
visitAdditiveExpr
in classJsoniqBaseVisitor<Node>
- Parameters:
ctx
- the parse tree- Returns:
- the visitor result
-
visitMultiplicativeExpr
Description copied from class:JsoniqBaseVisitor
Visit a parse tree produced byJsoniqParser.multiplicativeExpr()
.The default implementation returns the result of calling
AbstractParseTreeVisitor.visitChildren(org.antlr.v4.runtime.tree.RuleNode)
onctx
.- Specified by:
visitMultiplicativeExpr
in interfaceJsoniqVisitor<Node>
- Overrides:
visitMultiplicativeExpr
in classJsoniqBaseVisitor<Node>
- Parameters:
ctx
- the parse tree- Returns:
- the visitor result
-
visitSimpleMapExpr
Description copied from class:JsoniqBaseVisitor
Visit a parse tree produced byJsoniqParser.simpleMapExpr()
.The default implementation returns the result of calling
AbstractParseTreeVisitor.visitChildren(org.antlr.v4.runtime.tree.RuleNode)
onctx
.- Specified by:
visitSimpleMapExpr
in interfaceJsoniqVisitor<Node>
- Overrides:
visitSimpleMapExpr
in classJsoniqBaseVisitor<Node>
- Parameters:
ctx
- the parse tree- Returns:
- the visitor result
-
visitInstanceOfExpr
Description copied from class:JsoniqBaseVisitor
Visit a parse tree produced byJsoniqParser.instanceOfExpr()
.The default implementation returns the result of calling
AbstractParseTreeVisitor.visitChildren(org.antlr.v4.runtime.tree.RuleNode)
onctx
.- Specified by:
visitInstanceOfExpr
in interfaceJsoniqVisitor<Node>
- Overrides:
visitInstanceOfExpr
in classJsoniqBaseVisitor<Node>
- Parameters:
ctx
- the parse tree- Returns:
- the visitor result
-
visitIsStaticallyExpr
Description copied from class:JsoniqBaseVisitor
Visit a parse tree produced byJsoniqParser.isStaticallyExpr()
.The default implementation returns the result of calling
AbstractParseTreeVisitor.visitChildren(org.antlr.v4.runtime.tree.RuleNode)
onctx
.- Specified by:
visitIsStaticallyExpr
in interfaceJsoniqVisitor<Node>
- Overrides:
visitIsStaticallyExpr
in classJsoniqBaseVisitor<Node>
- Parameters:
ctx
- the parse tree- Returns:
- the visitor result
-
visitTreatExpr
Description copied from class:JsoniqBaseVisitor
Visit a parse tree produced byJsoniqParser.treatExpr()
.The default implementation returns the result of calling
AbstractParseTreeVisitor.visitChildren(org.antlr.v4.runtime.tree.RuleNode)
onctx
.- Specified by:
visitTreatExpr
in interfaceJsoniqVisitor<Node>
- Overrides:
visitTreatExpr
in classJsoniqBaseVisitor<Node>
- Parameters:
ctx
- the parse tree- Returns:
- the visitor result
-
visitCastableExpr
Description copied from class:JsoniqBaseVisitor
Visit a parse tree produced byJsoniqParser.castableExpr()
.The default implementation returns the result of calling
AbstractParseTreeVisitor.visitChildren(org.antlr.v4.runtime.tree.RuleNode)
onctx
.- Specified by:
visitCastableExpr
in interfaceJsoniqVisitor<Node>
- Overrides:
visitCastableExpr
in classJsoniqBaseVisitor<Node>
- Parameters:
ctx
- the parse tree- Returns:
- the visitor result
-
visitCastExpr
Description copied from class:JsoniqBaseVisitor
Visit a parse tree produced byJsoniqParser.castExpr()
.The default implementation returns the result of calling
AbstractParseTreeVisitor.visitChildren(org.antlr.v4.runtime.tree.RuleNode)
onctx
.- Specified by:
visitCastExpr
in interfaceJsoniqVisitor<Node>
- Overrides:
visitCastExpr
in classJsoniqBaseVisitor<Node>
- Parameters:
ctx
- the parse tree- Returns:
- the visitor result
-
visitArrowExpr
Description copied from class:JsoniqBaseVisitor
Visit a parse tree produced byJsoniqParser.arrowExpr()
.The default implementation returns the result of calling
AbstractParseTreeVisitor.visitChildren(org.antlr.v4.runtime.tree.RuleNode)
onctx
.- Specified by:
visitArrowExpr
in interfaceJsoniqVisitor<Node>
- Overrides:
visitArrowExpr
in classJsoniqBaseVisitor<Node>
- Parameters:
ctx
- the parse tree- Returns:
- the visitor result
-
visitUnaryExpr
Description copied from class:JsoniqBaseVisitor
Visit a parse tree produced byJsoniqParser.unaryExpr()
.The default implementation returns the result of calling
AbstractParseTreeVisitor.visitChildren(org.antlr.v4.runtime.tree.RuleNode)
onctx
.- Specified by:
visitUnaryExpr
in interfaceJsoniqVisitor<Node>
- Overrides:
visitUnaryExpr
in classJsoniqBaseVisitor<Node>
- Parameters:
ctx
- the parse tree- Returns:
- the visitor result
-
visitValueExpr
Description copied from class:JsoniqBaseVisitor
Visit a parse tree produced byJsoniqParser.valueExpr()
.The default implementation returns the result of calling
AbstractParseTreeVisitor.visitChildren(org.antlr.v4.runtime.tree.RuleNode)
onctx
.- Specified by:
visitValueExpr
in interfaceJsoniqVisitor<Node>
- Overrides:
visitValueExpr
in classJsoniqBaseVisitor<Node>
- Parameters:
ctx
- the parse tree- Returns:
- the visitor result
-
visitAnnotateExpr
Description copied from class:JsoniqBaseVisitor
Visit a parse tree produced byJsoniqParser.annotateExpr()
.The default implementation returns the result of calling
AbstractParseTreeVisitor.visitChildren(org.antlr.v4.runtime.tree.RuleNode)
onctx
.- Specified by:
visitAnnotateExpr
in interfaceJsoniqVisitor<Node>
- Overrides:
visitAnnotateExpr
in classJsoniqBaseVisitor<Node>
- Parameters:
ctx
- the parse tree- Returns:
- the visitor result
-
visitValidateExpr
Description copied from class:JsoniqBaseVisitor
Visit a parse tree produced byJsoniqParser.validateExpr()
.The default implementation returns the result of calling
AbstractParseTreeVisitor.visitChildren(org.antlr.v4.runtime.tree.RuleNode)
onctx
.- Specified by:
visitValidateExpr
in interfaceJsoniqVisitor<Node>
- Overrides:
visitValidateExpr
in classJsoniqBaseVisitor<Node>
- Parameters:
ctx
- the parse tree- Returns:
- the visitor result
-
visitInsertExpr
Description copied from class:JsoniqBaseVisitor
Visit a parse tree produced byJsoniqParser.insertExpr()
.The default implementation returns the result of calling
AbstractParseTreeVisitor.visitChildren(org.antlr.v4.runtime.tree.RuleNode)
onctx
.- Specified by:
visitInsertExpr
in interfaceJsoniqVisitor<Node>
- Overrides:
visitInsertExpr
in classJsoniqBaseVisitor<Node>
- Parameters:
ctx
- the parse tree- Returns:
- the visitor result
-
visitDeleteExpr
Description copied from class:JsoniqBaseVisitor
Visit a parse tree produced byJsoniqParser.deleteExpr()
.The default implementation returns the result of calling
AbstractParseTreeVisitor.visitChildren(org.antlr.v4.runtime.tree.RuleNode)
onctx
.- Specified by:
visitDeleteExpr
in interfaceJsoniqVisitor<Node>
- Overrides:
visitDeleteExpr
in classJsoniqBaseVisitor<Node>
- Parameters:
ctx
- the parse tree- Returns:
- the visitor result
-
visitRenameExpr
Description copied from class:JsoniqBaseVisitor
Visit a parse tree produced byJsoniqParser.renameExpr()
.The default implementation returns the result of calling
AbstractParseTreeVisitor.visitChildren(org.antlr.v4.runtime.tree.RuleNode)
onctx
.- Specified by:
visitRenameExpr
in interfaceJsoniqVisitor<Node>
- Overrides:
visitRenameExpr
in classJsoniqBaseVisitor<Node>
- Parameters:
ctx
- the parse tree- Returns:
- the visitor result
-
visitReplaceExpr
Description copied from class:JsoniqBaseVisitor
Visit a parse tree produced byJsoniqParser.replaceExpr()
.The default implementation returns the result of calling
AbstractParseTreeVisitor.visitChildren(org.antlr.v4.runtime.tree.RuleNode)
onctx
.- Specified by:
visitReplaceExpr
in interfaceJsoniqVisitor<Node>
- Overrides:
visitReplaceExpr
in classJsoniqBaseVisitor<Node>
- Parameters:
ctx
- the parse tree- Returns:
- the visitor result
-
visitTransformExpr
Description copied from class:JsoniqBaseVisitor
Visit a parse tree produced byJsoniqParser.transformExpr()
.The default implementation returns the result of calling
AbstractParseTreeVisitor.visitChildren(org.antlr.v4.runtime.tree.RuleNode)
onctx
.- Specified by:
visitTransformExpr
in interfaceJsoniqVisitor<Node>
- Overrides:
visitTransformExpr
in classJsoniqBaseVisitor<Node>
- Parameters:
ctx
- the parse tree- Returns:
- the visitor result
-
visitAppendExpr
Description copied from class:JsoniqBaseVisitor
Visit a parse tree produced byJsoniqParser.appendExpr()
.The default implementation returns the result of calling
AbstractParseTreeVisitor.visitChildren(org.antlr.v4.runtime.tree.RuleNode)
onctx
.- Specified by:
visitAppendExpr
in interfaceJsoniqVisitor<Node>
- Overrides:
visitAppendExpr
in classJsoniqBaseVisitor<Node>
- Parameters:
ctx
- the parse tree- Returns:
- the visitor result
-
visitCreateCollectionExpr
Description copied from class:JsoniqBaseVisitor
Visit a parse tree produced byJsoniqParser.createCollectionExpr()
.The default implementation returns the result of calling
AbstractParseTreeVisitor.visitChildren(org.antlr.v4.runtime.tree.RuleNode)
onctx
.- Specified by:
visitCreateCollectionExpr
in interfaceJsoniqVisitor<Node>
- Overrides:
visitCreateCollectionExpr
in classJsoniqBaseVisitor<Node>
- Parameters:
ctx
- the parse tree- Returns:
- the visitor result
-
visitDeleteIndexExpr
Description copied from class:JsoniqBaseVisitor
Visit a parse tree produced byJsoniqParser.deleteIndexExpr()
.The default implementation returns the result of calling
AbstractParseTreeVisitor.visitChildren(org.antlr.v4.runtime.tree.RuleNode)
onctx
.- Specified by:
visitDeleteIndexExpr
in interfaceJsoniqVisitor<Node>
- Overrides:
visitDeleteIndexExpr
in classJsoniqBaseVisitor<Node>
- Parameters:
ctx
- the parse tree- Returns:
- the visitor result
-
visitDeleteSearchExpr
Description copied from class:JsoniqBaseVisitor
Visit a parse tree produced byJsoniqParser.deleteSearchExpr()
.The default implementation returns the result of calling
AbstractParseTreeVisitor.visitChildren(org.antlr.v4.runtime.tree.RuleNode)
onctx
.- Specified by:
visitDeleteSearchExpr
in interfaceJsoniqVisitor<Node>
- Overrides:
visitDeleteSearchExpr
in classJsoniqBaseVisitor<Node>
- Parameters:
ctx
- the parse tree- Returns:
- the visitor result
-
visitEditCollectionExpr
Description copied from class:JsoniqBaseVisitor
Visit a parse tree produced byJsoniqParser.editCollectionExpr()
.The default implementation returns the result of calling
AbstractParseTreeVisitor.visitChildren(org.antlr.v4.runtime.tree.RuleNode)
onctx
.- Specified by:
visitEditCollectionExpr
in interfaceJsoniqVisitor<Node>
- Overrides:
visitEditCollectionExpr
in classJsoniqBaseVisitor<Node>
- Parameters:
ctx
- the parse tree- Returns:
- the visitor result
-
visitInsertIndexExpr
Description copied from class:JsoniqBaseVisitor
Visit a parse tree produced byJsoniqParser.insertIndexExpr()
.The default implementation returns the result of calling
AbstractParseTreeVisitor.visitChildren(org.antlr.v4.runtime.tree.RuleNode)
onctx
.- Specified by:
visitInsertIndexExpr
in interfaceJsoniqVisitor<Node>
- Overrides:
visitInsertIndexExpr
in classJsoniqBaseVisitor<Node>
- Parameters:
ctx
- the parse tree- Returns:
- the visitor result
-
visitInsertSearchExpr
Description copied from class:JsoniqBaseVisitor
Visit a parse tree produced byJsoniqParser.insertSearchExpr()
.The default implementation returns the result of calling
AbstractParseTreeVisitor.visitChildren(org.antlr.v4.runtime.tree.RuleNode)
onctx
.- Specified by:
visitInsertSearchExpr
in interfaceJsoniqVisitor<Node>
- Overrides:
visitInsertSearchExpr
in classJsoniqBaseVisitor<Node>
- Parameters:
ctx
- the parse tree- Returns:
- the visitor result
-
visitTruncateCollectionExpr
Description copied from class:JsoniqBaseVisitor
Visit a parse tree produced byJsoniqParser.truncateCollectionExpr()
.The default implementation returns the result of calling
AbstractParseTreeVisitor.visitChildren(org.antlr.v4.runtime.tree.RuleNode)
onctx
.- Specified by:
visitTruncateCollectionExpr
in interfaceJsoniqVisitor<Node>
- Overrides:
visitTruncateCollectionExpr
in classJsoniqBaseVisitor<Node>
- Parameters:
ctx
- the parse tree- Returns:
- the visitor result
-
getMainExpressionFromUpdateLocatorContext
-
getLocatorExpressionFromUpdateLocatorContext
public Expression getLocatorExpressionFromUpdateLocatorContext(JsoniqParser.UpdateLocatorContext ctx) -
visitPostFixExpr
Description copied from class:JsoniqBaseVisitor
Visit a parse tree produced byJsoniqParser.postFixExpr()
.The default implementation returns the result of calling
AbstractParseTreeVisitor.visitChildren(org.antlr.v4.runtime.tree.RuleNode)
onctx
.- Specified by:
visitPostFixExpr
in interfaceJsoniqVisitor<Node>
- Overrides:
visitPostFixExpr
in classJsoniqBaseVisitor<Node>
- Parameters:
ctx
- the parse tree- Returns:
- the visitor result
-
visitPredicate
Description copied from class:JsoniqBaseVisitor
Visit a parse tree produced byJsoniqParser.predicate()
.The default implementation returns the result of calling
AbstractParseTreeVisitor.visitChildren(org.antlr.v4.runtime.tree.RuleNode)
onctx
.- Specified by:
visitPredicate
in interfaceJsoniqVisitor<Node>
- Overrides:
visitPredicate
in classJsoniqBaseVisitor<Node>
- Parameters:
ctx
- the parse tree- Returns:
- the visitor result
-
visitObjectLookup
Description copied from class:JsoniqBaseVisitor
Visit a parse tree produced byJsoniqParser.objectLookup()
.The default implementation returns the result of calling
AbstractParseTreeVisitor.visitChildren(org.antlr.v4.runtime.tree.RuleNode)
onctx
.- Specified by:
visitObjectLookup
in interfaceJsoniqVisitor<Node>
- Overrides:
visitObjectLookup
in classJsoniqBaseVisitor<Node>
- Parameters:
ctx
- the parse tree- Returns:
- the visitor result
-
visitArrayLookup
Description copied from class:JsoniqBaseVisitor
Visit a parse tree produced byJsoniqParser.arrayLookup()
.The default implementation returns the result of calling
AbstractParseTreeVisitor.visitChildren(org.antlr.v4.runtime.tree.RuleNode)
onctx
.- Specified by:
visitArrayLookup
in interfaceJsoniqVisitor<Node>
- Overrides:
visitArrayLookup
in classJsoniqBaseVisitor<Node>
- Parameters:
ctx
- the parse tree- Returns:
- the visitor result
-
visitPrimaryExpr
Description copied from class:JsoniqBaseVisitor
Visit a parse tree produced byJsoniqParser.primaryExpr()
.The default implementation returns the result of calling
AbstractParseTreeVisitor.visitChildren(org.antlr.v4.runtime.tree.RuleNode)
onctx
.- Specified by:
visitPrimaryExpr
in interfaceJsoniqVisitor<Node>
- Overrides:
visitPrimaryExpr
in classJsoniqBaseVisitor<Node>
- Parameters:
ctx
- the parse tree- Returns:
- the visitor result
-
visitObjectConstructor
Description copied from class:JsoniqBaseVisitor
Visit a parse tree produced byJsoniqParser.objectConstructor()
.The default implementation returns the result of calling
AbstractParseTreeVisitor.visitChildren(org.antlr.v4.runtime.tree.RuleNode)
onctx
.- Specified by:
visitObjectConstructor
in interfaceJsoniqVisitor<Node>
- Overrides:
visitObjectConstructor
in classJsoniqBaseVisitor<Node>
- Parameters:
ctx
- the parse tree- Returns:
- the visitor result
-
visitArrayConstructor
Description copied from class:JsoniqBaseVisitor
Visit a parse tree produced byJsoniqParser.arrayConstructor()
.The default implementation returns the result of calling
AbstractParseTreeVisitor.visitChildren(org.antlr.v4.runtime.tree.RuleNode)
onctx
.- Specified by:
visitArrayConstructor
in interfaceJsoniqVisitor<Node>
- Overrides:
visitArrayConstructor
in classJsoniqBaseVisitor<Node>
- Parameters:
ctx
- the parse tree- Returns:
- the visitor result
-
visitParenthesizedExpr
Description copied from class:JsoniqBaseVisitor
Visit a parse tree produced byJsoniqParser.parenthesizedExpr()
.The default implementation returns the result of calling
AbstractParseTreeVisitor.visitChildren(org.antlr.v4.runtime.tree.RuleNode)
onctx
.- Specified by:
visitParenthesizedExpr
in interfaceJsoniqVisitor<Node>
- Overrides:
visitParenthesizedExpr
in classJsoniqBaseVisitor<Node>
- Parameters:
ctx
- the parse tree- Returns:
- the visitor result
-
visitVarRef
Description copied from class:JsoniqBaseVisitor
Visit a parse tree produced byJsoniqParser.varRef()
.The default implementation returns the result of calling
AbstractParseTreeVisitor.visitChildren(org.antlr.v4.runtime.tree.RuleNode)
onctx
.- Specified by:
visitVarRef
in interfaceJsoniqVisitor<Node>
- Overrides:
visitVarRef
in classJsoniqBaseVisitor<Node>
- Parameters:
ctx
- the parse tree- Returns:
- the visitor result
-
visitContextItemExpr
Description copied from class:JsoniqBaseVisitor
Visit a parse tree produced byJsoniqParser.contextItemExpr()
.The default implementation returns the result of calling
AbstractParseTreeVisitor.visitChildren(org.antlr.v4.runtime.tree.RuleNode)
onctx
.- Specified by:
visitContextItemExpr
in interfaceJsoniqVisitor<Node>
- Overrides:
visitContextItemExpr
in classJsoniqBaseVisitor<Node>
- Parameters:
ctx
- the parse tree- Returns:
- the visitor result
-
processSequenceType
-
processSingleType
-
processItemType
-
visitFunctionCall
Description copied from class:JsoniqBaseVisitor
Visit a parse tree produced byJsoniqParser.functionCall()
.The default implementation returns the result of calling
AbstractParseTreeVisitor.visitChildren(org.antlr.v4.runtime.tree.RuleNode)
onctx
.- Specified by:
visitFunctionCall
in interfaceJsoniqVisitor<Node>
- Overrides:
visitFunctionCall
in classJsoniqBaseVisitor<Node>
- Parameters:
ctx
- the parse tree- Returns:
- the visitor result
-
visitArgument
Description copied from class:JsoniqBaseVisitor
Visit a parse tree produced byJsoniqParser.argument()
.The default implementation returns the result of calling
AbstractParseTreeVisitor.visitChildren(org.antlr.v4.runtime.tree.RuleNode)
onctx
.- Specified by:
visitArgument
in interfaceJsoniqVisitor<Node>
- Overrides:
visitArgument
in classJsoniqBaseVisitor<Node>
- Parameters:
ctx
- the parse tree- Returns:
- the visitor result
-
visitFunctionItemExpr
Description copied from class:JsoniqBaseVisitor
Visit a parse tree produced byJsoniqParser.functionItemExpr()
.The default implementation returns the result of calling
AbstractParseTreeVisitor.visitChildren(org.antlr.v4.runtime.tree.RuleNode)
onctx
.- Specified by:
visitFunctionItemExpr
in interfaceJsoniqVisitor<Node>
- Overrides:
visitFunctionItemExpr
in classJsoniqBaseVisitor<Node>
- Parameters:
ctx
- the parse tree- Returns:
- the visitor result
-
visitNamedFunctionRef
Description copied from class:JsoniqBaseVisitor
Visit a parse tree produced byJsoniqParser.namedFunctionRef()
.The default implementation returns the result of calling
AbstractParseTreeVisitor.visitChildren(org.antlr.v4.runtime.tree.RuleNode)
onctx
.- Specified by:
visitNamedFunctionRef
in interfaceJsoniqVisitor<Node>
- Overrides:
visitNamedFunctionRef
in classJsoniqBaseVisitor<Node>
- Parameters:
ctx
- the parse tree- Returns:
- the visitor result
-
visitInlineFunctionExpr
Description copied from class:JsoniqBaseVisitor
Visit a parse tree produced byJsoniqParser.inlineFunctionExpr()
.The default implementation returns the result of calling
AbstractParseTreeVisitor.visitChildren(org.antlr.v4.runtime.tree.RuleNode)
onctx
.- Specified by:
visitInlineFunctionExpr
in interfaceJsoniqVisitor<Node>
- Overrides:
visitInlineFunctionExpr
in classJsoniqBaseVisitor<Node>
- Parameters:
ctx
- the parse tree- Returns:
- the visitor result
-
visitIfExpr
Description copied from class:JsoniqBaseVisitor
Visit a parse tree produced byJsoniqParser.ifExpr()
.The default implementation returns the result of calling
AbstractParseTreeVisitor.visitChildren(org.antlr.v4.runtime.tree.RuleNode)
onctx
.- Specified by:
visitIfExpr
in interfaceJsoniqVisitor<Node>
- Overrides:
visitIfExpr
in classJsoniqBaseVisitor<Node>
- Parameters:
ctx
- the parse tree- Returns:
- the visitor result
-
visitSwitchExpr
Description copied from class:JsoniqBaseVisitor
Visit a parse tree produced byJsoniqParser.switchExpr()
.The default implementation returns the result of calling
AbstractParseTreeVisitor.visitChildren(org.antlr.v4.runtime.tree.RuleNode)
onctx
.- Specified by:
visitSwitchExpr
in interfaceJsoniqVisitor<Node>
- Overrides:
visitSwitchExpr
in classJsoniqBaseVisitor<Node>
- Parameters:
ctx
- the parse tree- Returns:
- the visitor result
-
visitTypeSwitchExpr
Description copied from class:JsoniqBaseVisitor
Visit a parse tree produced byJsoniqParser.typeSwitchExpr()
.The default implementation returns the result of calling
AbstractParseTreeVisitor.visitChildren(org.antlr.v4.runtime.tree.RuleNode)
onctx
.- Specified by:
visitTypeSwitchExpr
in interfaceJsoniqVisitor<Node>
- Overrides:
visitTypeSwitchExpr
in classJsoniqBaseVisitor<Node>
- Parameters:
ctx
- the parse tree- Returns:
- the visitor result
-
visitQuantifiedExpr
Description copied from class:JsoniqBaseVisitor
Visit a parse tree produced byJsoniqParser.quantifiedExpr()
.The default implementation returns the result of calling
AbstractParseTreeVisitor.visitChildren(org.antlr.v4.runtime.tree.RuleNode)
onctx
.- Specified by:
visitQuantifiedExpr
in interfaceJsoniqVisitor<Node>
- Overrides:
visitQuantifiedExpr
in classJsoniqBaseVisitor<Node>
- Parameters:
ctx
- the parse tree- Returns:
- the visitor result
-
visitTryCatchExpr
Description copied from class:JsoniqBaseVisitor
Visit a parse tree produced byJsoniqParser.tryCatchExpr()
.The default implementation returns the result of calling
AbstractParseTreeVisitor.visitChildren(org.antlr.v4.runtime.tree.RuleNode)
onctx
.- Specified by:
visitTryCatchExpr
in interfaceJsoniqVisitor<Node>
- Overrides:
visitTryCatchExpr
in classJsoniqBaseVisitor<Node>
- Parameters:
ctx
- the parse tree- Returns:
- the visitor result
-
visitVarDecl
Description copied from class:JsoniqBaseVisitor
Visit a parse tree produced byJsoniqParser.varDecl()
.The default implementation returns the result of calling
AbstractParseTreeVisitor.visitChildren(org.antlr.v4.runtime.tree.RuleNode)
onctx
.- Specified by:
visitVarDecl
in interfaceJsoniqVisitor<Node>
- Overrides:
visitVarDecl
in classJsoniqBaseVisitor<Node>
- Parameters:
ctx
- the parse tree- Returns:
- the visitor result
-
visitContextItemDecl
Description copied from class:JsoniqBaseVisitor
Visit a parse tree produced byJsoniqParser.contextItemDecl()
.The default implementation returns the result of calling
AbstractParseTreeVisitor.visitChildren(org.antlr.v4.runtime.tree.RuleNode)
onctx
.- Specified by:
visitContextItemDecl
in interfaceJsoniqVisitor<Node>
- Overrides:
visitContextItemDecl
in classJsoniqBaseVisitor<Node>
- Parameters:
ctx
- the parse tree- Returns:
- the visitor result
-
visitStatements
Description copied from class:JsoniqBaseVisitor
Visit a parse tree produced byJsoniqParser.statements()
.The default implementation returns the result of calling
AbstractParseTreeVisitor.visitChildren(org.antlr.v4.runtime.tree.RuleNode)
onctx
.- Specified by:
visitStatements
in interfaceJsoniqVisitor<Node>
- Overrides:
visitStatements
in classJsoniqBaseVisitor<Node>
- Parameters:
ctx
- the parse tree- Returns:
- the visitor result
-
visitStatementsAndExpr
Description copied from class:JsoniqBaseVisitor
Visit a parse tree produced byJsoniqParser.statementsAndExpr()
.The default implementation returns the result of calling
AbstractParseTreeVisitor.visitChildren(org.antlr.v4.runtime.tree.RuleNode)
onctx
.- Specified by:
visitStatementsAndExpr
in interfaceJsoniqVisitor<Node>
- Overrides:
visitStatementsAndExpr
in classJsoniqBaseVisitor<Node>
- Parameters:
ctx
- the parse tree- Returns:
- the visitor result
-
visitStatementsAndOptionalExpr
Description copied from class:JsoniqBaseVisitor
Visit a parse tree produced byJsoniqParser.statementsAndOptionalExpr()
.The default implementation returns the result of calling
AbstractParseTreeVisitor.visitChildren(org.antlr.v4.runtime.tree.RuleNode)
onctx
.- Specified by:
visitStatementsAndOptionalExpr
in interfaceJsoniqVisitor<Node>
- Overrides:
visitStatementsAndOptionalExpr
in classJsoniqBaseVisitor<Node>
- Parameters:
ctx
- the parse tree- Returns:
- the visitor result
-
visitStatement
Description copied from class:JsoniqBaseVisitor
Visit a parse tree produced byJsoniqParser.statement()
.The default implementation returns the result of calling
AbstractParseTreeVisitor.visitChildren(org.antlr.v4.runtime.tree.RuleNode)
onctx
.- Specified by:
visitStatement
in interfaceJsoniqVisitor<Node>
- Overrides:
visitStatement
in classJsoniqBaseVisitor<Node>
- Parameters:
ctx
- the parse tree- Returns:
- the visitor result
-
visitApplyStatement
Description copied from class:JsoniqBaseVisitor
Visit a parse tree produced byJsoniqParser.applyStatement()
.The default implementation returns the result of calling
AbstractParseTreeVisitor.visitChildren(org.antlr.v4.runtime.tree.RuleNode)
onctx
.- Specified by:
visitApplyStatement
in interfaceJsoniqVisitor<Node>
- Overrides:
visitApplyStatement
in classJsoniqBaseVisitor<Node>
- Parameters:
ctx
- the parse tree- Returns:
- the visitor result
-
visitAssignStatement
Description copied from class:JsoniqBaseVisitor
Visit a parse tree produced byJsoniqParser.assignStatement()
.The default implementation returns the result of calling
AbstractParseTreeVisitor.visitChildren(org.antlr.v4.runtime.tree.RuleNode)
onctx
.- Specified by:
visitAssignStatement
in interfaceJsoniqVisitor<Node>
- Overrides:
visitAssignStatement
in classJsoniqBaseVisitor<Node>
- Parameters:
ctx
- the parse tree- Returns:
- the visitor result
-
visitBlockStatement
Description copied from class:JsoniqBaseVisitor
Visit a parse tree produced byJsoniqParser.blockStatement()
.The default implementation returns the result of calling
AbstractParseTreeVisitor.visitChildren(org.antlr.v4.runtime.tree.RuleNode)
onctx
.- Specified by:
visitBlockStatement
in interfaceJsoniqVisitor<Node>
- Overrides:
visitBlockStatement
in classJsoniqBaseVisitor<Node>
- Parameters:
ctx
- the parse tree- Returns:
- the visitor result
-
visitBlockExpr
Description copied from class:JsoniqBaseVisitor
Visit a parse tree produced byJsoniqParser.blockExpr()
.The default implementation returns the result of calling
AbstractParseTreeVisitor.visitChildren(org.antlr.v4.runtime.tree.RuleNode)
onctx
.- Specified by:
visitBlockExpr
in interfaceJsoniqVisitor<Node>
- Overrides:
visitBlockExpr
in classJsoniqBaseVisitor<Node>
- Parameters:
ctx
- the parse tree- Returns:
- the visitor result
-
visitBreakStatement
Description copied from class:JsoniqBaseVisitor
Visit a parse tree produced byJsoniqParser.breakStatement()
.The default implementation returns the result of calling
AbstractParseTreeVisitor.visitChildren(org.antlr.v4.runtime.tree.RuleNode)
onctx
.- Specified by:
visitBreakStatement
in interfaceJsoniqVisitor<Node>
- Overrides:
visitBreakStatement
in classJsoniqBaseVisitor<Node>
- Parameters:
ctx
- the parse tree- Returns:
- the visitor result
-
visitContinueStatement
Description copied from class:JsoniqBaseVisitor
Visit a parse tree produced byJsoniqParser.continueStatement()
.The default implementation returns the result of calling
AbstractParseTreeVisitor.visitChildren(org.antlr.v4.runtime.tree.RuleNode)
onctx
.- Specified by:
visitContinueStatement
in interfaceJsoniqVisitor<Node>
- Overrides:
visitContinueStatement
in classJsoniqBaseVisitor<Node>
- Parameters:
ctx
- the parse tree- Returns:
- the visitor result
-
visitExitStatement
Description copied from class:JsoniqBaseVisitor
Visit a parse tree produced byJsoniqParser.exitStatement()
.The default implementation returns the result of calling
AbstractParseTreeVisitor.visitChildren(org.antlr.v4.runtime.tree.RuleNode)
onctx
.- Specified by:
visitExitStatement
in interfaceJsoniqVisitor<Node>
- Overrides:
visitExitStatement
in classJsoniqBaseVisitor<Node>
- Parameters:
ctx
- the parse tree- Returns:
- the visitor result
-
visitFlowrStatement
Description copied from class:JsoniqBaseVisitor
Visit a parse tree produced byJsoniqParser.flowrStatement()
.The default implementation returns the result of calling
AbstractParseTreeVisitor.visitChildren(org.antlr.v4.runtime.tree.RuleNode)
onctx
.- Specified by:
visitFlowrStatement
in interfaceJsoniqVisitor<Node>
- Overrides:
visitFlowrStatement
in classJsoniqBaseVisitor<Node>
- Parameters:
ctx
- the parse tree- Returns:
- the visitor result
-
visitWhileStatement
Description copied from class:JsoniqBaseVisitor
Visit a parse tree produced byJsoniqParser.whileStatement()
.The default implementation returns the result of calling
AbstractParseTreeVisitor.visitChildren(org.antlr.v4.runtime.tree.RuleNode)
onctx
.- Specified by:
visitWhileStatement
in interfaceJsoniqVisitor<Node>
- Overrides:
visitWhileStatement
in classJsoniqBaseVisitor<Node>
- Parameters:
ctx
- the parse tree- Returns:
- the visitor result
-
visitIfStatement
Description copied from class:JsoniqBaseVisitor
Visit a parse tree produced byJsoniqParser.ifStatement()
.The default implementation returns the result of calling
AbstractParseTreeVisitor.visitChildren(org.antlr.v4.runtime.tree.RuleNode)
onctx
.- Specified by:
visitIfStatement
in interfaceJsoniqVisitor<Node>
- Overrides:
visitIfStatement
in classJsoniqBaseVisitor<Node>
- Parameters:
ctx
- the parse tree- Returns:
- the visitor result
-
visitSwitchStatement
Description copied from class:JsoniqBaseVisitor
Visit a parse tree produced byJsoniqParser.switchStatement()
.The default implementation returns the result of calling
AbstractParseTreeVisitor.visitChildren(org.antlr.v4.runtime.tree.RuleNode)
onctx
.- Specified by:
visitSwitchStatement
in interfaceJsoniqVisitor<Node>
- Overrides:
visitSwitchStatement
in classJsoniqBaseVisitor<Node>
- Parameters:
ctx
- the parse tree- Returns:
- the visitor result
-
visitTryCatchStatement
Description copied from class:JsoniqBaseVisitor
Visit a parse tree produced byJsoniqParser.tryCatchStatement()
.The default implementation returns the result of calling
AbstractParseTreeVisitor.visitChildren(org.antlr.v4.runtime.tree.RuleNode)
onctx
.- Specified by:
visitTryCatchStatement
in interfaceJsoniqVisitor<Node>
- Overrides:
visitTryCatchStatement
in classJsoniqBaseVisitor<Node>
- Parameters:
ctx
- the parse tree- Returns:
- the visitor result
-
visitTypeSwitchStatement
Description copied from class:JsoniqBaseVisitor
Visit a parse tree produced byJsoniqParser.typeSwitchStatement()
.The default implementation returns the result of calling
AbstractParseTreeVisitor.visitChildren(org.antlr.v4.runtime.tree.RuleNode)
onctx
.- Specified by:
visitTypeSwitchStatement
in interfaceJsoniqVisitor<Node>
- Overrides:
visitTypeSwitchStatement
in classJsoniqBaseVisitor<Node>
- Parameters:
ctx
- the parse tree- Returns:
- the visitor result
-
checkForUnsupportedStatement
public void checkForUnsupportedStatement(org.antlr.v4.runtime.tree.ParseTree content) -
visitVarDeclStatement
Description copied from class:JsoniqBaseVisitor
Visit a parse tree produced byJsoniqParser.varDeclStatement()
.The default implementation returns the result of calling
AbstractParseTreeVisitor.visitChildren(org.antlr.v4.runtime.tree.RuleNode)
onctx
.- Specified by:
visitVarDeclStatement
in interfaceJsoniqVisitor<Node>
- Overrides:
visitVarDeclStatement
in classJsoniqBaseVisitor<Node>
- Parameters:
ctx
- the parse tree- Returns:
- the visitor result
-
visitPathExpr
Description copied from class:JsoniqBaseVisitor
Visit a parse tree produced byJsoniqParser.pathExpr()
.The default implementation returns the result of calling
AbstractParseTreeVisitor.visitChildren(org.antlr.v4.runtime.tree.RuleNode)
onctx
.- Specified by:
visitPathExpr
in interfaceJsoniqVisitor<Node>
- Overrides:
visitPathExpr
in classJsoniqBaseVisitor<Node>
- Parameters:
ctx
- the parse tree- Returns:
- the visitor result
-
visitStepExpr
Description copied from class:JsoniqBaseVisitor
Visit a parse tree produced byJsoniqParser.stepExpr()
.The default implementation returns the result of calling
AbstractParseTreeVisitor.visitChildren(org.antlr.v4.runtime.tree.RuleNode)
onctx
.- Specified by:
visitStepExpr
in interfaceJsoniqVisitor<Node>
- Overrides:
visitStepExpr
in classJsoniqBaseVisitor<Node>
- Parameters:
ctx
- the parse tree- Returns:
- the visitor result
-
processNamespaceDecl
-
bindNamespace
-
processModuleImport
-
generateMetadata
-