Class PostfixTranslation
java.lang.Object
org.rumbledb.compiler.translation.PostfixTranslation
-
Method Summary
Modifier and TypeMethodDescriptionstatic <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>
ExpressionarrowExpr(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,MapExprCtx extends org.antlr.v4.runtime.ParserRuleContext>
ExpressionsimpleMapExpr(SimpleMapExprContext<MainExprCtx, MapExprCtx> ctx, TranslationContext translationContext, Function<MainExprCtx, Expression> visitPathExprForMain, Function<MapExprCtx, Expression> visitPathExprForMap)
-
Method Details
-
simpleMapExpr
public static <MainExprCtx extends org.antlr.v4.runtime.ParserRuleContext,MapExprCtx extends org.antlr.v4.runtime.ParserRuleContext> Expression simpleMapExpr(SimpleMapExprContext<MainExprCtx, MapExprCtx> ctx, TranslationContext translationContext, Function<MainExprCtx, Expression> visitPathExprForMain, Function<MapExprCtx, Expression> visitPathExprForMap) -
arrowExpr
public static <MainExprCtx extends org.antlr.v4.runtime.ParserRuleContext,EqNameCtx extends org.antlr.v4.runtime.ParserRuleContext, Expression arrowExprVarRefCtx extends org.antlr.v4.runtime.ParserRuleContext, ParenthesizedExprCtx extends org.antlr.v4.runtime.ParserRuleContext, ArgumentListCtx extends org.antlr.v4.runtime.ParserRuleContext> (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)
-