Class LoopStatementTranslation
java.lang.Object
org.rumbledb.compiler.translation.scripting.LoopStatementTranslation
-
Method Summary
Modifier and TypeMethodDescriptionstatic BreakStatementbreakStatement(org.antlr.v4.runtime.ParserRuleContext context, TranslationContext translationContext) static ContinueStatementcontinueStatement(org.antlr.v4.runtime.ParserRuleContext context, TranslationContext translationContext) static <ExprSingleCtx extends org.antlr.v4.runtime.ParserRuleContext>
ExitStatementexitStatement(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>
FlowrStatementflworStatement(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>
WhileStatementwhileStatement(WhileStatementContext<ExprCtx, StmtCtx> ctx, TranslationContext translationContext, Function<ExprCtx, Expression> visitExpr, Function<StmtCtx, Statement> visitStatement)
-
Method Details
-
flworStatement
public static <ForClauseCtx extends org.antlr.v4.runtime.ParserRuleContext,LetClauseCtx extends org.antlr.v4.runtime.ParserRuleContext, FlowrStatement flworStatementStmtCtx extends org.antlr.v4.runtime.ParserRuleContext> (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) -
whileStatement
public static <ExprCtx extends org.antlr.v4.runtime.ParserRuleContext,StmtCtx extends org.antlr.v4.runtime.ParserRuleContext> WhileStatement whileStatement(WhileStatementContext<ExprCtx, StmtCtx> ctx, TranslationContext translationContext, Function<ExprCtx, Expression> visitExpr, Function<StmtCtx, Statement> visitStatement) -
breakStatement
public static BreakStatement breakStatement(org.antlr.v4.runtime.ParserRuleContext context, TranslationContext translationContext) -
continueStatement
public static ContinueStatement continueStatement(org.antlr.v4.runtime.ParserRuleContext context, TranslationContext translationContext) -
exitStatement
public static <ExprSingleCtx extends org.antlr.v4.runtime.ParserRuleContext> ExitStatement exitStatement(ExitStatementContext<ExprSingleCtx> ctx, TranslationContext translationContext, Function<ExprSingleCtx, Expression> visitExprSingle)
-