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

member() protected method

protected member ( ) : antlr.IToken
return antlr.IToken
        protected IToken member()
        {
            IToken name;

            IToken  id = null;
            IToken  set = null;
            IToken  get = null;
            IToken  t1 = null;
            IToken  t2 = null;
            IToken  t3 = null;
            IToken  ev = null;
            IToken  r = null;
            IToken  y = null;

                name = null;

            try {      // for error handling
            switch ( LA(1) )
            {
            case ID:
            {
                id = LT(1);
                match(ID);
                if (0==inputState.guessing)
                {
                    name=id;
                }
                break;
            }
            case SET:
            {
                set = LT(1);
                match(SET);
                if (0==inputState.guessing)
                {
                    name=set;
                }
                break;
            }
            case GET:
            {
                get = LT(1);
                match(GET);
                if (0==inputState.guessing)
                {
                    name=get;
                }
                break;
            }
            case INTERNAL:
            {
                t1 = LT(1);
                match(INTERNAL);
                if (0==inputState.guessing)
                {
                    name=t1;
                }
                break;
            }
            case PUBLIC:
            {
                t2 = LT(1);
                match(PUBLIC);
                if (0==inputState.guessing)
                {
                    name=t2;
                }
                break;
            }
            case PROTECTED:
            {
                t3 = LT(1);
                match(PROTECTED);
                if (0==inputState.guessing)
                {
                    name=t3;
                }
                break;
            }
            case EVENT:
            {
                ev = LT(1);
                match(EVENT);
                if (0==inputState.guessing)
                {
                    name=ev;
                }
                break;
            }
            case REF:
            {
                r = LT(1);
                match(REF);
                if (0==inputState.guessing)
                {
                    name=r;
                }
                break;
            }
            case YIELD:
            {
                y = LT(1);
                match(YIELD);
                if (0==inputState.guessing)
                {
                    name=y;
                }
                break;
            }
            default:
            {
                throw new NoViableAltException(LT(1), getFilename());
            }
             }
            }
            catch (RecognitionException ex)
            {
            if (0 == inputState.guessing)
            {
                reportError(ex, "member");
                recover(ex,tokenSet_13_);
            }
            else
            {
                throw ex;
            }
            }
            return name;
        }
BooParserBase