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

📄 tokenmgrerror.java

📁 反ajax原代码
💻 JAVA
字号:
// Decompiled by Jad v1.5.7g. Copyright 2000 Pavel Kouznetsov.
// Jad home page: http://www.geocities.com/SiliconValley/Bridge/8617/jad.html
// Decompiler options: packimports(3) fieldsfirst ansi 
// Source File Name:   TokenMgrError.java

package com.laoer.bbscs.lucene.html;


public class TokenMgrError extends Error
{

    static final int LEXICAL_ERROR = 0;
    static final int STATIC_LEXER_ERROR = 1;
    static final int INVALID_LEXICAL_STATE = 2;
    static final int LOOP_DETECTED = 3;
    int errorCode;

    protected static final String addEscapes(String str)
    {
        StringBuffer retval = new StringBuffer();
        for(int i = 0; i < str.length(); i++)
        {
            char ch;
            switch(str.charAt(i))
            {
            case 0: // '\0'
                break;

            case 8: // '\b'
                retval.append("\\b");
                break;

            case 9: // '\t'
                retval.append("\\t");
                break;

            case 10: // '\n'
                retval.append("\\n");
                break;

            case 12: // '\f'
                retval.append("\\f");
                break;

            case 13: // '\r'
                retval.append("\\r");
                break;

            case 34: // '"'
                retval.append("\\\"");
                break;

            case 39: // '\''
                retval.append("\\'");
                break;

            case 92: // '\\'
                retval.append("\\\\");
                break;

            default:
                if((ch = str.charAt(i)) < ' ' || ch > '~')
                {
                    String s = "0000" + Integer.toString(ch, 16);
                    retval.append("\\u" + s.substring(s.length() - 4, s.length()));
                } else
                {
                    retval.append(ch);
                }
                break;
            }
        }

        return retval.toString();
    }

    protected static String LexicalError(boolean EOFSeen, int lexState, int errorLine, int errorColumn, String errorAfter, char curChar)
    {
        return "Lexical error at line " + errorLine + ", column " + errorColumn + ".  Encountered: " + (EOFSeen ? "<EOF> " : "\"" + addEscapes(String.valueOf(curChar)) + "\"" + " (" + (int)curChar + "), ") + "after : \"" + addEscapes(errorAfter) + "\"";
    }

    public String getMessage()
    {
        return super.getMessage();
    }

    public TokenMgrError()
    {
    }

    public TokenMgrError(String message, int reason)
    {
        super(message);
        errorCode = reason;
    }

    public TokenMgrError(boolean EOFSeen, int lexState, int errorLine, int errorColumn, String errorAfter, char curChar, int reason)
    {
        this(LexicalError(EOFSeen, lexState, errorLine, errorColumn, errorAfter, curChar), reason);
    }
}

⌨️ 快捷键说明

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