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 TypeMethodDescriptionvoidbindNamespace(String prefix, String namespace, ExceptionMetadata metadata) voidcheckForUnsupportedStatement(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) voidVisit 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, visitVarDeclForStatementMethods inherited from class org.antlr.v4.runtime.tree.AbstractParseTreeVisitor
aggregateResult, defaultResult, shouldVisitNextChild, visit, visitChildren, visitErrorNode, visitTerminalMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods 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:JsoniqBaseVisitorVisit 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:
visitModulein interfaceJsoniqVisitor<Node>- Overrides:
visitModulein classJsoniqBaseVisitor<Node>- Parameters:
ctx- the parse tree- Returns:
- the visitor result
-
visitMainModule
Description copied from class:JsoniqBaseVisitorVisit 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:
visitMainModulein interfaceJsoniqVisitor<Node>- Overrides:
visitMainModulein classJsoniqBaseVisitor<Node>- Parameters:
ctx- the parse tree- Returns:
- the visitor result
-
visitProgram
Description copied from class:JsoniqBaseVisitorVisit 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:
visitProgramin interfaceJsoniqVisitor<Node>- Overrides:
visitProgramin classJsoniqBaseVisitor<Node>- Parameters:
ctx- the parse tree- Returns:
- the visitor result
-
visitLibraryModule
Description copied from class:JsoniqBaseVisitorVisit 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:
visitLibraryModulein interfaceJsoniqVisitor<Node>- Overrides:
visitLibraryModulein classJsoniqBaseVisitor<Node>- Parameters:
ctx- the parse tree- Returns:
- the visitor result
-
visitProlog
Description copied from class:JsoniqBaseVisitorVisit 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:
visitPrologin interfaceJsoniqVisitor<Node>- Overrides:
visitPrologin 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:JsoniqBaseVisitorVisit 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:
visitFunctionDeclin interfaceJsoniqVisitor<Node>- Overrides:
visitFunctionDeclin classJsoniqBaseVisitor<Node>- Parameters:
ctx- the parse tree- Returns:
- the visitor result
-
visitTypeDecl
Description copied from class:JsoniqBaseVisitorVisit 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:
visitTypeDeclin interfaceJsoniqVisitor<Node>- Overrides:
visitTypeDeclin classJsoniqBaseVisitor<Node>- Parameters:
ctx- the parse tree- Returns:
- the visitor result
-
visitExpr
Description copied from class:JsoniqBaseVisitorVisit 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:
visitExprin interfaceJsoniqVisitor<Node>- Overrides:
visitExprin classJsoniqBaseVisitor<Node>- Parameters:
ctx- the parse tree- Returns:
- the visitor result
-
visitExprSingle
Description copied from class:JsoniqBaseVisitorVisit 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:
visitExprSinglein interfaceJsoniqVisitor<Node>- Overrides:
visitExprSinglein classJsoniqBaseVisitor<Node>- Parameters:
ctx- the parse tree- Returns:
- the visitor result
-
visitExprSimple
Description copied from class:JsoniqBaseVisitorVisit 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:
visitExprSimplein interfaceJsoniqVisitor<Node>- Overrides:
visitExprSimplein classJsoniqBaseVisitor<Node>- Parameters:
ctx- the parse tree- Returns:
- the visitor result
-
visitFlowrExpr
Description copied from class:JsoniqBaseVisitorVisit 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:
visitFlowrExprin interfaceJsoniqVisitor<Node>- Overrides:
visitFlowrExprin classJsoniqBaseVisitor<Node>- Parameters:
ctx- the parse tree- Returns:
- the visitor result
-
visitForClause
Description copied from class:JsoniqBaseVisitorVisit 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:
visitForClausein interfaceJsoniqVisitor<Node>- Overrides:
visitForClausein classJsoniqBaseVisitor<Node>- Parameters:
ctx- the parse tree- Returns:
- the visitor result
-
visitForVar
Description copied from class:JsoniqBaseVisitorVisit 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:
visitForVarin interfaceJsoniqVisitor<Node>- Overrides:
visitForVarin classJsoniqBaseVisitor<Node>- Parameters:
ctx- the parse tree- Returns:
- the visitor result
-
visitLetClause
Description copied from class:JsoniqBaseVisitorVisit 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:
visitLetClausein interfaceJsoniqVisitor<Node>- Overrides:
visitLetClausein classJsoniqBaseVisitor<Node>- Parameters:
ctx- the parse tree- Returns:
- the visitor result
-
visitLetVar
Description copied from class:JsoniqBaseVisitorVisit 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:
visitLetVarin interfaceJsoniqVisitor<Node>- Overrides:
visitLetVarin classJsoniqBaseVisitor<Node>- Parameters:
ctx- the parse tree- Returns:
- the visitor result
-
visitGroupByClause
Description copied from class:JsoniqBaseVisitorVisit 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:
visitGroupByClausein interfaceJsoniqVisitor<Node>- Overrides:
visitGroupByClausein classJsoniqBaseVisitor<Node>- Parameters:
ctx- the parse tree- Returns:
- the visitor result
-
visitOrderByClause
Description copied from class:JsoniqBaseVisitorVisit 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:
visitOrderByClausein interfaceJsoniqVisitor<Node>- Overrides:
visitOrderByClausein classJsoniqBaseVisitor<Node>- Parameters:
ctx- the parse tree- Returns:
- the visitor result
-
processOrderByExpr
-
processGroupByVar
-
visitWhereClause
Description copied from class:JsoniqBaseVisitorVisit 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:
visitWhereClausein interfaceJsoniqVisitor<Node>- Overrides:
visitWhereClausein classJsoniqBaseVisitor<Node>- Parameters:
ctx- the parse tree- Returns:
- the visitor result
-
visitCountClause
Description copied from class:JsoniqBaseVisitorVisit 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:
visitCountClausein interfaceJsoniqVisitor<Node>- Overrides:
visitCountClausein classJsoniqBaseVisitor<Node>- Parameters:
ctx- the parse tree- Returns:
- the visitor result
-
visitOrExpr
Description copied from class:JsoniqBaseVisitorVisit 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:
visitOrExprin interfaceJsoniqVisitor<Node>- Overrides:
visitOrExprin classJsoniqBaseVisitor<Node>- Parameters:
ctx- the parse tree- Returns:
- the visitor result
-
visitAndExpr
Description copied from class:JsoniqBaseVisitorVisit 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:
visitAndExprin interfaceJsoniqVisitor<Node>- Overrides:
visitAndExprin classJsoniqBaseVisitor<Node>- Parameters:
ctx- the parse tree- Returns:
- the visitor result
-
visitNotExpr
Description copied from class:JsoniqBaseVisitorVisit 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:
visitNotExprin interfaceJsoniqVisitor<Node>- Overrides:
visitNotExprin classJsoniqBaseVisitor<Node>- Parameters:
ctx- the parse tree- Returns:
- the visitor result
-
visitComparisonExpr
Description copied from class:JsoniqBaseVisitorVisit 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:
visitComparisonExprin interfaceJsoniqVisitor<Node>- Overrides:
visitComparisonExprin classJsoniqBaseVisitor<Node>- Parameters:
ctx- the parse tree- Returns:
- the visitor result
-
visitStringConcatExpr
Description copied from class:JsoniqBaseVisitorVisit 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:
visitStringConcatExprin interfaceJsoniqVisitor<Node>- Overrides:
visitStringConcatExprin classJsoniqBaseVisitor<Node>- Parameters:
ctx- the parse tree- Returns:
- the visitor result
-
visitRangeExpr
Description copied from class:JsoniqBaseVisitorVisit 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:
visitRangeExprin interfaceJsoniqVisitor<Node>- Overrides:
visitRangeExprin classJsoniqBaseVisitor<Node>- Parameters:
ctx- the parse tree- Returns:
- the visitor result
-
visitAdditiveExpr
Description copied from class:JsoniqBaseVisitorVisit 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:
visitAdditiveExprin interfaceJsoniqVisitor<Node>- Overrides:
visitAdditiveExprin classJsoniqBaseVisitor<Node>- Parameters:
ctx- the parse tree- Returns:
- the visitor result
-
visitMultiplicativeExpr
Description copied from class:JsoniqBaseVisitorVisit 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:
visitMultiplicativeExprin interfaceJsoniqVisitor<Node>- Overrides:
visitMultiplicativeExprin classJsoniqBaseVisitor<Node>- Parameters:
ctx- the parse tree- Returns:
- the visitor result
-
visitSimpleMapExpr
Description copied from class:JsoniqBaseVisitorVisit 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:
visitSimpleMapExprin interfaceJsoniqVisitor<Node>- Overrides:
visitSimpleMapExprin classJsoniqBaseVisitor<Node>- Parameters:
ctx- the parse tree- Returns:
- the visitor result
-
visitInstanceOfExpr
Description copied from class:JsoniqBaseVisitorVisit 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:
visitInstanceOfExprin interfaceJsoniqVisitor<Node>- Overrides:
visitInstanceOfExprin classJsoniqBaseVisitor<Node>- Parameters:
ctx- the parse tree- Returns:
- the visitor result
-
visitIsStaticallyExpr
Description copied from class:JsoniqBaseVisitorVisit 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:
visitIsStaticallyExprin interfaceJsoniqVisitor<Node>- Overrides:
visitIsStaticallyExprin classJsoniqBaseVisitor<Node>- Parameters:
ctx- the parse tree- Returns:
- the visitor result
-
visitTreatExpr
Description copied from class:JsoniqBaseVisitorVisit 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:
visitTreatExprin interfaceJsoniqVisitor<Node>- Overrides:
visitTreatExprin classJsoniqBaseVisitor<Node>- Parameters:
ctx- the parse tree- Returns:
- the visitor result
-
visitCastableExpr
Description copied from class:JsoniqBaseVisitorVisit 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:
visitCastableExprin interfaceJsoniqVisitor<Node>- Overrides:
visitCastableExprin classJsoniqBaseVisitor<Node>- Parameters:
ctx- the parse tree- Returns:
- the visitor result
-
visitCastExpr
Description copied from class:JsoniqBaseVisitorVisit 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:
visitCastExprin interfaceJsoniqVisitor<Node>- Overrides:
visitCastExprin classJsoniqBaseVisitor<Node>- Parameters:
ctx- the parse tree- Returns:
- the visitor result
-
visitArrowExpr
Description copied from class:JsoniqBaseVisitorVisit 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:
visitArrowExprin interfaceJsoniqVisitor<Node>- Overrides:
visitArrowExprin classJsoniqBaseVisitor<Node>- Parameters:
ctx- the parse tree- Returns:
- the visitor result
-
visitUnaryExpr
Description copied from class:JsoniqBaseVisitorVisit 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:
visitUnaryExprin interfaceJsoniqVisitor<Node>- Overrides:
visitUnaryExprin classJsoniqBaseVisitor<Node>- Parameters:
ctx- the parse tree- Returns:
- the visitor result
-
visitValueExpr
Description copied from class:JsoniqBaseVisitorVisit 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:
visitValueExprin interfaceJsoniqVisitor<Node>- Overrides:
visitValueExprin classJsoniqBaseVisitor<Node>- Parameters:
ctx- the parse tree- Returns:
- the visitor result
-
visitAnnotateExpr
Description copied from class:JsoniqBaseVisitorVisit 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:
visitAnnotateExprin interfaceJsoniqVisitor<Node>- Overrides:
visitAnnotateExprin classJsoniqBaseVisitor<Node>- Parameters:
ctx- the parse tree- Returns:
- the visitor result
-
visitValidateExpr
Description copied from class:JsoniqBaseVisitorVisit 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:
visitValidateExprin interfaceJsoniqVisitor<Node>- Overrides:
visitValidateExprin classJsoniqBaseVisitor<Node>- Parameters:
ctx- the parse tree- Returns:
- the visitor result
-
visitInsertExpr
Description copied from class:JsoniqBaseVisitorVisit 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:
visitInsertExprin interfaceJsoniqVisitor<Node>- Overrides:
visitInsertExprin classJsoniqBaseVisitor<Node>- Parameters:
ctx- the parse tree- Returns:
- the visitor result
-
visitDeleteExpr
Description copied from class:JsoniqBaseVisitorVisit 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:
visitDeleteExprin interfaceJsoniqVisitor<Node>- Overrides:
visitDeleteExprin classJsoniqBaseVisitor<Node>- Parameters:
ctx- the parse tree- Returns:
- the visitor result
-
visitRenameExpr
Description copied from class:JsoniqBaseVisitorVisit 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:
visitRenameExprin interfaceJsoniqVisitor<Node>- Overrides:
visitRenameExprin classJsoniqBaseVisitor<Node>- Parameters:
ctx- the parse tree- Returns:
- the visitor result
-
visitReplaceExpr
Description copied from class:JsoniqBaseVisitorVisit 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:
visitReplaceExprin interfaceJsoniqVisitor<Node>- Overrides:
visitReplaceExprin classJsoniqBaseVisitor<Node>- Parameters:
ctx- the parse tree- Returns:
- the visitor result
-
visitTransformExpr
Description copied from class:JsoniqBaseVisitorVisit 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:
visitTransformExprin interfaceJsoniqVisitor<Node>- Overrides:
visitTransformExprin classJsoniqBaseVisitor<Node>- Parameters:
ctx- the parse tree- Returns:
- the visitor result
-
visitAppendExpr
Description copied from class:JsoniqBaseVisitorVisit 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:
visitAppendExprin interfaceJsoniqVisitor<Node>- Overrides:
visitAppendExprin classJsoniqBaseVisitor<Node>- Parameters:
ctx- the parse tree- Returns:
- the visitor result
-
visitCreateCollectionExpr
Description copied from class:JsoniqBaseVisitorVisit 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:
visitCreateCollectionExprin interfaceJsoniqVisitor<Node>- Overrides:
visitCreateCollectionExprin classJsoniqBaseVisitor<Node>- Parameters:
ctx- the parse tree- Returns:
- the visitor result
-
visitDeleteIndexExpr
Description copied from class:JsoniqBaseVisitorVisit 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:
visitDeleteIndexExprin interfaceJsoniqVisitor<Node>- Overrides:
visitDeleteIndexExprin classJsoniqBaseVisitor<Node>- Parameters:
ctx- the parse tree- Returns:
- the visitor result
-
visitDeleteSearchExpr
Description copied from class:JsoniqBaseVisitorVisit 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:
visitDeleteSearchExprin interfaceJsoniqVisitor<Node>- Overrides:
visitDeleteSearchExprin classJsoniqBaseVisitor<Node>- Parameters:
ctx- the parse tree- Returns:
- the visitor result
-
visitEditCollectionExpr
Description copied from class:JsoniqBaseVisitorVisit 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:
visitEditCollectionExprin interfaceJsoniqVisitor<Node>- Overrides:
visitEditCollectionExprin classJsoniqBaseVisitor<Node>- Parameters:
ctx- the parse tree- Returns:
- the visitor result
-
visitInsertIndexExpr
Description copied from class:JsoniqBaseVisitorVisit 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:
visitInsertIndexExprin interfaceJsoniqVisitor<Node>- Overrides:
visitInsertIndexExprin classJsoniqBaseVisitor<Node>- Parameters:
ctx- the parse tree- Returns:
- the visitor result
-
visitInsertSearchExpr
Description copied from class:JsoniqBaseVisitorVisit 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:
visitInsertSearchExprin interfaceJsoniqVisitor<Node>- Overrides:
visitInsertSearchExprin classJsoniqBaseVisitor<Node>- Parameters:
ctx- the parse tree- Returns:
- the visitor result
-
visitTruncateCollectionExpr
Description copied from class:JsoniqBaseVisitorVisit 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:
visitTruncateCollectionExprin interfaceJsoniqVisitor<Node>- Overrides:
visitTruncateCollectionExprin classJsoniqBaseVisitor<Node>- Parameters:
ctx- the parse tree- Returns:
- the visitor result
-
getMainExpressionFromUpdateLocatorContext
-
getLocatorExpressionFromUpdateLocatorContext
public Expression getLocatorExpressionFromUpdateLocatorContext(JsoniqParser.UpdateLocatorContext ctx) -
visitPostFixExpr
Description copied from class:JsoniqBaseVisitorVisit 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:
visitPostFixExprin interfaceJsoniqVisitor<Node>- Overrides:
visitPostFixExprin classJsoniqBaseVisitor<Node>- Parameters:
ctx- the parse tree- Returns:
- the visitor result
-
visitPredicate
Description copied from class:JsoniqBaseVisitorVisit 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:
visitPredicatein interfaceJsoniqVisitor<Node>- Overrides:
visitPredicatein classJsoniqBaseVisitor<Node>- Parameters:
ctx- the parse tree- Returns:
- the visitor result
-
visitObjectLookup
Description copied from class:JsoniqBaseVisitorVisit 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:
visitObjectLookupin interfaceJsoniqVisitor<Node>- Overrides:
visitObjectLookupin classJsoniqBaseVisitor<Node>- Parameters:
ctx- the parse tree- Returns:
- the visitor result
-
visitArrayLookup
Description copied from class:JsoniqBaseVisitorVisit 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:
visitArrayLookupin interfaceJsoniqVisitor<Node>- Overrides:
visitArrayLookupin classJsoniqBaseVisitor<Node>- Parameters:
ctx- the parse tree- Returns:
- the visitor result
-
visitPrimaryExpr
Description copied from class:JsoniqBaseVisitorVisit 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:
visitPrimaryExprin interfaceJsoniqVisitor<Node>- Overrides:
visitPrimaryExprin classJsoniqBaseVisitor<Node>- Parameters:
ctx- the parse tree- Returns:
- the visitor result
-
visitObjectConstructor
Description copied from class:JsoniqBaseVisitorVisit 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:
visitObjectConstructorin interfaceJsoniqVisitor<Node>- Overrides:
visitObjectConstructorin classJsoniqBaseVisitor<Node>- Parameters:
ctx- the parse tree- Returns:
- the visitor result
-
visitArrayConstructor
Description copied from class:JsoniqBaseVisitorVisit 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:
visitArrayConstructorin interfaceJsoniqVisitor<Node>- Overrides:
visitArrayConstructorin classJsoniqBaseVisitor<Node>- Parameters:
ctx- the parse tree- Returns:
- the visitor result
-
visitParenthesizedExpr
Description copied from class:JsoniqBaseVisitorVisit 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:
visitParenthesizedExprin interfaceJsoniqVisitor<Node>- Overrides:
visitParenthesizedExprin classJsoniqBaseVisitor<Node>- Parameters:
ctx- the parse tree- Returns:
- the visitor result
-
visitVarRef
Description copied from class:JsoniqBaseVisitorVisit 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:
visitVarRefin interfaceJsoniqVisitor<Node>- Overrides:
visitVarRefin classJsoniqBaseVisitor<Node>- Parameters:
ctx- the parse tree- Returns:
- the visitor result
-
visitContextItemExpr
Description copied from class:JsoniqBaseVisitorVisit 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:
visitContextItemExprin interfaceJsoniqVisitor<Node>- Overrides:
visitContextItemExprin classJsoniqBaseVisitor<Node>- Parameters:
ctx- the parse tree- Returns:
- the visitor result
-
processSequenceType
-
processSingleType
-
processItemType
-
visitFunctionCall
Description copied from class:JsoniqBaseVisitorVisit 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:
visitFunctionCallin interfaceJsoniqVisitor<Node>- Overrides:
visitFunctionCallin classJsoniqBaseVisitor<Node>- Parameters:
ctx- the parse tree- Returns:
- the visitor result
-
visitArgument
Description copied from class:JsoniqBaseVisitorVisit 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:
visitArgumentin interfaceJsoniqVisitor<Node>- Overrides:
visitArgumentin classJsoniqBaseVisitor<Node>- Parameters:
ctx- the parse tree- Returns:
- the visitor result
-
visitFunctionItemExpr
Description copied from class:JsoniqBaseVisitorVisit 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:
visitFunctionItemExprin interfaceJsoniqVisitor<Node>- Overrides:
visitFunctionItemExprin classJsoniqBaseVisitor<Node>- Parameters:
ctx- the parse tree- Returns:
- the visitor result
-
visitNamedFunctionRef
Description copied from class:JsoniqBaseVisitorVisit 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:
visitNamedFunctionRefin interfaceJsoniqVisitor<Node>- Overrides:
visitNamedFunctionRefin classJsoniqBaseVisitor<Node>- Parameters:
ctx- the parse tree- Returns:
- the visitor result
-
visitInlineFunctionExpr
Description copied from class:JsoniqBaseVisitorVisit 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:
visitInlineFunctionExprin interfaceJsoniqVisitor<Node>- Overrides:
visitInlineFunctionExprin classJsoniqBaseVisitor<Node>- Parameters:
ctx- the parse tree- Returns:
- the visitor result
-
visitIfExpr
Description copied from class:JsoniqBaseVisitorVisit 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:
visitIfExprin interfaceJsoniqVisitor<Node>- Overrides:
visitIfExprin classJsoniqBaseVisitor<Node>- Parameters:
ctx- the parse tree- Returns:
- the visitor result
-
visitSwitchExpr
Description copied from class:JsoniqBaseVisitorVisit 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:
visitSwitchExprin interfaceJsoniqVisitor<Node>- Overrides:
visitSwitchExprin classJsoniqBaseVisitor<Node>- Parameters:
ctx- the parse tree- Returns:
- the visitor result
-
visitTypeSwitchExpr
Description copied from class:JsoniqBaseVisitorVisit 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:
visitTypeSwitchExprin interfaceJsoniqVisitor<Node>- Overrides:
visitTypeSwitchExprin classJsoniqBaseVisitor<Node>- Parameters:
ctx- the parse tree- Returns:
- the visitor result
-
visitQuantifiedExpr
Description copied from class:JsoniqBaseVisitorVisit 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:
visitQuantifiedExprin interfaceJsoniqVisitor<Node>- Overrides:
visitQuantifiedExprin classJsoniqBaseVisitor<Node>- Parameters:
ctx- the parse tree- Returns:
- the visitor result
-
visitTryCatchExpr
Description copied from class:JsoniqBaseVisitorVisit 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:
visitTryCatchExprin interfaceJsoniqVisitor<Node>- Overrides:
visitTryCatchExprin classJsoniqBaseVisitor<Node>- Parameters:
ctx- the parse tree- Returns:
- the visitor result
-
visitVarDecl
Description copied from class:JsoniqBaseVisitorVisit 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:
visitVarDeclin interfaceJsoniqVisitor<Node>- Overrides:
visitVarDeclin classJsoniqBaseVisitor<Node>- Parameters:
ctx- the parse tree- Returns:
- the visitor result
-
visitContextItemDecl
Description copied from class:JsoniqBaseVisitorVisit 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:
visitContextItemDeclin interfaceJsoniqVisitor<Node>- Overrides:
visitContextItemDeclin classJsoniqBaseVisitor<Node>- Parameters:
ctx- the parse tree- Returns:
- the visitor result
-
visitStatements
Description copied from class:JsoniqBaseVisitorVisit 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:
visitStatementsin interfaceJsoniqVisitor<Node>- Overrides:
visitStatementsin classJsoniqBaseVisitor<Node>- Parameters:
ctx- the parse tree- Returns:
- the visitor result
-
visitStatementsAndExpr
Description copied from class:JsoniqBaseVisitorVisit 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:
visitStatementsAndExprin interfaceJsoniqVisitor<Node>- Overrides:
visitStatementsAndExprin classJsoniqBaseVisitor<Node>- Parameters:
ctx- the parse tree- Returns:
- the visitor result
-
visitStatementsAndOptionalExpr
Description copied from class:JsoniqBaseVisitorVisit 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:
visitStatementsAndOptionalExprin interfaceJsoniqVisitor<Node>- Overrides:
visitStatementsAndOptionalExprin classJsoniqBaseVisitor<Node>- Parameters:
ctx- the parse tree- Returns:
- the visitor result
-
visitStatement
Description copied from class:JsoniqBaseVisitorVisit 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:
visitStatementin interfaceJsoniqVisitor<Node>- Overrides:
visitStatementin classJsoniqBaseVisitor<Node>- Parameters:
ctx- the parse tree- Returns:
- the visitor result
-
visitApplyStatement
Description copied from class:JsoniqBaseVisitorVisit 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:
visitApplyStatementin interfaceJsoniqVisitor<Node>- Overrides:
visitApplyStatementin classJsoniqBaseVisitor<Node>- Parameters:
ctx- the parse tree- Returns:
- the visitor result
-
visitAssignStatement
Description copied from class:JsoniqBaseVisitorVisit 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:
visitAssignStatementin interfaceJsoniqVisitor<Node>- Overrides:
visitAssignStatementin classJsoniqBaseVisitor<Node>- Parameters:
ctx- the parse tree- Returns:
- the visitor result
-
visitBlockStatement
Description copied from class:JsoniqBaseVisitorVisit 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:
visitBlockStatementin interfaceJsoniqVisitor<Node>- Overrides:
visitBlockStatementin classJsoniqBaseVisitor<Node>- Parameters:
ctx- the parse tree- Returns:
- the visitor result
-
visitBlockExpr
Description copied from class:JsoniqBaseVisitorVisit 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:
visitBlockExprin interfaceJsoniqVisitor<Node>- Overrides:
visitBlockExprin classJsoniqBaseVisitor<Node>- Parameters:
ctx- the parse tree- Returns:
- the visitor result
-
visitBreakStatement
Description copied from class:JsoniqBaseVisitorVisit 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:
visitBreakStatementin interfaceJsoniqVisitor<Node>- Overrides:
visitBreakStatementin classJsoniqBaseVisitor<Node>- Parameters:
ctx- the parse tree- Returns:
- the visitor result
-
visitContinueStatement
Description copied from class:JsoniqBaseVisitorVisit 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:
visitContinueStatementin interfaceJsoniqVisitor<Node>- Overrides:
visitContinueStatementin classJsoniqBaseVisitor<Node>- Parameters:
ctx- the parse tree- Returns:
- the visitor result
-
visitExitStatement
Description copied from class:JsoniqBaseVisitorVisit 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:
visitExitStatementin interfaceJsoniqVisitor<Node>- Overrides:
visitExitStatementin classJsoniqBaseVisitor<Node>- Parameters:
ctx- the parse tree- Returns:
- the visitor result
-
visitFlowrStatement
Description copied from class:JsoniqBaseVisitorVisit 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:
visitFlowrStatementin interfaceJsoniqVisitor<Node>- Overrides:
visitFlowrStatementin classJsoniqBaseVisitor<Node>- Parameters:
ctx- the parse tree- Returns:
- the visitor result
-
visitWhileStatement
Description copied from class:JsoniqBaseVisitorVisit 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:
visitWhileStatementin interfaceJsoniqVisitor<Node>- Overrides:
visitWhileStatementin classJsoniqBaseVisitor<Node>- Parameters:
ctx- the parse tree- Returns:
- the visitor result
-
visitIfStatement
Description copied from class:JsoniqBaseVisitorVisit 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:
visitIfStatementin interfaceJsoniqVisitor<Node>- Overrides:
visitIfStatementin classJsoniqBaseVisitor<Node>- Parameters:
ctx- the parse tree- Returns:
- the visitor result
-
visitSwitchStatement
Description copied from class:JsoniqBaseVisitorVisit 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:
visitSwitchStatementin interfaceJsoniqVisitor<Node>- Overrides:
visitSwitchStatementin classJsoniqBaseVisitor<Node>- Parameters:
ctx- the parse tree- Returns:
- the visitor result
-
visitTryCatchStatement
Description copied from class:JsoniqBaseVisitorVisit 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:
visitTryCatchStatementin interfaceJsoniqVisitor<Node>- Overrides:
visitTryCatchStatementin classJsoniqBaseVisitor<Node>- Parameters:
ctx- the parse tree- Returns:
- the visitor result
-
visitTypeSwitchStatement
Description copied from class:JsoniqBaseVisitorVisit 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:
visitTypeSwitchStatementin interfaceJsoniqVisitor<Node>- Overrides:
visitTypeSwitchStatementin 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:JsoniqBaseVisitorVisit 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:
visitVarDeclStatementin interfaceJsoniqVisitor<Node>- Overrides:
visitVarDeclStatementin classJsoniqBaseVisitor<Node>- Parameters:
ctx- the parse tree- Returns:
- the visitor result
-
visitPathExpr
Description copied from class:JsoniqBaseVisitorVisit 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:
visitPathExprin interfaceJsoniqVisitor<Node>- Overrides:
visitPathExprin classJsoniqBaseVisitor<Node>- Parameters:
ctx- the parse tree- Returns:
- the visitor result
-
visitStepExpr
Description copied from class:JsoniqBaseVisitorVisit 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:
visitStepExprin interfaceJsoniqVisitor<Node>- Overrides:
visitStepExprin classJsoniqBaseVisitor<Node>- Parameters:
ctx- the parse tree- Returns:
- the visitor result
-
processNamespaceDecl
-
bindNamespace
-
processModuleImport
-
generateMetadata
-