public MExpBinaryMultiplicativeOperatorContext mExpBinaryMultiplicativeOperator() { MExpBinaryMultiplicativeOperatorContext _localctx = new MExpBinaryMultiplicativeOperatorContext(Context, State); EnterRule(_localctx, 8, RULE_mExpBinaryMultiplicativeOperator); try { State = 49; ErrorHandler.Sync(this); switch (TokenStream.LA(1)) { case T__4: _localctx = new MExpBinaryMultiplicativeOperator_MultiplicationContext(_localctx); EnterOuterAlt(_localctx, 1); { State = 46; Match(T__4); } break; case T__5: _localctx = new MExpBinaryMultiplicativeOperator_DivisionContext(_localctx); EnterOuterAlt(_localctx, 2); { State = 47; Match(T__5); } break; case T__6: _localctx = new MExpBinaryMultiplicativeOperator_ModuloContext(_localctx); EnterOuterAlt(_localctx, 3); { State = 48; Match(T__6); } break; default: throw new NoViableAltException(this); } } catch (RecognitionException re) { _localctx.exception = re; ErrorHandler.ReportError(this, re); ErrorHandler.Recover(this, re); } finally { ExitRule(); } return(_localctx); }
public MExpBinaryMultiplicativeOperator_DivisionContext(MExpBinaryMultiplicativeOperatorContext context) { CopyFrom(context); }
public MExpBinaryMultiplicativeOperator_ModuloContext(MExpBinaryMultiplicativeOperatorContext context) { CopyFrom(context); }
public virtual void CopyFrom(MExpBinaryMultiplicativeOperatorContext context) { base.CopyFrom(context); }