Boo.Lang.Parser.BooLexer.mASSIGN C# (CSharp) Метод

mASSIGN() публичный Метод

public mASSIGN ( bool _createToken ) : void
_createToken bool
Результат void
        public void mASSIGN(bool _createToken)
        {
            int _ttype; IToken _token=null; int _begin=text.Length;
            _ttype = ASSIGN;

            match('=');
            {
            if ((cached_LA1=='='||cached_LA1=='~'))
            {
                {
                    switch ( cached_LA1 )
                    {
                    case '=':
                    {
                        match('=');
                        break;
                    }
                    case '~':
                    {
                        match('~');
                        break;
                    }
                    default:
                    {
                        throw new NoViableAltForCharException(cached_LA1, getFilename(), getLine(), getColumn());
                    }
                     }
                }
                if (0==inputState.guessing)
                {
                    _ttype = CMP_OPERATOR;
                }
            }
            else {
            }

            }
            if (_createToken && (null == _token) && (_ttype != Token.SKIP))
            {
            _token = makeToken(_ttype);
            _token.setText(text.ToString(_begin, text.Length-_begin));
            }
            returnToken_ = _token;
        }