public ReturnStatement( Return_statementContext context, int ordinalPositionInMethod, MethodBodySymbolContext methodBodySymbolContext, DiagnosticBag diagnostics) : base(diagnostics) { _context = context; OrdinalPositionInMethod = ordinalPositionInMethod; _methodBodySymbolContext = methodBodySymbolContext.WithStatement(this); _expression = new Lazy <IExpression>(BindExpression); }
public Return_statementContext return_statement() { Return_statementContext _localctx = new Return_statementContext(Context, State); EnterRule(_localctx, 14, RULE_return_statement); try { EnterOuterAlt(_localctx, 1); { State = 72; Match(T__9); State = 73; expression(0); } } catch (RecognitionException re) { _localctx.exception = re; ErrorHandler.ReportError(this, re); ErrorHandler.Recover(this, re); } finally { ExitRule(); } return(_localctx); }