亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? decompiler.java

?? 主要的怎么樣結合java 和 javascript!
?? JAVA
?? 第 1 頁 / 共 2 頁
字號:
                    if (justFunctionBody) {                        /* throw away just added 'function name(...) {'                         * and restore the original indent                         */                        result.setLength(0);                        indent -= indentGap;                        newLine = false;                    }                }                if (newLine) {                    result.append('\n');                }                /* add indent if any tokens remain,                 * less setback if next token is                 * a label, case or default.                 */                if (i + 1 < length) {                    int less = 0;                    int nextToken = source.charAt(i + 1);                    if (nextToken == Token.CASE                        || nextToken == Token.DEFAULT)                    {                        less = indentGap - caseGap;                    } else if (nextToken == Token.RC) {                        less = indentGap;                    }                    /* elaborate check against label... skip past a                     * following inlined NAME and look for a COLON.                     */                    else if (nextToken == Token.NAME) {                        int afterName = getSourceStringEnd(source, i + 2);                        if (source.charAt(afterName) == Token.COLON)                            less = indentGap;                    }                    for (; less < indent; less++)                        result.append(' ');                }                break;            }            case Token.DOT:                result.append('.');                break;            case Token.NEW:                result.append("new ");                break;            case Token.DELPROP:                result.append("delete ");                break;            case Token.IF:                result.append("if ");                break;            case Token.ELSE:                result.append("else ");                break;            case Token.FOR:                result.append("for ");                break;            case Token.IN:                result.append(" in ");                break;            case Token.WITH:                result.append("with ");                break;            case Token.WHILE:                result.append("while ");                break;            case Token.DO:                result.append("do ");                break;            case Token.TRY:                result.append("try ");                break;            case Token.CATCH:                result.append("catch ");                break;            case Token.FINALLY:                result.append("finally ");                break;            case Token.THROW:                result.append("throw ");                break;            case Token.SWITCH:                result.append("switch ");                break;            case Token.BREAK:                result.append("break");                if (Token.NAME == getNext(source, length, i))                    result.append(' ');                break;            case Token.CONTINUE:                result.append("continue");                if (Token.NAME == getNext(source, length, i))                    result.append(' ');                break;            case Token.CASE:                result.append("case ");                break;            case Token.DEFAULT:                result.append("default");                break;            case Token.RETURN:                result.append("return");                if (Token.SEMI != getNext(source, length, i))                    result.append(' ');                break;            case Token.VAR:                result.append("var ");                break;            case Token.SEMI:                result.append(';');                if (Token.EOL != getNext(source, length, i)) {                    // separators in FOR                    result.append(' ');                }                break;            case Token.ASSIGN:                result.append(" = ");                break;            case Token.ASSIGN_ADD:                result.append(" += ");                break;            case Token.ASSIGN_SUB:                result.append(" -= ");                break;            case Token.ASSIGN_MUL:                result.append(" *= ");                break;            case Token.ASSIGN_DIV:                result.append(" /= ");                break;            case Token.ASSIGN_MOD:                result.append(" %= ");                break;            case Token.ASSIGN_BITOR:                result.append(" |= ");                break;            case Token.ASSIGN_BITXOR:                result.append(" ^= ");                break;            case Token.ASSIGN_BITAND:                result.append(" &= ");                break;            case Token.ASSIGN_LSH:                result.append(" <<= ");                break;            case Token.ASSIGN_RSH:                result.append(" >>= ");                break;            case Token.ASSIGN_URSH:                result.append(" >>>= ");                break;            case Token.HOOK:                result.append(" ? ");                break;            case Token.OBJECTLIT:                // pun OBJECTLIT to mean colon in objlit property                // initialization.                // This needs to be distinct from COLON in the general case                // to distinguish from the colon in a ternary... which needs                // different spacing.                result.append(':');                break;            case Token.COLON:                if (Token.EOL == getNext(source, length, i))                    // it's the end of a label                    result.append(':');                else                    // it's the middle part of a ternary                    result.append(" : ");                break;            case Token.OR:                result.append(" || ");                break;            case Token.AND:                result.append(" && ");                break;            case Token.BITOR:                result.append(" | ");                break;            case Token.BITXOR:                result.append(" ^ ");                break;            case Token.BITAND:                result.append(" & ");                break;            case Token.SHEQ:                result.append(" === ");                break;            case Token.SHNE:                result.append(" !== ");                break;            case Token.EQ:                result.append(" == ");                break;            case Token.NE:                result.append(" != ");                break;            case Token.LE:                result.append(" <= ");                break;            case Token.LT:                result.append(" < ");                break;            case Token.GE:                result.append(" >= ");                break;            case Token.GT:                result.append(" > ");                break;            case Token.INSTANCEOF:                result.append(" instanceof ");                break;            case Token.LSH:                result.append(" << ");                break;            case Token.RSH:                result.append(" >> ");                break;            case Token.URSH:                result.append(" >>> ");                break;            case Token.TYPEOF:                result.append("typeof ");                break;            case Token.VOID:                result.append("void ");                break;            case Token.NOT:                result.append('!');                break;            case Token.BITNOT:                result.append('~');                break;            case Token.POS:                result.append('+');                break;            case Token.NEG:                result.append('-');                break;            case Token.INC:                result.append("++");                break;            case Token.DEC:                result.append("--");                break;            case Token.ADD:                result.append(" + ");                break;            case Token.SUB:                result.append(" - ");                break;            case Token.MUL:                result.append(" * ");                break;            case Token.DIV:                result.append(" / ");                break;            case Token.MOD:                result.append(" % ");                break;            case Token.COLONCOLON:                result.append("::");                break;            case Token.DOTDOT:                result.append("..");                break;            case Token.DOTQUERY:                result.append(".(");                break;            case Token.XMLATTR:                result.append('@');                break;            default:                // If we don't know how to decompile it, raise an exception.                throw new RuntimeException();            }            ++i;        }        if (!toSource) {            // add that trailing newline if it's an outermost function.            if (!justFunctionBody)                result.append('\n');        } else {            if (topFunctionType == FunctionNode.FUNCTION_EXPRESSION) {                result.append(')');            }        }        return result.toString();    }    private static int getNext(String source, int length, int i)    {        return (i + 1 < length) ? source.charAt(i + 1) : Token.EOF;    }    private static int getSourceStringEnd(String source, int offset)    {        return printSourceString(source, offset, false, null);    }    private static int printSourceString(String source, int offset,                                         boolean asQuotedString,                                         StringBuffer sb)    {        int length = source.charAt(offset);        ++offset;        if ((0x8000 & length) != 0) {            length = ((0x7FFF & length) << 16) | source.charAt(offset);            ++offset;        }        if (sb != null) {            String str = source.substring(offset, offset + length);            if (!asQuotedString) {                sb.append(str);            } else {                sb.append('"');                sb.append(ScriptRuntime.escapeString(str));                sb.append('"');            }        }        return offset + length;    }    private static int printSourceNumber(String source, int offset,                                         StringBuffer sb)    {        double number = 0.0;        char type = source.charAt(offset);        ++offset;        if (type == 'S') {            if (sb != null) {                int ival = source.charAt(offset);                number = ival;            }            ++offset;        } else if (type == 'J' || type == 'D') {            if (sb != null) {                long lbits;                lbits = (long)source.charAt(offset) << 48;                lbits |= (long)source.charAt(offset + 1) << 32;                lbits |= (long)source.charAt(offset + 2) << 16;                lbits |= (long)source.charAt(offset + 3);                if (type == 'J') {                    number = lbits;                } else {                    number = Double.longBitsToDouble(lbits);                }            }            offset += 4;        } else {            // Bad source            throw new RuntimeException();        }        if (sb != null) {            sb.append(ScriptRuntime.numberToString(number, 10));        }        return offset;    }    private char[] sourceBuffer = new char[128];// Per script/function source buffer top: parent source does not include a// nested functions source and uses function index as a reference instead.    private int sourceTop;// whether to do a debug print of the source information, when decompiling.    private static final boolean printSource = false;}

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
亚洲影院久久精品| 中文字幕欧美区| 美女爽到高潮91| 亚洲va欧美va天堂v国产综合| 精品少妇一区二区三区视频免付费 | 免费在线一区观看| 国产精品久久久久久久裸模| 国产清纯美女被跳蛋高潮一区二区久久w | 99热99精品| 国产精品久久久久久久裸模| 精品视频在线免费看| 欧美主播一区二区三区| 91在线你懂得| 国产永久精品大片wwwapp| 久久精品99久久久| 国产亚洲视频系列| 亚洲激情自拍偷拍| 六月婷婷色综合| 国产91精品欧美| 大陆成人av片| 精品粉嫩超白一线天av| 欧美一区二区三区白人| 亚洲成人av一区二区| 成人理论电影网| 欧美大白屁股肥臀xxxxxx| 天天综合日日夜夜精品| 日韩精品欧美精品| 老司机精品视频线观看86| 国产在线视频一区二区三区| 国产成人在线网站| 日本高清不卡在线观看| 欧美日韩电影在线播放| 精品国产乱码久久| 国产精品久线在线观看| 亚洲国产欧美在线人成| 激情综合网天天干| 99精品视频在线观看| 欧美日本国产一区| 久久精品亚洲麻豆av一区二区| 国产精品久久久久久亚洲伦| 午夜精品久久久久久不卡8050| 国产一区二区视频在线| 在线观看一区二区视频| 精品国产伦理网| 亚洲最色的网站| 国产一区二区网址| 欧美日韩中文字幕一区二区| 国产亚洲一区二区三区| 日韩高清在线电影| 99久久免费精品高清特色大片| 91精品婷婷国产综合久久| 国产精品色呦呦| 麻豆久久久久久久| 欧美日韩一区中文字幕| 久久久精品免费免费| 亚洲成人在线网站| 99免费精品在线| 久久精品在线免费观看| 奇米一区二区三区av| 色综合视频在线观看| 国产日韩影视精品| 极品美女销魂一区二区三区| 欧美日韩1234| 亚洲精品国产一区二区三区四区在线| 国产麻豆视频精品| 日韩欧美一级二级| 五月激情综合婷婷| 日本电影亚洲天堂一区| 国产精品久久久久久久久图文区 | 亚洲午夜免费视频| 成人av免费在线| 久久久久国产精品免费免费搜索| 亚洲电影一级黄| 91久久精品一区二区二区| 日韩伦理电影网| 91最新地址在线播放| 国产日产欧美精品一区二区三区| 国产在线视频一区二区| 久久婷婷成人综合色| 裸体歌舞表演一区二区| 日韩欧美的一区二区| 美女一区二区三区| 日韩欧美国产综合一区 | 亚洲日本在线观看| 成人污污视频在线观看| 亚洲国产成人在线| 成人动漫中文字幕| 综合分类小说区另类春色亚洲小说欧美| 国产老妇另类xxxxx| 国产午夜精品福利| 91在线观看成人| 一区2区3区在线看| 欧美日韩国产免费| 蜜桃av噜噜一区二区三区小说| 51午夜精品国产| 久久不见久久见免费视频1| 欧美精品一区视频| www.在线欧美| 亚洲国产精品综合小说图片区| 欧美二区乱c少妇| 精品亚洲国产成人av制服丝袜| 久久人人爽人人爽| eeuss鲁片一区二区三区在线观看 eeuss鲁片一区二区三区在线看 | 在线成人免费视频| 九九精品视频在线看| 欧美韩国日本综合| 久久综合中文字幕| av在线一区二区| 国模娜娜一区二区三区| 丁香婷婷综合网| 日韩女优av电影| 午夜精品免费在线观看| 色哟哟国产精品免费观看| 久久精品夜色噜噜亚洲a∨| 日本三级亚洲精品| 成人av电影免费观看| 国产精品国产三级国产| 国产精品一二三四区| 国产精品欧美综合在线| 国产成人精品在线看| 国产精品你懂的在线| 成人性生交大片免费看中文网站| 欧洲另类一二三四区| 亚洲国产一区二区三区| 日韩一级二级三级| 国产精品自拍一区| 中文字幕在线不卡| 欧美色综合久久| 精品在线播放免费| 亚洲精品你懂的| 在线播放日韩导航| 欧美人牲a欧美精品| 日韩成人av影视| 国产精品网站一区| 在线观看一区二区精品视频| 亚洲国产成人tv| 国产精品电影一区二区| 欧美日本乱大交xxxxx| 九色综合国产一区二区三区| 国产精品人妖ts系列视频| 欧美视频三区在线播放| 麻豆精品一区二区| 亚洲欧美怡红院| 久久亚洲影视婷婷| 日韩一区二区免费在线观看| 成人妖精视频yjsp地址| 舔着乳尖日韩一区| 亚洲一区二区三区视频在线播放| 久久精品亚洲乱码伦伦中文| 欧美一区二区在线免费播放| 春色校园综合激情亚洲| 久久国产精品无码网站| 蜜臀久久久久久久| 亚洲免费资源在线播放| 久久久综合网站| 色噜噜夜夜夜综合网| 欧美无砖专区一中文字| 成人av在线观| youjizz国产精品| 激情综合网最新| 国产麻豆视频精品| 从欧美一区二区三区| 成人app下载| 欧美美女一区二区三区| 欧美中文字幕一区二区三区| 91九色最新地址| www.欧美色图| 欧美日本在线视频| 日韩欧美激情一区| 中国av一区二区三区| 亚洲精品视频免费看| 一区二区三区国产| 老司机午夜精品99久久| 老司机免费视频一区二区三区| 99久久er热在这里只有精品15| 国产99久久精品| 欧美亚洲自拍偷拍| 久久婷婷久久一区二区三区| 欧美精品免费视频| 国产清纯美女被跳蛋高潮一区二区久久w | 男人的天堂亚洲一区| 亚洲一二三四久久| 国内久久精品视频| 日本道色综合久久| 久久久五月婷婷| 亚洲综合自拍偷拍| 国产一区二区在线影院| 国产自产v一区二区三区c| 欧美日韩一区 二区 三区 久久精品| 91麻豆精品国产91久久久久久久久| 欧美精品xxxxbbbb| 亚洲精品乱码久久久久久久久| 国内偷窥港台综合视频在线播放| 日本国产一区二区| 综合分类小说区另类春色亚洲小说欧美| 久久电影网站中文字幕| 欧美亚洲日本一区| 国产精品麻豆99久久久久久| 国产精品一区二区在线播放| 欧美成人精品1314www|