⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 javalexer.java

📁 drools 一个开放源码的规则引擎
💻 JAVA
📖 第 1 页 / 共 5 页
字号:
                                               TokenStreamException
    {
        int _ttype;
        Token _token = null;
        int _begin = text.length();
        _ttype = LT;
        int _saveIndex;

        match( '<' );
        if ( _createToken && _token == null && _ttype != Token.SKIP )
        {
            _token = makeToken( _ttype );
            _token.setText( new String( text.getBuffer(),
                                        _begin,
                                        text.length() - _begin ) );
        }
        _returnToken = _token;
    }

    public final void mBXOR(boolean _createToken) throws RecognitionException,
                                                 CharStreamException,
                                                 TokenStreamException
    {
        int _ttype;
        Token _token = null;
        int _begin = text.length();
        _ttype = BXOR;
        int _saveIndex;

        match( '^' );
        if ( _createToken && _token == null && _ttype != Token.SKIP )
        {
            _token = makeToken( _ttype );
            _token.setText( new String( text.getBuffer(),
                                        _begin,
                                        text.length() - _begin ) );
        }
        _returnToken = _token;
    }

    public final void mBXOR_ASSIGN(boolean _createToken) throws RecognitionException,
                                                        CharStreamException,
                                                        TokenStreamException
    {
        int _ttype;
        Token _token = null;
        int _begin = text.length();
        _ttype = BXOR_ASSIGN;
        int _saveIndex;

        match( "^=" );
        if ( _createToken && _token == null && _ttype != Token.SKIP )
        {
            _token = makeToken( _ttype );
            _token.setText( new String( text.getBuffer(),
                                        _begin,
                                        text.length() - _begin ) );
        }
        _returnToken = _token;
    }

    public final void mBOR(boolean _createToken) throws RecognitionException,
                                                CharStreamException,
                                                TokenStreamException
    {
        int _ttype;
        Token _token = null;
        int _begin = text.length();
        _ttype = BOR;
        int _saveIndex;

        match( '|' );
        if ( _createToken && _token == null && _ttype != Token.SKIP )
        {
            _token = makeToken( _ttype );
            _token.setText( new String( text.getBuffer(),
                                        _begin,
                                        text.length() - _begin ) );
        }
        _returnToken = _token;
    }

    public final void mBOR_ASSIGN(boolean _createToken) throws RecognitionException,
                                                       CharStreamException,
                                                       TokenStreamException
    {
        int _ttype;
        Token _token = null;
        int _begin = text.length();
        _ttype = BOR_ASSIGN;
        int _saveIndex;

        match( "|=" );
        if ( _createToken && _token == null && _ttype != Token.SKIP )
        {
            _token = makeToken( _ttype );
            _token.setText( new String( text.getBuffer(),
                                        _begin,
                                        text.length() - _begin ) );
        }
        _returnToken = _token;
    }

    public final void mLOR(boolean _createToken) throws RecognitionException,
                                                CharStreamException,
                                                TokenStreamException
    {
        int _ttype;
        Token _token = null;
        int _begin = text.length();
        _ttype = LOR;
        int _saveIndex;

        match( "||" );
        if ( _createToken && _token == null && _ttype != Token.SKIP )
        {
            _token = makeToken( _ttype );
            _token.setText( new String( text.getBuffer(),
                                        _begin,
                                        text.length() - _begin ) );
        }
        _returnToken = _token;
    }

    public final void mBAND(boolean _createToken) throws RecognitionException,
                                                 CharStreamException,
                                                 TokenStreamException
    {
        int _ttype;
        Token _token = null;
        int _begin = text.length();
        _ttype = BAND;
        int _saveIndex;

        match( '&' );
        if ( _createToken && _token == null && _ttype != Token.SKIP )
        {
            _token = makeToken( _ttype );
            _token.setText( new String( text.getBuffer(),
                                        _begin,
                                        text.length() - _begin ) );
        }
        _returnToken = _token;
    }

    public final void mBAND_ASSIGN(boolean _createToken) throws RecognitionException,
                                                        CharStreamException,
                                                        TokenStreamException
    {
        int _ttype;
        Token _token = null;
        int _begin = text.length();
        _ttype = BAND_ASSIGN;
        int _saveIndex;

        match( "&=" );
        if ( _createToken && _token == null && _ttype != Token.SKIP )
        {
            _token = makeToken( _ttype );
            _token.setText( new String( text.getBuffer(),
                                        _begin,
                                        text.length() - _begin ) );
        }
        _returnToken = _token;
    }

    public final void mLAND(boolean _createToken) throws RecognitionException,
                                                 CharStreamException,
                                                 TokenStreamException
    {
        int _ttype;
        Token _token = null;
        int _begin = text.length();
        _ttype = LAND;
        int _saveIndex;

        match( "&&" );
        if ( _createToken && _token == null && _ttype != Token.SKIP )
        {
            _token = makeToken( _ttype );
            _token.setText( new String( text.getBuffer(),
                                        _begin,
                                        text.length() - _begin ) );
        }
        _returnToken = _token;
    }

    public final void mSEMI(boolean _createToken) throws RecognitionException,
                                                 CharStreamException,
                                                 TokenStreamException
    {
        int _ttype;
        Token _token = null;
        int _begin = text.length();
        _ttype = SEMI;
        int _saveIndex;

        match( ';' );
        if ( _createToken && _token == null && _ttype != Token.SKIP )
        {
            _token = makeToken( _ttype );
            _token.setText( new String( text.getBuffer(),
                                        _begin,
                                        text.length() - _begin ) );
        }
        _returnToken = _token;
    }

    public final void mWS(boolean _createToken) throws RecognitionException,
                                               CharStreamException,
                                               TokenStreamException
    {
        int _ttype;
        Token _token = null;
        int _begin = text.length();
        _ttype = WS;
        int _saveIndex;

        {
            int _cnt256 = 0;
            _loop256 : do
            {
                switch ( LA( 1 ) )
                {
                    case ' ' :
                    {
                        match( ' ' );
                        break;
                    }
                    case '\t' :
                    {
                        match( '\t' );
                        break;
                    }
                    case '\u000c' :
                    {
                        match( '\f' );
                        break;
                    }
                    case '\n' :
                    case '\r' :
                    {
                        {
                            if ( (LA( 1 ) == '\r') && (LA( 2 ) == '\n') && (true) && (true) )
                            {
                                match( "\r\n" );
                            }
                            else if ( (LA( 1 ) == '\r') && (true) && (true) && (true) )
                            {
                                match( '\r' );
                            }
                            else if ( (LA( 1 ) == '\n') )
                            {
                                match( '\n' );
                            }
                            else
                            {
                                throw new NoViableAltForCharException( (char) LA( 1 ),
                                                                       getFilename(),
                                                                       getLine(),
                                                                       getColumn() );
                            }

                        }
                        newline();
                        break;
                    }
                    default :
                    {
                        if ( _cnt256 >= 1 )
                        {
                            break _loop256;
                        }
                        else
                        {
                            throw new NoViableAltForCharException( (char) LA( 1 ),
                                                                   getFilename(),
                                                                   getLine(),
                                                                   getColumn() );
                        }
                    }
                }
                _cnt256++;
            }
            while ( true );
        }
        _ttype = Token.SKIP;
        if ( _createToken && _token == null && _ttype != Token.SKIP )
        {
            _token = makeToken( _ttype );
            _token.setText( new String( text.getBuffer(),
                                        _begin,
                                        text.length() - _begin ) );
        }
        _returnToken = _token;
    }

    public final void mSL_COMMENT(boolean _createToken) throws RecognitionException,
                                                       CharStreamException,
                                                       TokenStreamException
    {
        int _ttype;
        Token _token = null;
        int _begin = text.length();
        _ttype = SL_COMMENT;
        int _saveIndex;

        match( "//" );
        {
            _loop260 : do
            {
                if ( (_tokenSet_0.member( LA( 1 ) )) )
                {
                    {
                        match( _tokenSet_0 );
                    }
                }
                else
                {
                    break _loop260;
                }

            }
            while ( true );
        }
        {
            switch ( LA( 1 ) )
            {
                case '\n' :
                {
                    match( '\n' );
                    break;
                }
                case '\r' :
                {
                    match( '\r' );
                    {
                        if ( (LA( 1 ) == '\n') )
                        {
      

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -