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

📄 htmlparsertokenmanager.java

📁 反ajax原代码
💻 JAVA
📖 第 1 页 / 共 4 页
字号:
                            jjCheckNAddStates(10, 12);
                        }
                        break;

                    case 8: // '\b'
                        if((0x208000000000L & l) != 0L)
                            jjstateSet[jjnewStateCnt++] = 9;
                        break;

                    case 10: // '\n'
                        if((0x100002600L & l) != 0L)
                        {
                            kind = 10;
                            jjCheckNAdd(10);
                        }
                        break;

                    case 13: // '\r'
                        if(curChar == ';' && kind > 9)
                            kind = 9;
                        break;

                    case 14: // '\016'
                        if(curChar == '#')
                            jjCheckNAdd(15);
                        break;

                    case 15: // '\017'
                        if((0x3ff000000000000L & l) != 0L)
                        {
                            if(kind > 9)
                                kind = 9;
                            jjCheckNAddTwoStates(15, 13);
                        }
                        break;

                    case 16: // '\020'
                        if(curChar == '<')
                            jjCheckNAddStates(0, 2);
                        break;

                    case 19: // '\023'
                        if((0x9fffff7affffd9ffL & l) != 0L)
                        {
                            if(kind > 2)
                                kind = 2;
                            jjCheckNAdd(20);
                        }
                        break;

                    case 20: // '\024'
                        if((0x9ffffffeffffd9ffL & l) != 0L)
                        {
                            if(kind > 2)
                                kind = 2;
                            jjCheckNAdd(20);
                        }
                        break;

                    case 21: // '\025'
                        if(curChar == '!')
                            jjstateSet[jjnewStateCnt++] = 22;
                        break;

                    case 23: // '\027'
                        if((0x9fffff7affffd9ffL & l) != 0L)
                        {
                            if(kind > 3)
                                kind = 3;
                            jjCheckNAdd(24);
                        }
                        break;

                    case 24: // '\030'
                        if((0x9ffffffeffffd9ffL & l) != 0L)
                        {
                            if(kind > 3)
                                kind = 3;
                            jjCheckNAdd(24);
                        }
                        break;
                    }
                while(i != startsAt);
            } else
            if(curChar < '\200')
            {
                long l = 1L << (curChar & 0x3f);
                do
                    switch(jjstateSet[--i])
                    {
                    case 4: // '\004'
                    case 11: // '\013'
                        if((0x7fffffe07fffffeL & l) != 0L)
                        {
                            if(kind > 6)
                                kind = 6;
                            jjCheckNAddStates(5, 9);
                        }
                        break;

                    case 17: // '\021'
                    case 18: // '\022'
                        if((0x7fffffe07fffffeL & l) != 0L)
                        {
                            if(kind > 2)
                                kind = 2;
                            jjstateSet[jjnewStateCnt++] = 19;
                        }
                        break;

                    case 9: // '\t'
                        if((0x7fffffe07fffffeL & l) != 0L)
                        {
                            if(kind > 6)
                                kind = 6;
                            jjCheckNAddStates(10, 12);
                        }
                        break;

                    case 12: // '\f'
                        if((0x7fffffe07fffffeL & l) != 0L)
                        {
                            if(kind > 9)
                                kind = 9;
                            jjAddStates(17, 18);
                        }
                        break;

                    case 19: // '\023'
                    case 20: // '\024'
                        if(kind > 2)
                            kind = 2;
                        jjCheckNAdd(20);
                        break;

                    case 22: // '\026'
                        if((0x7fffffe07fffffeL & l) != 0L)
                        {
                            if(kind > 3)
                                kind = 3;
                            jjstateSet[jjnewStateCnt++] = 23;
                        }
                        break;

                    case 23: // '\027'
                    case 24: // '\030'
                        if(kind > 3)
                            kind = 3;
                        jjCheckNAdd(24);
                        break;
                    }
                while(i != startsAt);
            } else
            {
                int i2 = (curChar & 0xff) >> 6;
                long l2 = 1L << (curChar & 0x3f);
                do
                    switch(jjstateSet[--i])
                    {
                    case 19: // '\023'
                    case 20: // '\024'
                        if((jjbitVec0[i2] & l2) != 0L)
                        {
                            if(kind > 2)
                                kind = 2;
                            jjCheckNAdd(20);
                        }
                        break;

                    case 23: // '\027'
                    case 24: // '\030'
                        if((jjbitVec0[i2] & l2) != 0L)
                        {
                            if(kind > 3)
                                kind = 3;
                            jjCheckNAdd(24);
                        }
                        break;
                    }
                while(i != startsAt);
            }
            if(kind != 0x7fffffff)
            {
                jjmatchedKind = kind;
                jjmatchedPos = curPos;
                kind = 0x7fffffff;
            }
            curPos++;
            if((i = jjnewStateCnt) == (startsAt = 25 - (jjnewStateCnt = startsAt)))
                return curPos;
            try
            {
                curChar = input_stream.readChar();
            }
            catch(IOException e)
            {
                return curPos;
            }
        } while(true);
    }

    private final int jjMoveStringLiteralDfa0_5()
    {
        return jjMoveNfa_5(1, 0);
    }

    private final int jjMoveNfa_5(int startState, int curPos)
    {
        int startsAt = 0;
        jjnewStateCnt = 2;
        int i = 1;
        jjstateSet[0] = startState;
        int kind = 0x7fffffff;
        do
        {
            if(++jjround == 0x7fffffff)
                ReInitRounds();
            if(curChar < '@')
            {
                long l = 1L << curChar;
                do
                    switch(jjstateSet[--i])
                    {
                    case 1: // '\001'
                        if((0xfffffffbffffffffL & l) != 0L)
                        {
                            if(kind > 24)
                                kind = 24;
                            jjCheckNAdd(0);
                        } else
                        if(curChar == '"' && kind > 25)
                            kind = 25;
                        break;

                    case 0: // '\0'
                        if((0xfffffffbffffffffL & l) != 0L)
                        {
                            kind = 24;
                            jjCheckNAdd(0);
                        }
                        break;
                    }
                while(i != startsAt);
            } else
            if(curChar < '\200')
            {
                long l = 1L << (curChar & 0x3f);
                do
                    switch(jjstateSet[--i])
                    {
                    case 0: // '\0'
                    case 1: // '\001'
                        kind = 24;
                        jjCheckNAdd(0);
                        break;
                    }
                while(i != startsAt);
            } else
            {
                int i2 = (curChar & 0xff) >> 6;
                long l2 = 1L << (curChar & 0x3f);
                do
                    switch(jjstateSet[--i])
                    {
                    case 0: // '\0'
                    case 1: // '\001'
                        if((jjbitVec0[i2] & l2) != 0L)
                        {
                            if(kind > 24)
                                kind = 24;
                            jjCheckNAdd(0);
                        }
                        break;
                    }
                while(i != startsAt);
            }
            if(kind != 0x7fffffff)
            {
                jjmatchedKind = kind;
                jjmatchedPos = curPos;
                kind = 0x7fffffff;
            }
            curPos++;
            if((i = jjnewStateCnt) == (startsAt = 2 - (jjnewStateCnt = startsAt)))
                return curPos;
            try
            {
                curChar = input_stream.readChar();
            }
            catch(IOException e)
            {
                return curPos;
            }
        } while(true);
    }

    private final int jjStopStringLiteralDfa_7(int pos, long active0)
    {
        switch(pos)
        {
        default:
            return -1;
        }
    }

    private final int jjStartNfa_7(int pos, long active0)
    {
        return jjMoveNfa_7(jjStopStringLiteralDfa_7(pos, active0), pos + 1);
    }

    private final int jjStartNfaWithStates_7(int pos, int kind, int state)
    {
        jjmatchedKind = kind;
        jjmatchedPos = pos;
        try
        {
            curChar = input_stream.readChar();
        }
        catch(IOException e)
        {
            return pos + 1;
        }
        return jjMoveNfa_7(state, pos + 1);
    }

    private final int jjMoveStringLiteralDfa0_7()
    {
        switch(curChar)
        {
        case 62: // '>'
            return jjStopAtPos(0, 29);
        }
        return jjMoveNfa_7(0, 0);
    }

    private final int jjMoveNfa_7(int startState, int curPos)
    {
        int startsAt = 0;
        jjnewStateCnt = 1;
        int i = 1;
        jjstateSet[0] = startState;
        int kind = 0x7fffffff;
        do
        {
            if(++jjround == 0x7fffffff)
                ReInitRounds();
            if(curChar < '@')
            {
                long l = 1L << curChar;
                do
                    switch(jjstateSet[--i])
                    {
                    case 0: // '\0'
                        if((0xbfffffffffffffffL & l) != 0L)
                        {
                            kind = 28;
                            jjstateSet[jjnewStateCnt++] = 0;
                        }
                        break;
                    }
                while(i != startsAt);
            } else
            if(curChar < '\200')
            {
                long l = 1L << (curChar & 0x3f);
                do
                    switch(jjstateSet[--i])
                    {
                    case 0: // '\0'
                        kind = 28;
                        jjstateSet[jjnewStateCnt++] = 0;
                        break;
                    }
                while(i != startsAt);
            } else
            {
                int i2 = (curChar & 0xff) >> 6;
                long l2 = 1L << (curChar & 0x3f);
                do
                    switch(jjstateSet[--i])
                    {
                    case 0: // '\0'
                        if((jjbitVec0[i2] & l2) != 0L)
                        {
                            if(kind > 28)
                                kind = 28;
                            jjstateSet[jjnewStateCnt++] = 0;
                        }
                        break;
                    }
                while(i != startsAt);
            }
            if(kind != 0x7fffffff)
            {
                jjmatchedKind = kind;
                jjmatchedPos = curPos;
                kind = 0x7fffffff;
            }
            curPos++;
            if((i = jjnewStateCnt) == (startsAt = 1 - (jjnewStateCnt = startsAt)))
                return curPos;
            try
            {
                curChar = input_stream.readChar();
            }
            catch(IOException e)
            {
                return curPos;
            }
        } while(true);
    }

    private final int jjMoveStringLiteralDfa0_4()
    {
        return jjMoveNfa_4(1, 0);
    }

    private final int jjMoveNfa_4(int startState, int curPos)
    {
        int startsAt = 0;
        jjnewStateCnt = 2;
        int i = 1;
        jjstateSet[0] = startState;
        int kind = 0x7fffffff;
        do
        {
            if(++jjround == 0x7fffffff)
                ReInitRounds();
            if(curChar < '@')
            {
                long l = 1L << curChar;
                do
                    switch(jjstateSet[--i])
                    {
                    case 1: // '\001'
                        if((0xffffff7fffffffffL & l) != 0L)
                        {
                            if(kind > 22)
                                kind = 22;
                            jjCheckNAdd(0);
                        } else
                        if(curChar == '\'' && kind > 23)
                            kind = 23;
                        break;

                    case 0: // '\0'
                        if((0xffffff7fffffffffL & l) != 0L)
                        {
                            kind = 22;

⌨️ 快捷键说明

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