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

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關(guān)于我們
? 蟲蟲下載站

?? javacodeviewer.java

?? struts spring ibatis
?? JAVA
?? 第 1 頁 / 共 3 頁
字號:
                            buffer.append(char_line, head_idx, (tail_idx-head_idx));                            buffer.append(curr_char);                            state = ENTRY;                        }                    }                    else if (curr_char == '[' || curr_char == ']') {                        // eg: char[], etc                        tail_idx = i;                        token = new String(char_line, head_idx, (tail_idx-head_idx));                        if(reservedWords.containsKey(token)) {                            buffer.append(reservedWordStart);                            buffer.append(char_line, head_idx, (tail_idx-head_idx));                            buffer.append(reservedWordEnd);                            buffer.append(curr_char);                            state = ACCEPT;                        }                        else {                            buffer.append(char_line, head_idx, (tail_idx-head_idx));                            buffer.append(curr_char);                            state = ENTRY;                        }                    }                    else if (curr_char == '{' || curr_char == '}') {                        // eg: static{, etc                        tail_idx = i;                        token = new String(char_line, head_idx, (tail_idx-head_idx));                        if(reservedWords.containsKey(token)) {                            buffer.append(reservedWordStart);                            buffer.append(char_line, head_idx, (tail_idx-head_idx));                            buffer.append(reservedWordEnd);                            state = ACCEPT;                            i--;                        }                        else {                            buffer.append(char_line, head_idx, (tail_idx-head_idx));                            state = ENTRY;                            i--;                        }                    }                    else if (curr_char == '/') {  // should check for keyword                        tail_idx = i;                        buffer.append(char_line, head_idx, (tail_idx-head_idx));                        state = ENTRY;                        i--;                    }                    else if (curr_char == '\"') {  // should check for keyword                        tail_idx = i;                        buffer.append(char_line, head_idx, (tail_idx-head_idx));                        state = ENTRY;                        i--;                    }                    else if (curr_char == '\'') {  // should check for keyword                        tail_idx = i;                        buffer.append(char_line, head_idx, (tail_idx-head_idx));                        state = ENTRY;                        i--;                    }                    else if (curr_char == ' ')                    {                        tail_idx = i;                        token = new String(char_line, head_idx, (tail_idx-head_idx));                        if (reservedWords.containsKey(token)) {                            buffer.append(reservedWordStart);                            buffer.append(char_line, head_idx, (tail_idx-head_idx));                            buffer.append(reservedWordEnd);                            state = ACCEPT;                            i--;                        }                        else {                            // can also do some highlighing in here, seeing as we have an identifier                            buffer.append(char_line, head_idx, (tail_idx-head_idx));                            state = ENTRY;                            i--;                        }                    }                    else if (curr_char == '\n') {  // possible multiple newlines                        // check if a keyword is matched                        tail_idx = i;                        token = new String(char_line, head_idx, (tail_idx-head_idx));                        if (reservedWords.containsKey(token)) {                            buffer.append(reservedWordStart);                            buffer.append(char_line, head_idx, (tail_idx-head_idx));                            buffer.append(reservedWordEnd);                            state = ACCEPT;                            i--;                        }                        else {                            buffer.append(char_line, head_idx, (tail_idx-head_idx));                            state = ACCEPT;                            i--;                        }                    }                    else if (curr_char == '\t') {  // this recognizes keyword\t                        // eg: else\t...                        tail_idx = i;                        token = new String(char_line, head_idx, (tail_idx-head_idx));                        if (reservedWords.containsKey(token)) {                            buffer.append(reservedWordStart);                            buffer.append(char_line, head_idx, (tail_idx-head_idx));                            buffer.append(reservedWordEnd);                            state = ACCEPT;                            i--;                        }                        else {                            buffer.append(char_line, head_idx, (tail_idx-head_idx));                            state = ACCEPT;                            i--;                        }                    }                    else {  // so int+, int;, public+, etc, are ignored :)                        tail_idx = i;                        buffer.append(char_line, head_idx, (tail_idx-head_idx));                        state = ENTRY;                        i--;                    }                    break;                case ACCEPT:                    if (Character.isJavaIdentifierPart(curr_char)) {  // keyword, id, num literal                        head_idx = i;                        if (Character.isDigit(curr_char)) {                            if (curr_char == '0') {                                state = NUMBER_HEX_BEGIN;                            }                            else {                                state = NUMBER_BIN_INT_FLOAT_OCTAL;                            }                        }                        else {                            state = INTERIM;                        }                    }                    else if (curr_char == '+' || curr_char == '-') {  // number literals                        if (i<char_line.length-1) {                            if (!Character.isDigit(char_line[i+1])) { // +0x43<-- this cannot be hex                                buffer.append(curr_char);                                state = ENTRY;                            }                            else {                                head_idx = i;                                state = NUMBER_BIN_INT_FLOAT_OCTAL;                            }                        }                        else {                            buffer.append(curr_char);                            state = NUMBER_BIN_INT_FLOAT_OCTAL;                        }                    }                    else if (curr_char == '/') {                        head_idx = i;                        state = IGNORE_BEGIN;                    }                    else if (curr_char == '\"') {                        head_idx = i;                        state = STRING_ENTRY;                    }                    else if (curr_char == '{' || curr_char == '}') {                        buffer.append(bracketStart);                        buffer.append(curr_char);                        buffer.append(bracketEnd);                        state = ACCEPT;                    }                    else {                        state = ENTRY;                        i--;                    }                    break;                case IGNORE_BEGIN:                    if (curr_char == '/') {                        state = INLINE_IGNORE;                    }                    else if (curr_char == '*') {                        state = MULTILINE_IGNORE;                    }                    else if (Character.isJavaIdentifierPart(curr_char)) {                        head_idx = i;                        if (Character.isDigit(curr_char)) {                        	buffer.append('/');                        	if (curr_char == '0') {                                state = NUMBER_HEX_BEGIN;                                i--;                            }                            else {                                state = NUMBER_BIN_INT_FLOAT_OCTAL;                                i--;                            }                        }                        else {                            buffer.append('/');                            state = ENTRY;                            i--;                        }                    }                    else if (curr_char == '\n') {                        buffer.append('/');                        state = NEWLINE_ENTRY;                        i--;                    }                    else {  // space, \t, etc                        buffer.append('/');                        state = ENTRY;                        i--;                    }                    break;                case INLINE_IGNORE:                    if (curr_char != '\n') {                        state = INLINE_IGNORE;                    }                    else if (curr_char == '\n') {                        tail_idx = i;                        buffer.append(commentStart);                        buffer.append(char_line, head_idx, (tail_idx-head_idx));                        buffer.append(commentEnd);                        i--;                        state = ACCEPT;                    }                    else { // what did we miss                        ;                    }                    break;                case MULTILINE_IGNORE:                    if (curr_char == '*') {                        state = MULTILINE_EXIT;                    }                    else if(curr_char=='\n' && i==char_line.length-1) {                        // treat as MULTILINE_EXIT after reading a '/'                        tail_idx = i;                        buffer.append(commentStart);                        buffer.append(char_line, head_idx, (tail_idx-head_idx+1));                        buffer.append(commentEnd);                        state = ACCEPT;                    }                    else {                        state = MULTILINE_IGNORE;                    }                    break;                case MULTILINE_EXIT:                    if (curr_char == '/') {                        tail_idx = i;                        buffer.append(commentStart);                        buffer.append(char_line, head_idx, (tail_idx-head_idx+1));                        buffer.append(commentEnd);                        state = ACCEPT;                    }                    else if(curr_char == '*') {                        state = MULTILINE_EXIT;                    }                    else if(curr_char=='\n') {                        if(i==char_line.length-1) {                            tail_idx = i;                            buffer.append(commentStart);                            buffer.append(char_line, head_idx, (tail_idx-head_idx+1));                            buffer.append(commentEnd);                            state = ACCEPT;                        }                        else {                            state = MULTILINE_EXIT;                        }                    }                    else {                        state = MULTILINE_IGNORE;                    }                    break;                default:                    break;            }            i++;        }        return buffer.toString();    }    /*     * Load Hashtable (or HashMap) with Java reserved words. Improved list     * in version 1.1 taken directly from Java language spec.     */    private static void loadKeywords() {        reservedWords.put("abstract", "abstract");        reservedWords.put("assert", "assert");        reservedWords.put("boolean", "boolean");        reservedWords.put("break", "break");        reservedWords.put("byte", "byte");        reservedWords.put("case", "case");        reservedWords.put("catch", "catch");        reservedWords.put("char", "char");        reservedWords.put("class", "class");        reservedWords.put("const", "const");        reservedWords.put("continue", "continue");        reservedWords.put("default", "default");        reservedWords.put("do", "do");        reservedWords.put("double", "double");        reservedWords.put("else", "else");        reservedWords.put("extends", "extends");        reservedWords.put("false", "false");        reservedWords.put("final", "final");        reservedWords.put("finally", "finally");        reservedWords.put("float", "float");        reservedWords.put("for", "for");        reservedWords.put("goto", "goto");        reservedWords.put("if", "if");        reservedWords.put("implements", "implements");        reservedWords.put("import", "import");        reservedWords.put("instanceof", "instanceof");        reservedWords.put("int", "int");        reservedWords.put("interface", "interface");        reservedWords.put("long", "long");        reservedWords.put("native", "native");        reservedWords.put("new", "new");        reservedWords.put("null", "null");        reservedWords.put("package", "package");        reservedWords.put("private", "private");        reservedWords.put("protected", "protected");        reservedWords.put("public", "public");        reservedWords.put("return", "return");        reservedWords.put("short", "short");        reservedWords.put("static", "static");        reservedWords.put("strictfp", "strictfp");        reservedWords.put("super", "super");        reservedWords.put("switch", "switch");        reservedWords.put("synchronized", "synchronized");        reservedWords.put("this", "this");        reservedWords.put("throw", "throw");        reservedWords.put("throws", "throws");        reservedWords.put("transient", "transient");        reservedWords.put("true", "true");        reservedWords.put("try", "try");        reservedWords.put("void", "void");        reservedWords.put("volatile", "volatile");        reservedWords.put("while", "while");    }}

?? 快捷鍵說明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
久久99九九99精品| 成人h动漫精品一区二| 秋霞成人午夜伦在线观看| 亚洲国产成人91porn| 亚洲综合丁香婷婷六月香| 一区二区三区在线免费| 亚洲高清视频中文字幕| 日韩精品欧美精品| 精品一区二区免费在线观看| 久久精品理论片| 风间由美性色一区二区三区| av一区二区不卡| 欧美视频日韩视频在线观看| 欧美日本精品一区二区三区| 精品噜噜噜噜久久久久久久久试看 | 中文字幕一区在线观看视频| 亚洲欧美日韩精品久久久久| 一区二区国产盗摄色噜噜| 天天做天天摸天天爽国产一区 | 丰满亚洲少妇av| 色一区在线观看| 日韩一二三区不卡| 亚洲视频图片小说| 麻豆精品久久精品色综合| 波多野结衣中文一区| 欧美va亚洲va| 亚洲永久免费av| 国产成人免费av在线| 欧美丰满嫩嫩电影| 亚洲视频1区2区| 大胆亚洲人体视频| 日韩一区二区免费在线观看| 伊人婷婷欧美激情| 成人免费不卡视频| 久久综合久久久久88| 日本欧美一区二区在线观看| 91啪九色porn原创视频在线观看| 日韩午夜在线播放| 午夜精品免费在线| 欧美性受极品xxxx喷水| 亚洲欧美日韩国产综合| 丁香婷婷综合五月| 久久久久久久av麻豆果冻| 午夜激情久久久| 制服视频三区第一页精品| 亚洲第一电影网| 欧美夫妻性生活| 视频一区视频二区在线观看| 精品视频在线免费观看| 一区二区三区四区乱视频| 99精品视频在线观看| 中文字幕一区二区三区四区| 丁香啪啪综合成人亚洲小说| 欧美激情一区不卡| 国产福利91精品| 91丨porny丨首页| 亚洲精品免费视频| 在线视频你懂得一区| 亚洲国产视频在线| 91精品国产综合久久香蕉的特点| 日韩成人免费电影| ww久久中文字幕| 成人国产一区二区三区精品| 国产精品传媒视频| 在线影院国内精品| 五月天激情综合网| 久久婷婷国产综合精品青草| 丁香激情综合国产| 亚洲午夜久久久久| 久久伊人蜜桃av一区二区| 成人av中文字幕| 午夜成人在线视频| 欧美韩国日本不卡| 777久久久精品| 成人福利在线看| 天堂久久久久va久久久久| 久久天天做天天爱综合色| 在线国产电影不卡| 国产真实乱子伦精品视频| 一区二区在线观看免费视频播放| 日韩视频在线观看一区二区| 91视频观看免费| 国产在线国偷精品产拍免费yy| 一区二区视频免费在线观看| 精品日本一线二线三线不卡| 在线日韩av片| 成人精品视频一区二区三区 | 五月综合激情日本mⅴ| 日韩一级成人av| 色婷婷狠狠综合| 亚洲在线视频网站| 欧美视频在线观看一区| 亚洲成av人片在www色猫咪| 久久久精品中文字幕麻豆发布| a级高清视频欧美日韩| 蜜桃一区二区三区在线观看| 最好看的中文字幕久久| 精品免费99久久| 欧美一区二区三区人| 91女厕偷拍女厕偷拍高清| 国产做a爰片久久毛片| 日本欧美加勒比视频| 亚洲免费在线看| 成人免费一区二区三区视频| 精品国产区一区| 日韩欧美一区二区久久婷婷| 欧美欧美午夜aⅴ在线观看| 91免费观看国产| 99re热视频这里只精品| 国产不卡免费视频| 国产成人丝袜美腿| 婷婷综合在线观看| 三级精品在线观看| 亚洲制服丝袜av| 亚洲欧洲综合另类在线| 中文字幕亚洲视频| 亚洲欧洲一区二区在线播放| 国产精品国模大尺度视频| 国产欧美精品一区二区色综合 | 国产一区二区三区香蕉 | 91精品一区二区三区久久久久久 | 亚洲最新视频在线观看| 亚洲欧美一区二区不卡| 一区二区国产视频| 欧美一区二区三区视频免费播放| 成人久久18免费网站麻豆| 成人综合婷婷国产精品久久免费| 国产精品综合久久| 一本到三区不卡视频| 成人av网址在线观看| 欧美日韩视频一区二区| 欧美一区三区二区| 久久精品一二三| 国产网站一区二区| 亚洲一区在线观看网站| 日韩伦理电影网| 美女网站一区二区| 亚洲第一电影网| 国产成人免费av在线| 欧美日韩一区二区三区免费看| 日韩欧美成人午夜| 欧美国产精品专区| 日本成人在线网站| 成人av在线资源网站| 日韩一区二区三区免费观看| 成人欧美一区二区三区视频网页| 日韩一区精品视频| 99久久伊人久久99| 久久麻豆一区二区| 麻豆91在线观看| 欧美午夜精品久久久久久超碰| 久久久精品一品道一区| 五月天久久比比资源色| 91视频精品在这里| 欧美成人精精品一区二区频| 一区二区三区四区精品在线视频| 狠狠色狠狠色综合日日91app| 91精品办公室少妇高潮对白| 精品成人在线观看| 日本不卡123| 欧美日韩一级黄| 亚洲激情图片一区| 91香蕉国产在线观看软件| 日本一区二区三区电影| 极品美女销魂一区二区三区免费| 911精品产国品一二三产区| 亚洲欧美精品午睡沙发| 91久久一区二区| 亚洲黄色小说网站| 色综合天天视频在线观看| 欧美久久久久免费| 国产精品久久久久久久第一福利| 国产一区二区福利| 久久久久免费观看| 国产成人aaa| 亚洲免费观看高清| www.欧美日韩国产在线| 中文字幕亚洲一区二区va在线| 99久久精品免费| 亚洲国产wwwccc36天堂| 欧美人与性动xxxx| 久久av资源网| 国产精品久久久久桃色tv| 色综合天天综合| 日韩和欧美一区二区| 欧美tickling挠脚心丨vk| 国产成a人亚洲精品| 中文字幕不卡在线播放| 99久久久精品免费观看国产蜜| 亚洲一区中文日韩| 欧美刺激午夜性久久久久久久| 国产一区二区三区观看| 一区二区三区精品视频在线| 色欧美日韩亚洲| 国产一区91精品张津瑜| 一区二区三区不卡视频| 亚洲精品一区二区三区精华液| 成人精品国产福利| 蜜桃av一区二区| 午夜精品一区二区三区免费视频|