Exemple #1
0
 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);
        }