Uses of Class
org.rumbledb.compiler.translation.TranslationContext
Packages that use TranslationContext
Package
Description
-
Uses of TranslationContext in org.rumbledb.compiler.translation
Methods in org.rumbledb.compiler.translation with parameters of type TranslationContextModifier and TypeMethodDescriptionstatic <ChildExprCtx extends org.antlr.v4.runtime.ParserRuleContext>
ExpressionArithmeticTranslation.additiveExpr(AdditiveExprContext<ChildExprCtx> ctx, TranslationContext translationContext, Function<ChildExprCtx, Expression> visitMultiplicativeExpr) static <ChildExprCtx extends org.antlr.v4.runtime.ParserRuleContext>
ExpressionLogicTranslation.andExpr(AndExprContext<ChildExprCtx> ctx, TranslationContext translationContext, Function<ChildExprCtx, Expression> visitNextExpr) static <MainExprCtx extends org.antlr.v4.runtime.ParserRuleContext,EqNameCtx extends org.antlr.v4.runtime.ParserRuleContext, VarRefCtx extends org.antlr.v4.runtime.ParserRuleContext, ParenthesizedExprCtx extends org.antlr.v4.runtime.ParserRuleContext, ArgumentListCtx extends org.antlr.v4.runtime.ParserRuleContext>
ExpressionPostfixTranslation.arrowExpr(ArrowExprContext<MainExprCtx, EqNameCtx, VarRefCtx, ParenthesizedExprCtx, ArgumentListCtx> ctx, TranslationContext translationContext, Function<MainExprCtx, Expression> visitUnaryExpr, BiFunction<EqNameCtx, TranslationNameResolver.NameRole, Name> parseEqName, Function<VarRefCtx, Expression> visitVarRef, Function<ParenthesizedExprCtx, Expression> visitParenthesizedExpr, Function<ArgumentListCtx, List<Expression>> getArgumentsFromArgumentListContext) static <MainExprCtx extends org.antlr.v4.runtime.ParserRuleContext,SingleTypeCtx extends org.antlr.v4.runtime.ParserRuleContext>
ExpressionTypeTranslation.castableExpr(SingleTypeCheckExprContext<MainExprCtx, SingleTypeCtx> ctx, TranslationContext translationContext, Function<MainExprCtx, Expression> visitCastExpr, Function<SingleTypeCtx, SequenceType> processSingleType) static <MainExprCtx extends org.antlr.v4.runtime.ParserRuleContext,SingleTypeCtx extends org.antlr.v4.runtime.ParserRuleContext>
ExpressionTypeTranslation.castExpr(SingleTypeCheckExprContext<MainExprCtx, SingleTypeCtx> ctx, TranslationContext translationContext, Function<MainExprCtx, Expression> visitArrowExpr, Function<SingleTypeCtx, SequenceType> processSingleType) static <EqNameCtx extends org.antlr.v4.runtime.ParserRuleContext>
CatchPatternControlTranslation.catchPattern(NameTestContext<EqNameCtx> ctx, TranslationContext translationContext, BiFunction<EqNameCtx, TranslationNameResolver.NameRole, Name> parseEqName) static <ChildExprCtx extends org.antlr.v4.runtime.ParserRuleContext>
ExpressionComparisonTranslation.comparisonExpr(ComparisonExprContext<ChildExprCtx> ctx, TranslationContext translationContext, Function<ChildExprCtx, Expression> visitStringConcatExpr) static <SeqTypeCtx extends org.antlr.v4.runtime.ParserRuleContext,ExprSingleCtx extends org.antlr.v4.runtime.ParserRuleContext>
VariableDeclarationDeclarationTranslation.contextItemDecl(ContextItemDeclContext<SeqTypeCtx, ExprSingleCtx> ctx, TranslationContext translationContext, Function<SeqTypeCtx, SequenceType> processSequenceType, Function<ExprSingleCtx, Expression> visitExprSingle) static ContextItemExpressionPrimaryTranslation.contextItemExpr(org.antlr.v4.runtime.ParserRuleContext ctx, TranslationContext translationContext) static <VarBindingCtx extends org.antlr.v4.runtime.ParserRuleContext>
CountClauseFlworTranslation.countClause(CountClauseContext<VarBindingCtx> ctx, TranslationContext translationContext, Function<VarBindingCtx, Name> parseVariableBinding) static <EnclosedExprCtx extends org.antlr.v4.runtime.ParserRuleContext>
ArrayConstructorExpressionPrimaryTranslation.curlyArrayConstructor(ArrayConstructorContext.Curly<EnclosedExprCtx> ctx, TranslationContext translationContext, Function<EnclosedExprCtx, Expression> visitEnclosedExpression) static <ExprCtx extends org.antlr.v4.runtime.ParserRuleContext>
ExpressionSequenceTranslation.enclosedExpr(EnclosedExprContext<ExprCtx> ctx, TranslationContext translationContext, Function<ExprCtx, Expression> visitExpr) static <ExprSingleCtx extends org.antlr.v4.runtime.ParserRuleContext>
ExpressionSequenceTranslation.expr(CommaExprContext<ExprSingleCtx> ctx, TranslationContext translationContext, Function<ExprSingleCtx, Expression> visitExprSingle) static <PragmaCtx extends org.antlr.v4.runtime.ParserRuleContext,ExprCtx extends org.antlr.v4.runtime.ParserRuleContext>
ExpressionPrimaryTranslation.extensionExpr(ExtensionExprContext<PragmaCtx, ExprCtx> ctx, TranslationContext translationContext, Function<ExprCtx, Expression> visitExpr) static <ExprSingleCtx extends org.antlr.v4.runtime.ParserRuleContext>
FlworExpressionFlworTranslation.flworExpr(FlworExprContext<ExprSingleCtx> ctx, TranslationContext translationContext, Function<org.antlr.v4.runtime.tree.ParseTree, Clause> visitClause, Function<ExprSingleCtx, Expression> visitExprSingle) static <VarBindingCtx extends org.antlr.v4.runtime.ParserRuleContext,SeqTypeCtx extends org.antlr.v4.runtime.ParserRuleContext, ExprSingleCtx extends org.antlr.v4.runtime.ParserRuleContext>
ForClauseFlworTranslation.forClause(ForClauseContext<VarBindingCtx, SeqTypeCtx, ExprSingleCtx> ctx, TranslationContext translationContext, Function<VarBindingCtx, Name> parseVariableBinding, Function<SeqTypeCtx, SequenceType> processSequenceType, Function<ExprSingleCtx, Expression> visitExprSingle) static <VarBindingCtx extends org.antlr.v4.runtime.ParserRuleContext,SeqTypeCtx extends org.antlr.v4.runtime.ParserRuleContext, ExprSingleCtx extends org.antlr.v4.runtime.ParserRuleContext>
ForClauseFlworTranslation.forVar(ForVarContext<VarBindingCtx, SeqTypeCtx, ExprSingleCtx> ctx, TranslationContext translationContext, Function<VarBindingCtx, Name> parseVariableBinding, Function<SeqTypeCtx, SequenceType> processSequenceType, Function<ExprSingleCtx, Expression> visitExprSingle) static <FunctionNameCtx extends org.antlr.v4.runtime.ParserRuleContext,ArgumentCtx extends org.antlr.v4.runtime.ParserRuleContext>
FunctionCallExpressionPrimaryTranslation.functionCall(FunctionCallContext<FunctionNameCtx, ArgumentCtx> ctx, TranslationContext translationContext, Function<FunctionNameCtx, Name> parseFunctionName, Function<ArgumentCtx, Expression> visitArgument) static <AnnotationsCtx extends org.antlr.v4.runtime.ParserRuleContext,FunctionNameCtx extends org.antlr.v4.runtime.ParserRuleContext, VarBindingCtx extends org.antlr.v4.runtime.ParserRuleContext, SeqTypeCtx extends org.antlr.v4.runtime.ParserRuleContext, ReturnTypeCtx extends org.antlr.v4.runtime.ParserRuleContext, FnBodyCtx extends org.antlr.v4.runtime.ParserRuleContext>
FunctionDeclarationDeclarationTranslation.functionDecl(FunctionDeclContext<AnnotationsCtx, FunctionNameCtx, VarBindingCtx, SeqTypeCtx, ReturnTypeCtx, FnBodyCtx> ctx, TranslationContext translationContext, Function<AnnotationsCtx, List<Annotation>> processAnnotations, Function<FunctionNameCtx, Name> parseFunctionName, Function<VarBindingCtx, Name> parseVariableBinding, Function<SeqTypeCtx, SequenceType> processSequenceType, Function<ReturnTypeCtx, SequenceType> processReturnType, Function<FnBodyCtx, StatementsAndOptionalExpr> visitStatementsAndOptionalExpr) static <VarBindingCtx extends org.antlr.v4.runtime.ParserRuleContext,SeqTypeCtx extends org.antlr.v4.runtime.ParserRuleContext, ExprSingleCtx extends org.antlr.v4.runtime.ParserRuleContext, UriLiteralCtx extends org.antlr.v4.runtime.ParserRuleContext>
GroupByClauseFlworTranslation.groupByClause(GroupByClauseContext<VarBindingCtx, SeqTypeCtx, ExprSingleCtx, UriLiteralCtx> ctx, TranslationContext translationContext, Function<VarBindingCtx, Name> parseVariableBinding, Function<SeqTypeCtx, SequenceType> processSequenceType, Function<ExprSingleCtx, Expression> visitExprSingle, Function<UriLiteralCtx, String> resolveCollationUri) static <TestExprCtx extends org.antlr.v4.runtime.ParserRuleContext,BranchExprCtx extends org.antlr.v4.runtime.ParserRuleContext>
ConditionalExpressionControlTranslation.ifExpr(IfExprContext<TestExprCtx, BranchExprCtx> ctx, TranslationContext translationContext, Function<TestExprCtx, Expression> visitExpr, Function<BranchExprCtx, Expression> visitExprSingle) static <AnnotationsCtx extends org.antlr.v4.runtime.ParserRuleContext,VarBindingCtx extends org.antlr.v4.runtime.ParserRuleContext, SeqTypeCtx extends org.antlr.v4.runtime.ParserRuleContext, FnBodyCtx extends org.antlr.v4.runtime.ParserRuleContext>
InlineFunctionExpressionPrimaryTranslation.inlineFunctionExpr(InlineFunctionExprContext<AnnotationsCtx, VarBindingCtx, SeqTypeCtx, FnBodyCtx> ctx, TranslationContext translationContext, Function<AnnotationsCtx, List<Annotation>> processAnnotations, Function<VarBindingCtx, Name> parseVariableBinding, Function<SeqTypeCtx, SequenceType> processSequenceType, Function<FnBodyCtx, StatementsAndOptionalExpr> visitStatementsAndOptionalExpr) static <MainExprCtx extends org.antlr.v4.runtime.ParserRuleContext,SeqTypeCtx extends org.antlr.v4.runtime.ParserRuleContext>
ExpressionTypeTranslation.instanceOfExpr(TypeCheckExprContext<MainExprCtx, SeqTypeCtx> ctx, TranslationContext translationContext, Function<MainExprCtx, Expression> visitIsStaticallyExpr, Function<SeqTypeCtx, SequenceType> processSequenceType) static <ChildExprCtx extends org.antlr.v4.runtime.ParserRuleContext>
ExpressionSequenceTranslation.intersectExceptExpr(IntersectExceptExprContext<ChildExprCtx> ctx, TranslationContext translationContext, Function<ChildExprCtx, Expression> visitInstanceOfExpr) static <MainExprCtx extends org.antlr.v4.runtime.ParserRuleContext,SeqTypeCtx extends org.antlr.v4.runtime.ParserRuleContext>
ExpressionTypeTranslation.isStaticallyExpr(TypeCheckExprContext<MainExprCtx, SeqTypeCtx> ctx, TranslationContext translationContext, Function<MainExprCtx, Expression> visitTreatExpr, Function<SeqTypeCtx, SequenceType> processSequenceType) static <SeqTypeCtx extends org.antlr.v4.runtime.ParserRuleContext,ItemTypeCtx extends org.antlr.v4.runtime.ParserRuleContext, EqNameCtx extends org.antlr.v4.runtime.ParserRuleContext, AnnotationsCtx extends org.antlr.v4.runtime.ParserRuleContext, StringLiteralCtx extends org.antlr.v4.runtime.ParserRuleContext>
ItemTypeTypeTranslation.itemType(ItemTypeContext<SeqTypeCtx, ItemTypeCtx, EqNameCtx, AnnotationsCtx, StringLiteralCtx> ctx, TranslationContext translationContext, BiFunction<EqNameCtx, TranslationNameResolver.NameRole, Name> parseEqName, Consumer<AnnotationsCtx> processAnnotations, Function<StringLiteralCtx, String> processStringLiteral, Function<SeqTypeCtx, SequenceType> processSequenceType, Function<ItemTypeCtx, ItemType> processItemType) static <EqNameCtx extends org.antlr.v4.runtime.ParserRuleContext,StringLiteralCtx extends org.antlr.v4.runtime.ParserRuleContext>
ItemTypeTypeTranslation.kindTest(KindTestContext<EqNameCtx, StringLiteralCtx> kindTestContext, TranslationContext translationContext, BiFunction<EqNameCtx, TranslationNameResolver.NameRole, Name> parseEqName, Function<StringLiteralCtx, String> processStringLiteral) static <VarBindingCtx extends org.antlr.v4.runtime.ParserRuleContext,SeqTypeCtx extends org.antlr.v4.runtime.ParserRuleContext, ExprSingleCtx extends org.antlr.v4.runtime.ParserRuleContext>
LetClauseFlworTranslation.letClause(LetClauseContext<VarBindingCtx, SeqTypeCtx, ExprSingleCtx> ctx, TranslationContext translationContext, Function<VarBindingCtx, Name> parseVariableBinding, Function<SeqTypeCtx, SequenceType> processSequenceType, Function<ExprSingleCtx, Expression> visitExprSingle) static <VarBindingCtx extends org.antlr.v4.runtime.ParserRuleContext,SeqTypeCtx extends org.antlr.v4.runtime.ParserRuleContext, ExprSingleCtx extends org.antlr.v4.runtime.ParserRuleContext>
LetClauseFlworTranslation.letVar(LetVarContext<VarBindingCtx, SeqTypeCtx, ExprSingleCtx> ctx, TranslationContext translationContext, Function<VarBindingCtx, Name> parseVariableBinding, Function<SeqTypeCtx, SequenceType> processSequenceType, Function<ExprSingleCtx, Expression> visitExprSingle) static <UriLiteralCtx extends org.antlr.v4.runtime.ParserRuleContext,PrologCtx extends org.antlr.v4.runtime.ParserRuleContext>
LibraryModuleModuleTranslation.libraryModule(LibraryModuleContext<UriLiteralCtx, PrologCtx> ctx, TranslationContext translationContext, Function<UriLiteralCtx, String> processURILiteral, Function<PrologCtx, Prolog> visitProlog) static <StringLiteralCtx extends org.antlr.v4.runtime.ParserRuleContext>
ExpressionPrimaryTranslation.literal(LiteralExprContext<StringLiteralCtx> ctx, TranslationContext translationContext, Function<StringLiteralCtx, String> processStringLiteral) static <PrologCtx extends org.antlr.v4.runtime.ParserRuleContext,ProgramCtx extends org.antlr.v4.runtime.ParserRuleContext>
MainModuleModuleTranslation.mainModule(MainModuleContext<PrologCtx, ProgramCtx> ctx, TranslationContext translationContext, Function<PrologCtx, Prolog> visitProlog, Function<ProgramCtx, Program> visitProgram) static <UriLiteralCtx extends org.antlr.v4.runtime.ParserRuleContext>
LibraryModuleImportTranslation.moduleImport(ModuleImportContext<UriLiteralCtx> ctx, TranslationContext translationContext, Function<UriLiteralCtx, String> processURILiteral) static <ChildExprCtx extends org.antlr.v4.runtime.ParserRuleContext>
ExpressionArithmeticTranslation.multiplicativeExpr(MultiplicativeExprContext<ChildExprCtx> ctx, TranslationContext translationContext, org.antlr.v4.runtime.CommonTokenStream tokenStream, Function<ChildExprCtx, Expression> visitUnionExpr) static <FunctionNameCtx extends org.antlr.v4.runtime.ParserRuleContext>
NamedFunctionReferenceExpressionPrimaryTranslation.namedFunctionRef(NamedFunctionRefContext<FunctionNameCtx> ctx, TranslationContext translationContext, Function<FunctionNameCtx, Name> parseFunctionName) static <EqNameCtx extends org.antlr.v4.runtime.ParserRuleContext,StringLiteralCtx extends org.antlr.v4.runtime.ParserRuleContext>
OptionDeclarationDeclarationTranslation.optionDecl(OptionDeclContext<EqNameCtx, StringLiteralCtx> ctx, TranslationContext translationContext, BiFunction<EqNameCtx, TranslationNameResolver.NameRole, Name> parseEqName, Function<StringLiteralCtx, String> processStringLiteral) static <ExprSingleCtx extends org.antlr.v4.runtime.ParserRuleContext,UriLiteralCtx extends org.antlr.v4.runtime.ParserRuleContext>
OrderByClauseFlworTranslation.orderByClause(OrderByClauseContext<ExprSingleCtx, UriLiteralCtx> ctx, TranslationContext translationContext, Function<ExprSingleCtx, Expression> visitExprSingle, Function<UriLiteralCtx, String> resolveCollationUri) static <ChildExprCtx extends org.antlr.v4.runtime.ParserRuleContext>
ExpressionLogicTranslation.orExpr(OrExprContext<ChildExprCtx> ctx, TranslationContext translationContext, Function<ChildExprCtx, Expression> visitAndExpr) static <ExprCtx extends org.antlr.v4.runtime.ParserRuleContext>
ExpressionPrimaryTranslation.parenthesizedExpr(ParenthesizedExprContext<ExprCtx> ctx, TranslationContext translationContext, Function<ExprCtx, Expression> visitExpr) static <EqNameCtx extends org.antlr.v4.runtime.ParserRuleContext,LiteralCtx extends org.antlr.v4.runtime.ParserRuleContext>
List<Annotation>AnnotationTranslation.processAnnotations(AnnotationsContext<EqNameCtx, LiteralCtx> ctx, TranslationContext translationContext, BiFunction<EqNameCtx, TranslationNameResolver.NameRole, Name> parseEqName, Function<LiteralCtx, Expression> visitLiteral) static <StatementsCtx extends org.antlr.v4.runtime.ParserRuleContext>
ProgramModuleTranslation.program(ProgramContext<StatementsCtx> ctx, TranslationContext translationContext, Function<StatementsCtx, StatementsAndOptionalExpr> visitStatementsAndOptionalExpr) static <ExprSingleCtx extends org.antlr.v4.runtime.ParserRuleContext,VarBindingCtx extends org.antlr.v4.runtime.ParserRuleContext, SeqTypeCtx extends org.antlr.v4.runtime.ParserRuleContext>
FunctionCallExpressionQuantifiedTranslation.quantifiedExpr(QuantifiedExprContext<ExprSingleCtx, VarBindingCtx, SeqTypeCtx> ctx, TranslationContext translationContext, Function<ExprSingleCtx, Expression> visitExprSingle, Function<VarBindingCtx, Name> parseVariableBinding, Function<SeqTypeCtx, SequenceType> processSequenceType) static <ChildExprCtx extends org.antlr.v4.runtime.ParserRuleContext>
ExpressionSequenceTranslation.rangeExpr(RangeExprContext<ChildExprCtx> ctx, TranslationContext translationContext, Function<ChildExprCtx, Expression> visitAdditiveExpr) static <UriLiteralCtx extends org.antlr.v4.runtime.ParserRuleContext>
SchemaImportImportTranslation.schemaImport(SchemaImportContext<UriLiteralCtx> ctx, TranslationContext translationContext, Function<UriLiteralCtx, String> processURILiteral) static <MainExprCtx extends org.antlr.v4.runtime.ParserRuleContext,MapExprCtx extends org.antlr.v4.runtime.ParserRuleContext>
ExpressionPostfixTranslation.simpleMapExpr(SimpleMapExprContext<MainExprCtx, MapExprCtx> ctx, TranslationContext translationContext, Function<MainExprCtx, Expression> visitPathExprForMain, Function<MapExprCtx, Expression> visitPathExprForMap) static <ExprSingleCtx extends org.antlr.v4.runtime.ParserRuleContext>
ArrayConstructorExpressionPrimaryTranslation.squareArrayConstructor(ArrayConstructorContext.Square<ExprSingleCtx> ctx, TranslationContext translationContext, Function<ExprSingleCtx, Expression> visitExprSingle) static <ChildExprCtx extends org.antlr.v4.runtime.ParserRuleContext>
ExpressionSequenceTranslation.stringConcatExpr(StringConcatExprContext<ChildExprCtx> ctx, TranslationContext translationContext, Function<ChildExprCtx, Expression> visitRangeExpr) static <ExprCtx extends org.antlr.v4.runtime.ParserRuleContext>
StringConstructorExpressionPrimaryTranslation.stringConstructor(StringConstructorContext<ExprCtx> ctx, TranslationContext translationContext, Function<ExprCtx, Expression> visitExpr) static <CondExprCtx extends org.antlr.v4.runtime.ParserRuleContext,CaseExprCtx extends org.antlr.v4.runtime.ParserRuleContext>
SwitchExpressionControlTranslation.switchExpr(SwitchExprContext<CondExprCtx, CaseExprCtx> ctx, TranslationContext translationContext, Function<CondExprCtx, Expression> visitExpr, Function<CaseExprCtx, Expression> visitExprSingle) static <MainExprCtx extends org.antlr.v4.runtime.ParserRuleContext,SeqTypeCtx extends org.antlr.v4.runtime.ParserRuleContext>
ExpressionTypeTranslation.treatExpr(TypeCheckExprContext<MainExprCtx, SeqTypeCtx> ctx, TranslationContext translationContext, Function<MainExprCtx, Expression> visitCastableExpr, Function<SeqTypeCtx, SequenceType> processSequenceType) static <ExprCtx extends org.antlr.v4.runtime.ParserRuleContext,EqNameCtx extends org.antlr.v4.runtime.ParserRuleContext>
TryCatchExpressionControlTranslation.tryCatchExpr(TryCatchExprContext<ExprCtx, EqNameCtx> ctx, TranslationContext translationContext, Function<ExprCtx, Expression> visitExpr, BiFunction<EqNameCtx, TranslationNameResolver.NameRole, Name> parseEqName) static <CondExprCtx extends org.antlr.v4.runtime.ParserRuleContext,CaseExprCtx extends org.antlr.v4.runtime.ParserRuleContext, VarBindingCtx extends org.antlr.v4.runtime.ParserRuleContext, SeqTypeCtx extends org.antlr.v4.runtime.ParserRuleContext>
TypeSwitchExpressionControlTranslation.typeswitchExpr(TypeswitchExprContext<CondExprCtx, CaseExprCtx, VarBindingCtx, SeqTypeCtx> ctx, TranslationContext translationContext, Function<CondExprCtx, Expression> visitExpr, Function<CaseExprCtx, Expression> visitExprSingle, Function<VarBindingCtx, Name> parseVariableBinding, Function<SeqTypeCtx, SequenceType> processSequenceType) static <ChildExprCtx extends org.antlr.v4.runtime.ParserRuleContext>
ExpressionArithmeticTranslation.unaryExpr(UnaryExprContext<ChildExprCtx> ctx, TranslationContext translationContext, Function<ChildExprCtx, Expression> visitValueExpr) static <ChildExprCtx extends org.antlr.v4.runtime.ParserRuleContext>
ExpressionSequenceTranslation.unionExpr(UnionExprContext<ChildExprCtx> ctx, TranslationContext translationContext, Function<ChildExprCtx, Expression> visitIntersectExceptExpr) static voidArithmeticTranslation.validateMultiplicativeOperator(org.antlr.v4.runtime.tree.ParseTree leftExpression, org.antlr.v4.runtime.tree.ParseTree rightExpression, org.antlr.v4.runtime.Token operator, TranslationContext translationContext, org.antlr.v4.runtime.CommonTokenStream tokenStream) static <SimpleMapExprCtx extends org.antlr.v4.runtime.ParserRuleContext,ValidateExprCtx extends org.antlr.v4.runtime.ParserRuleContext, ExtensionExprCtx extends org.antlr.v4.runtime.ParserRuleContext>
ExpressionPrimaryTranslation.valueExpr(ValueExprContext<SimpleMapExprCtx, ValidateExprCtx, ExtensionExprCtx> ctx, TranslationContext translationContext, Function<SimpleMapExprCtx, Expression> visitSimpleMapExpr, Function<ValidateExprCtx, Expression> visitValidateExpr, Function<ExtensionExprCtx, Expression> visitExtensionExpr) static <AnnotationsCtx extends org.antlr.v4.runtime.ParserRuleContext,VarBindingCtx extends org.antlr.v4.runtime.ParserRuleContext, SeqTypeCtx extends org.antlr.v4.runtime.ParserRuleContext, ExprSingleCtx extends org.antlr.v4.runtime.ParserRuleContext>
VariableDeclarationDeclarationTranslation.varDecl(VarDeclContext<AnnotationsCtx, VarBindingCtx, SeqTypeCtx, ExprSingleCtx> ctx, TranslationContext translationContext, Function<AnnotationsCtx, List<Annotation>> processAnnotations, Function<VarBindingCtx, Name> parseVariableBinding, Function<SeqTypeCtx, SequenceType> processSequenceType, Function<ExprSingleCtx, Expression> visitExprSingle) static <EqNameCtx extends org.antlr.v4.runtime.ParserRuleContext>
VariableReferenceExpressionPrimaryTranslation.varRef(VarRefContext<EqNameCtx> ctx, TranslationContext translationContext, BiFunction<EqNameCtx, TranslationNameResolver.NameRole, Name> parseEqName) static <ExprSingleCtx extends org.antlr.v4.runtime.ParserRuleContext>
WhereClauseFlworTranslation.whereClause(WhereClauseContext<ExprSingleCtx> ctx, TranslationContext translationContext, Function<ExprSingleCtx, Expression> visitExprSingle) static CatchPatternControlTranslation.wildcardPattern(WildcardContext ctx, TranslationContext translationContext) static <VarBindingCtx extends org.antlr.v4.runtime.ParserRuleContext,SeqTypeCtx extends org.antlr.v4.runtime.ParserRuleContext, ExprSingleCtx extends org.antlr.v4.runtime.ParserRuleContext>
WindowClauseFlworTranslation.windowClause(WindowClauseContext<VarBindingCtx, SeqTypeCtx, ExprSingleCtx> ctx, TranslationContext translationContext, Function<VarBindingCtx, Name> parseVariableBinding, Function<SeqTypeCtx, SequenceType> processSequenceType, Function<ExprSingleCtx, Expression> visitExprSingle) Constructors in org.rumbledb.compiler.translation with parameters of type TranslationContext -
Uses of TranslationContext in org.rumbledb.compiler.translation.scripting
Methods in org.rumbledb.compiler.translation.scripting with parameters of type TranslationContextModifier and TypeMethodDescriptionstatic <ExprSimpleCtx extends org.antlr.v4.runtime.ParserRuleContext>
ApplyStatementMutationStatementTranslation.applyStatement(ApplyStatementContext<ExprSimpleCtx> ctx, TranslationContext translationContext, Function<ExprSimpleCtx, Expression> visitExprSimple) static <VarRefCtx extends org.antlr.v4.runtime.ParserRuleContext,ExprSingleCtx extends org.antlr.v4.runtime.ParserRuleContext>
AssignStatementMutationStatementTranslation.assignStatement(AssignStatementContext<VarRefCtx, ExprSingleCtx> ctx, TranslationContext translationContext, Function<VarRefCtx, Name> parseVariableReference, Function<ExprSingleCtx, Expression> visitExprSingle) static <StatementsAndExprCtx extends org.antlr.v4.runtime.ParserRuleContext>
BlockExpressionBlockStatementTranslation.blockExpr(BlockExprContext<StatementsAndExprCtx> ctx, TranslationContext translationContext, Function<StatementsAndExprCtx, StatementsAndExpr> visitStatementsAndExpr) static <StmtCtx extends org.antlr.v4.runtime.ParserRuleContext>
BlockStatementBlockStatementTranslation.blockStatement(BlockStatementContext<StmtCtx> ctx, TranslationContext translationContext, Function<StmtCtx, Statement> visitStatement) static BreakStatementLoopStatementTranslation.breakStatement(org.antlr.v4.runtime.ParserRuleContext context, TranslationContext translationContext) static ContinueStatementLoopStatementTranslation.continueStatement(org.antlr.v4.runtime.ParserRuleContext context, TranslationContext translationContext) static <ExprSingleCtx extends org.antlr.v4.runtime.ParserRuleContext>
ExitStatementLoopStatementTranslation.exitStatement(ExitStatementContext<ExprSingleCtx> ctx, TranslationContext translationContext, Function<ExprSingleCtx, Expression> visitExprSingle) static <ForClauseCtx extends org.antlr.v4.runtime.ParserRuleContext,LetClauseCtx extends org.antlr.v4.runtime.ParserRuleContext, StmtCtx extends org.antlr.v4.runtime.ParserRuleContext>
FlowrStatementLoopStatementTranslation.flworStatement(FlworStatementContext<ForClauseCtx, LetClauseCtx, StmtCtx> ctx, TranslationContext translationContext, Function<ForClauseCtx, Clause> visitForClause, Function<LetClauseCtx, Clause> visitLetClause, Function<org.antlr.v4.runtime.tree.ParseTree, Clause> visitClause, Function<StmtCtx, Statement> visitStatement) static <ExprCtx extends org.antlr.v4.runtime.ParserRuleContext,StmtCtx extends org.antlr.v4.runtime.ParserRuleContext>
ConditionalStatementControlStatementTranslation.ifStatement(IfStatementContext<ExprCtx, StmtCtx> ctx, TranslationContext translationContext, Function<ExprCtx, Expression> visitExpr, Function<StmtCtx, Statement> visitStatement) static <StmtCtx extends org.antlr.v4.runtime.ParserRuleContext>
StatementsAndOptionalExprBlockStatementTranslation.statements(StatementsContext<StmtCtx> ctx, TranslationContext translationContext, Function<StmtCtx, Statement> visitStatement) static <StmtCtx extends org.antlr.v4.runtime.ParserRuleContext,ExprCtx extends org.antlr.v4.runtime.ParserRuleContext>
StatementsAndExprBlockStatementTranslation.statementsAndExpr(StatementsAndExprContext<StmtCtx, ExprCtx> ctx, TranslationContext translationContext, Function<StmtCtx, Statement> visitStatement, Function<ExprCtx, Expression> visitExpr) static <StmtCtx extends org.antlr.v4.runtime.ParserRuleContext,ExprCtx extends org.antlr.v4.runtime.ParserRuleContext>
StatementsAndOptionalExprBlockStatementTranslation.statementsAndOptionalExpr(StatementsAndOptionalExprContext<StmtCtx, ExprCtx> ctx, TranslationContext translationContext, Function<StmtCtx, Statement> visitStatement, Function<ExprCtx, Expression> visitExpr) static <CondExprCtx extends org.antlr.v4.runtime.ParserRuleContext,CaseExprCtx extends org.antlr.v4.runtime.ParserRuleContext, StmtCtx extends org.antlr.v4.runtime.ParserRuleContext>
SwitchStatementControlStatementTranslation.switchStatement(SwitchStatementContext<CondExprCtx, CaseExprCtx, StmtCtx> ctx, TranslationContext translationContext, Function<CondExprCtx, Expression> visitExpr, Function<CaseExprCtx, Expression> visitExprSingle, Function<StmtCtx, Statement> visitStatement) static <BlockStmtCtx extends org.antlr.v4.runtime.ParserRuleContext,EqNameCtx extends org.antlr.v4.runtime.ParserRuleContext>
TryCatchStatementControlStatementTranslation.tryCatchStatement(TryCatchStatementContext<BlockStmtCtx, EqNameCtx> ctx, TranslationContext translationContext, Function<BlockStmtCtx, BlockStatement> visitBlockStatement, BiFunction<EqNameCtx, TranslationNameResolver.NameRole, Name> parseEqName) static <CondExprCtx extends org.antlr.v4.runtime.ParserRuleContext,VarBindingCtx extends org.antlr.v4.runtime.ParserRuleContext, SeqTypeCtx extends org.antlr.v4.runtime.ParserRuleContext, StmtCtx extends org.antlr.v4.runtime.ParserRuleContext>
TypeSwitchStatementControlStatementTranslation.typeSwitchStatement(TypeSwitchStatementContext<CondExprCtx, VarBindingCtx, SeqTypeCtx, StmtCtx> ctx, TranslationContext translationContext, Function<CondExprCtx, Expression> visitExpr, Function<StmtCtx, Statement> visitStatement, Function<VarBindingCtx, Name> parseVariableBinding, Function<SeqTypeCtx, SequenceType> processSequenceType) static <AnnotationsCtx extends org.antlr.v4.runtime.ParserRuleContext,VarBindingCtx extends org.antlr.v4.runtime.ParserRuleContext, SeqTypeCtx extends org.antlr.v4.runtime.ParserRuleContext, ExprSingleCtx extends org.antlr.v4.runtime.ParserRuleContext>
StatementDeclarationStatementTranslation.varDeclStatement(VarDeclStatementContext<AnnotationsCtx, VarBindingCtx, SeqTypeCtx, ExprSingleCtx> ctx, TranslationContext translationContext, Function<AnnotationsCtx, List<Annotation>> processAnnotations, Function<VarBindingCtx, Name> parseVariableBinding, Function<SeqTypeCtx, SequenceType> processSequenceType, Function<ExprSingleCtx, Expression> visitExprSingle) static <ExprCtx extends org.antlr.v4.runtime.ParserRuleContext,StmtCtx extends org.antlr.v4.runtime.ParserRuleContext>
WhileStatementLoopStatementTranslation.whileStatement(WhileStatementContext<ExprCtx, StmtCtx> ctx, TranslationContext translationContext, Function<ExprCtx, Expression> visitExpr, Function<StmtCtx, Statement> visitStatement) -
Uses of TranslationContext in org.rumbledb.compiler.translation.update
Methods in org.rumbledb.compiler.translation.update with parameters of type TranslationContextModifier and TypeMethodDescriptionstatic <ExprSingleCtx extends org.antlr.v4.runtime.ParserRuleContext>
AppendExpressionUpdateTranslation.appendExpr(AppendExprContext<ExprSingleCtx> ctx, TranslationContext translationContext, Function<ExprSingleCtx, Expression> visitExprSingle) static <ExprSimpleCtx extends org.antlr.v4.runtime.ParserRuleContext,ExprSingleCtx extends org.antlr.v4.runtime.ParserRuleContext>
CreateCollectionExpressionCollectionTranslation.createCollectionExpr(CreateCollectionExprContext<ExprSimpleCtx, ExprSingleCtx> ctx, TranslationContext translationContext, Function<ExprSimpleCtx, Expression> visitExprSimple, Function<ExprSingleCtx, Expression> visitExprSingle) static <PostfixExprCtx extends org.antlr.v4.runtime.ParserRuleContext>
DeleteExpressionUpdateTranslation.deleteExpr(DeleteExprContext<PostfixExprCtx> ctx, TranslationContext translationContext, Function<PostfixExprCtx, Expression> visitPostfixExpr) static <ExprSimpleCtx extends org.antlr.v4.runtime.ParserRuleContext,ExprSingleCtx extends org.antlr.v4.runtime.ParserRuleContext>
DeleteIndexFromCollectionExpressionCollectionTranslation.deleteIndexExpr(DeleteIndexExprContext<ExprSimpleCtx, ExprSingleCtx> ctx, TranslationContext translationContext, Function<ExprSimpleCtx, Expression> visitExprSimple, Function<ExprSingleCtx, Expression> visitExprSingle) static <ExprSingleCtx extends org.antlr.v4.runtime.ParserRuleContext>
DeleteSearchFromCollectionExpressionCollectionTranslation.deleteSearchExpr(DeleteSearchExprContext<ExprSingleCtx> ctx, TranslationContext translationContext, Function<ExprSingleCtx, Expression> visitExprSingle) static <ExprSingleCtx extends org.antlr.v4.runtime.ParserRuleContext>
EditCollectionExpressionCollectionTranslation.editCollectionExpr(EditCollectionExprContext<ExprSingleCtx> ctx, TranslationContext translationContext, Function<ExprSingleCtx, Expression> visitExprSingle) static <ExprSingleCtx extends org.antlr.v4.runtime.ParserRuleContext>
InsertExpressionUpdateTranslation.insertExpr(InsertExprContext<ExprSingleCtx> ctx, TranslationContext translationContext, Function<ExprSingleCtx, Expression> visitExprSingle) static <ExprSimpleCtx extends org.antlr.v4.runtime.ParserRuleContext,ExprSingleCtx extends org.antlr.v4.runtime.ParserRuleContext>
InsertIndexIntoCollectionExpressionCollectionTranslation.insertIndexExpr(InsertIndexExprContext<ExprSimpleCtx, ExprSingleCtx> ctx, TranslationContext translationContext, Function<ExprSimpleCtx, Expression> visitExprSimple, Function<ExprSingleCtx, Expression> visitExprSingle) static <ExprSingleCtx extends org.antlr.v4.runtime.ParserRuleContext>
InsertSearchIntoCollectionExpressionCollectionTranslation.insertSearchExpr(InsertSearchExprContext<ExprSingleCtx> ctx, TranslationContext translationContext, Function<ExprSingleCtx, Expression> visitExprSingle) static <PostfixExprCtx extends org.antlr.v4.runtime.ParserRuleContext,ExprSingleCtx extends org.antlr.v4.runtime.ParserRuleContext>
RenameExpressionUpdateTranslation.renameExpr(RenameExprContext<PostfixExprCtx, ExprSingleCtx> ctx, TranslationContext translationContext, Function<PostfixExprCtx, Expression> visitPostfixExpr, Function<ExprSingleCtx, Expression> visitExprSingle) static <PostfixExprCtx extends org.antlr.v4.runtime.ParserRuleContext,ExprSingleCtx extends org.antlr.v4.runtime.ParserRuleContext>
ReplaceExpressionUpdateTranslation.replaceExpr(ReplaceExprContext<PostfixExprCtx, ExprSingleCtx> ctx, TranslationContext translationContext, Function<PostfixExprCtx, Expression> visitPostfixExpr, Function<ExprSingleCtx, Expression> visitExprSingle) static <VarBindingCtx extends org.antlr.v4.runtime.ParserRuleContext,ExprSingleCtx extends org.antlr.v4.runtime.ParserRuleContext>
TransformExpressionUpdateTranslation.transformExpr(TransformExprContext<VarBindingCtx, ExprSingleCtx> ctx, TranslationContext translationContext, Function<VarBindingCtx, Name> parseVariableBinding, Function<ExprSingleCtx, Expression> visitExprSingle) static <ExprSimpleCtx extends org.antlr.v4.runtime.ParserRuleContext>
TruncateCollectionExpressionCollectionTranslation.truncateCollectionExpr(TruncateCollectionExprContext<ExprSimpleCtx> ctx, TranslationContext translationContext, Function<ExprSimpleCtx, Expression> visitExprSimple) -
Uses of TranslationContext in org.rumbledb.compiler.translation.xml
Methods in org.rumbledb.compiler.translation.xml with parameters of type TranslationContextModifier and TypeMethodDescriptionstatic <EqNameCtx extends org.antlr.v4.runtime.ParserRuleContext>
NodeTestXmlNodeTestTranslation.attributeTest(AttributeTestContext<EqNameCtx> ctx, TranslationContext translationContext, BiFunction<EqNameCtx, TranslationNameResolver.NameRole, Name> parseEqName) static <NodeTestCtx extends org.antlr.v4.runtime.ParserRuleContext,PredicateCtx extends org.antlr.v4.runtime.ParserRuleContext>
ExpressionXmlPathTranslation.axisStep(AxisStepContext<NodeTestCtx, PredicateCtx> ctx, TranslationContext translationContext, BiFunction<NodeTestCtx, Boolean, NodeTest> getNodeTest, Function<PredicateCtx, Expression> visitPredicate) static <ExprCtx extends org.antlr.v4.runtime.ParserRuleContext>
ExpressionXmlDirectConstructorTranslation.commonContent(CommonContentContext<ExprCtx> ctx, TranslationContext translationContext, Function<ExprCtx, Expression> visitExpr) Translates direct constructor common content (enclosed expression or literal content) into anExpression.static <EqNameCtx extends org.antlr.v4.runtime.ParserRuleContext,ExprCtx extends org.antlr.v4.runtime.ParserRuleContext, EnclosedExprCtx extends org.antlr.v4.runtime.ParserRuleContext>
ComputedAttributeConstructorExpressionXmlComputedConstructorTranslation.compAttrConstructor(CompAttrConstructorContext<EqNameCtx, ExprCtx, EnclosedExprCtx> ctx, TranslationContext translationContext, BiFunction<EqNameCtx, TranslationNameResolver.NameRole, Name> parseEqName, Function<ExprCtx, Expression> visitExpr, Function<EnclosedExprCtx, Expression> visitEnclosedExpression) static <EnclosedExprCtx extends org.antlr.v4.runtime.ParserRuleContext>
CommentNodeConstructorExpressionXmlComputedConstructorTranslation.compCommentConstructor(CompCommentConstructorContext<EnclosedExprCtx> ctx, TranslationContext translationContext, Function<EnclosedExprCtx, Expression> visitEnclosedExpression) static <EnclosedExprCtx extends org.antlr.v4.runtime.ParserRuleContext>
DocumentNodeConstructorExpressionXmlComputedConstructorTranslation.compDocConstructor(CompDocConstructorContext<EnclosedExprCtx> ctx, TranslationContext translationContext, Function<EnclosedExprCtx, Expression> visitEnclosedExpression) static <EqNameCtx extends org.antlr.v4.runtime.ParserRuleContext,ExprCtx extends org.antlr.v4.runtime.ParserRuleContext, EnclosedContentExprCtx extends org.antlr.v4.runtime.ParserRuleContext>
ComputedElementConstructorExpressionXmlComputedConstructorTranslation.compElemConstructor(CompElemConstructorContext<EqNameCtx, ExprCtx, EnclosedContentExprCtx> ctx, TranslationContext translationContext, BiFunction<EqNameCtx, TranslationNameResolver.NameRole, Name> parseEqName, Function<ExprCtx, Expression> visitExpr, Function<EnclosedContentExprCtx, Expression> visitEnclosedContentExpr) static <EnclosedExprCtx extends org.antlr.v4.runtime.ParserRuleContext>
ComputedNamespaceConstructorExpressionXmlComputedConstructorTranslation.compNamespaceConstructor(CompNamespaceConstructorContext<EnclosedExprCtx> ctx, TranslationContext translationContext, Function<EnclosedExprCtx, Expression> visitEnclosedExpression) static <ExprCtx extends org.antlr.v4.runtime.ParserRuleContext,EnclosedExprCtx extends org.antlr.v4.runtime.ParserRuleContext>
ComputedPIConstructorExpressionXmlComputedConstructorTranslation.compPIConstructor(CompPIConstructorContext<ExprCtx, EnclosedExprCtx> ctx, TranslationContext translationContext, Function<ExprCtx, Expression> visitExpr, Function<EnclosedExprCtx, Expression> visitEnclosedExpression) static <EnclosedExprCtx extends org.antlr.v4.runtime.ParserRuleContext>
TextNodeConstructorExpressionXmlComputedConstructorTranslation.compTextConstructor(CompTextConstructorContext<EnclosedExprCtx> ctx, TranslationContext translationContext, Function<EnclosedExprCtx, Expression> visitEnclosedExpression) static <QnameCtx extends org.antlr.v4.runtime.ParserRuleContext,DirElemContentCtx extends org.antlr.v4.runtime.ParserRuleContext, ExprCtx extends org.antlr.v4.runtime.ParserRuleContext>
ExpressionXmlDirectConstructorTranslation.directConstructor(DirectConstructorContext<QnameCtx, ExprCtx, DirElemContentCtx> ctx, org.antlr.v4.runtime.CommonTokenStream tokenStream, TranslationContext translationContext, BiFunction<QnameCtx, TranslationNameResolver.NameRole, Name> parseName, Function<DirElemContentCtx, Expression> visitDirElemContent, Function<ExprCtx, Expression> visitExpr) Translates a direct constructor (element, comment, or processing instruction) into anExpression.static <DirectConstructorCtx extends org.antlr.v4.runtime.ParserRuleContext,CommonContentCtx extends org.antlr.v4.runtime.ParserRuleContext>
ExpressionXmlDirectConstructorTranslation.dirElemContent(DirElemContentContext<DirectConstructorCtx, CommonContentCtx> ctx, org.antlr.v4.runtime.CommonTokenStream tokenStream, TranslationContext translationContext, Function<DirectConstructorCtx, Expression> visitDirectConstructor, Function<CommonContentCtx, Expression> visitCommonContent) Translates direct element content (nested direct constructor, common content, CDATA, or literal text) into anExpression.static <EqNameCtx extends org.antlr.v4.runtime.ParserRuleContext>
NodeTestXmlNodeTestTranslation.documentTest(DocumentTestContext<EqNameCtx> ctx, TranslationContext translationContext, BiFunction<EqNameCtx, TranslationNameResolver.NameRole, Name> parseEqName) static <EqNameCtx extends org.antlr.v4.runtime.ParserRuleContext>
NodeTestXmlNodeTestTranslation.elementTest(ElementTestContext<EqNameCtx> ctx, TranslationContext translationContext, BiFunction<EqNameCtx, TranslationNameResolver.NameRole, Name> parseEqName) static <NodeTestCtx extends org.antlr.v4.runtime.ParserRuleContext>
StepExprXmlPathTranslation.forwardStep(ForwardStepContext<NodeTestCtx> ctx, TranslationContext translationContext, BiFunction<NodeTestCtx, Boolean, NodeTest> getNodeTest) static <EqNameCtx extends org.antlr.v4.runtime.ParserRuleContext>
NodeTestXmlNodeTestTranslation.nameTest(NameTestContext<EqNameCtx> ctx, TranslationContext translationContext, boolean unprefixedUsesDefaultElementNamespace, BiFunction<EqNameCtx, TranslationNameResolver.NameRole, Name> parseEqName) static <StepExprCtx extends org.antlr.v4.runtime.ParserRuleContext>
ExpressionXmlPathTranslation.pathExpr(PathExprContext<StepExprCtx> ctx, TranslationContext translationContext, Function<StepExprCtx, Expression> visitStepExpr) static <StepExprCtx extends org.antlr.v4.runtime.ParserRuleContext>
ExpressionXmlPathTranslation.relativePathExpr(RelativePathExprContext<StepExprCtx> ctx, Expression leftMost, org.antlr.v4.runtime.Token expressionStart, TranslationContext translationContext, Function<StepExprCtx, Expression> visitStepExpr) static <NodeTestCtx extends org.antlr.v4.runtime.ParserRuleContext>
StepExprXmlPathTranslation.reverseStep(ReverseStepContext<NodeTestCtx> ctx, TranslationContext translationContext, BiFunction<NodeTestCtx, Boolean, NodeTest> getNodeTest) static <EqNameCtx extends org.antlr.v4.runtime.ParserRuleContext>
SchemaNodeTestXmlNodeTestTranslation.schemaAttributeTest(SchemaAttributeTestContext<EqNameCtx> ctx, TranslationContext translationContext, BiFunction<EqNameCtx, TranslationNameResolver.NameRole, Name> parseEqName) static <EqNameCtx extends org.antlr.v4.runtime.ParserRuleContext>
SchemaNodeTestXmlNodeTestTranslation.schemaElementTest(SchemaElementTestContext<EqNameCtx> ctx, TranslationContext translationContext, BiFunction<EqNameCtx, TranslationNameResolver.NameRole, Name> parseEqName) static <PostfixExprCtx extends org.antlr.v4.runtime.ParserRuleContext,NodeTestCtx extends org.antlr.v4.runtime.ParserRuleContext, PredicateCtx extends org.antlr.v4.runtime.ParserRuleContext>
ExpressionXmlPathTranslation.stepExpr(StepExprContext<PostfixExprCtx, NodeTestCtx, PredicateCtx> ctx, TranslationContext translationContext, Function<PostfixExprCtx, Expression> visitPostfixExpr, BiFunction<NodeTestCtx, Boolean, NodeTest> getNodeTest, Function<PredicateCtx, Expression> visitPredicate)