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

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

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

            switch ( cached_LA1 )
            {
            case '<':
            {
            match("<=");
            break;
            }
            case '>':
            {
            match(">=");
            break;
            }
            default:
            if ((cached_LA1=='!') && (cached_LA2=='~'))
            {
                match("!~");
            }
            else if ((cached_LA1=='!') && (cached_LA2=='=')) {
                match("!=");
            }
            else
            {
            throw new NoViableAltForCharException(cached_LA1, getFilename(), getLine(), getColumn());
            }
            break; }
            if (_createToken && (null == _token) && (_ttype != Token.SKIP))
            {
            _token = makeToken(_ttype);
            _token.setText(text.ToString(_begin, text.Length-_begin));
            }
            returnToken_ = _token;
        }