Boo.Lang.Parser.BooParserBase.type_member_modifier C# (CSharp) Method

type_member_modifier() protected method

protected type_member_modifier ( ) : void
return void
        protected void type_member_modifier()
        {
            IToken  t = null;

            try {      // for error handling
            switch ( LA(1) )
            {
            case STATIC:
            {
                match(STATIC);
                if (0==inputState.guessing)
                {
                    _modifiers |= TypeMemberModifiers.Static;
                }
                break;
            }
            case PUBLIC:
            {
                match(PUBLIC);
                if (0==inputState.guessing)
                {
                    _modifiers |= TypeMemberModifiers.Public;
                }
                break;
            }
            case PROTECTED:
            {
                match(PROTECTED);
                if (0==inputState.guessing)
                {
                    _modifiers |= TypeMemberModifiers.Protected;
                }
                break;
            }
            case PRIVATE:
            {
                match(PRIVATE);
                if (0==inputState.guessing)
                {
                    _modifiers |= TypeMemberModifiers.Private;
                }
                break;
            }
            case INTERNAL:
            {
                match(INTERNAL);
                if (0==inputState.guessing)
                {
                    _modifiers |= TypeMemberModifiers.Internal;
                }
                break;
            }
            case FINAL:
            {
                match(FINAL);
                if (0==inputState.guessing)
                {
                    _modifiers |= TypeMemberModifiers.Final;
                }
                break;
            }
            case TRANSIENT:
            {
                t = LT(1);
                match(TRANSIENT);
                if (0==inputState.guessing)
                {

                            _modifiers |= TypeMemberModifiers.Transient;
                            EmitTransientKeywordDeprecationWarning(ToLexicalInfo(t));

                }
                break;
            }
            case OVERRIDE:
            {
                match(OVERRIDE);
                if (0==inputState.guessing)
                {
                    _modifiers |= TypeMemberModifiers.Override;
                }
                break;
            }
            case ABSTRACT:
            {
                match(ABSTRACT);
                if (0==inputState.guessing)
                {
                    _modifiers |= TypeMemberModifiers.Abstract;
                }
                break;
            }
            case VIRTUAL:
            {
                match(VIRTUAL);
                if (0==inputState.guessing)
                {
                    _modifiers |= TypeMemberModifiers.Virtual;
                }
                break;
            }
            case NEW:
            {
                match(NEW);
                if (0==inputState.guessing)
                {
                    _modifiers |= TypeMemberModifiers.New;
                }
                break;
            }
            case PARTIAL:
            {
                match(PARTIAL);
                if (0==inputState.guessing)
                {
                    _modifiers |= TypeMemberModifiers.Partial;
                }
                break;
            }
            default:
            {
                throw new NoViableAltException(LT(1), getFilename());
            }
             }
            }
            catch (RecognitionException ex)
            {
            if (0 == inputState.guessing)
            {
                reportError(ex, "type_member_modifier");
                recover(ex,tokenSet_83_);
            }
            else
            {
                throw ex;
            }
            }
        }
BooParserBase