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

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

?? jvmbytecodesdebug.jrag

?? JDK1.4編譯器后端
?? JRAG
?? 第 1 頁 / 共 3 頁
字號:
/* * The JastAdd Extensible Java Compiler (http://jastadd.org) is covered * by the modified BSD License. You should have received a copy of the * modified BSD license with this compiler. *  * Copyright (c) 2005-2008, Torbjorn Ekman * All rights reserved. */import java.io.*;aspect JVMBytecodesDebug  {  class BytecodeDebug extends Bytecode {    public static int stackChange(byte b) {      int change = 0;      switch(b) {        // no change        case Bytecode.NOP:         case Bytecode.LALOAD:        case Bytecode.DALOAD:        case Bytecode.SWAP:        case Bytecode.IINC:        case Bytecode.I2F:        case Bytecode.L2D:        case Bytecode.F2I:        case Bytecode.D2L:        case Bytecode.I2B:        case Bytecode.I2C:        case Bytecode.I2S:        case Bytecode.GOTO:        case Bytecode.RET:        case Bytecode.RETURN:        case Bytecode.NEWARRAY:        case Bytecode.ANEWARRAY:        case Bytecode.ARRAYLENGTH:        case Bytecode.CHECKCAST:        case Bytecode.INSTANCEOF:        case Bytecode.GOTO_W:        case Bytecode.BREAKPOINT:        case Bytecode.IMPDEP1:        case Bytecode.IMPDEP2:        case Bytecode.WIDE:        case Bytecode.INEG:        case Bytecode.FNEG:        case Bytecode.LNEG:        case Bytecode.DNEG:        case Bytecode.JSR:        case Bytecode.JSR_W:          change = 0;          break;          // add 1        case Bytecode.ACONST_NULL:        case Bytecode.ICONST_M1:        case Bytecode.ICONST_0:        case Bytecode.ICONST_1:        case Bytecode.ICONST_2:        case Bytecode.ICONST_3:        case Bytecode.ICONST_4:        case Bytecode.ICONST_5:        case Bytecode.FCONST_0:        case Bytecode.FCONST_1:        case Bytecode.FCONST_2:         case Bytecode.BIPUSH:        case Bytecode.SIPUSH:        case Bytecode.LDC:        case Bytecode.LDC_W:        case Bytecode.ILOAD:        case Bytecode.FLOAD:        case Bytecode.ALOAD:        case Bytecode.ILOAD_0:        case Bytecode.ILOAD_1:        case Bytecode.ILOAD_2:        case Bytecode.ILOAD_3:        case Bytecode.FLOAD_0:        case Bytecode.FLOAD_1:        case Bytecode.FLOAD_2:        case Bytecode.FLOAD_3:        case Bytecode.ALOAD_0:        case Bytecode.ALOAD_1:        case Bytecode.ALOAD_2:        case Bytecode.ALOAD_3:        case Bytecode.DUP:        case Bytecode.DUP_X1:        case Bytecode.DUP_X2:        case Bytecode.I2L:        case Bytecode.I2D:        case Bytecode.F2L:        case Bytecode.F2D:        case Bytecode.NEW:          change = 1;          break;          // add 2        case Bytecode.LCONST_0:        case Bytecode.LCONST_1:        case Bytecode.DCONST_0:        case Bytecode.DCONST_1:        case Bytecode.LDC2_W:        case Bytecode.LLOAD:        case Bytecode.DLOAD:        case Bytecode.LLOAD_0:        case Bytecode.LLOAD_1:        case Bytecode.LLOAD_2:        case Bytecode.LLOAD_3:        case Bytecode.DLOAD_0:        case Bytecode.DLOAD_1:        case Bytecode.DLOAD_2:        case Bytecode.DLOAD_3:        case Bytecode.DUP2:        case Bytecode.DUP2_X1:        case Bytecode.DUP2_X2:          change = 2;          break;          // sub 1        case Bytecode.IALOAD:        case Bytecode.FALOAD:        case Bytecode.AALOAD:        case Bytecode.BALOAD:        case Bytecode.CALOAD:        case Bytecode.SALOAD:        case Bytecode.ISTORE:        case Bytecode.FSTORE:        case Bytecode.ASTORE:        case Bytecode.ISTORE_0:        case Bytecode.ISTORE_1:        case Bytecode.ISTORE_2:        case Bytecode.ISTORE_3:        case Bytecode.FSTORE_0:        case Bytecode.FSTORE_1:        case Bytecode.FSTORE_2:        case Bytecode.FSTORE_3:        case Bytecode.ASTORE_0:        case Bytecode.ASTORE_1:        case Bytecode.ASTORE_2:        case Bytecode.ASTORE_3:        case Bytecode.POP:        case Bytecode.IADD:        case Bytecode.FADD:        case Bytecode.ISUB:        case Bytecode.FSUB:        case Bytecode.IMUL:        case Bytecode.FMUL:        case Bytecode.IDIV:        case Bytecode.FDIV:        case Bytecode.IREM:        case Bytecode.FREM:        case Bytecode.ISHL:        case Bytecode.ISHR:        case Bytecode.IUSHR:        case Bytecode.LSHL:        case Bytecode.LSHR:        case Bytecode.LUSHR:        case Bytecode.IAND:        case Bytecode.IOR:        case Bytecode.IXOR:        case Bytecode.L2I:        case Bytecode.L2F:        case Bytecode.D2I:        case Bytecode.D2F:        case Bytecode.FCMPL:        case Bytecode.FCMPG:        case Bytecode.IFEQ:        case Bytecode.IFNE:        case Bytecode.IFLT:        case Bytecode.IFGE:        case Bytecode.IFGT:        case Bytecode.IFLE:        case Bytecode.TABLESWITCH:        case Bytecode.LOOKUPSWITCH:         case Bytecode.IRETURN:        case Bytecode.FRETURN:        case Bytecode.ARETURN:        case Bytecode.MONITORENTER:        case Bytecode.MONITOREXIT:        case Bytecode.IFNULL:        case Bytecode.IFNONNULL:        case Bytecode.ATHROW: // remember to add one to each catch block          change = -1;          break;          // sub 2        case Bytecode.DSTORE:        case Bytecode.LSTORE:        case Bytecode.LSTORE_0:        case Bytecode.LSTORE_1:        case Bytecode.LSTORE_2:        case Bytecode.LSTORE_3:        case Bytecode.DSTORE_0:        case Bytecode.DSTORE_1:        case Bytecode.DSTORE_2:        case Bytecode.DSTORE_3:        case Bytecode.POP2:        case Bytecode.LADD:        case Bytecode.DADD:        case Bytecode.LSUB:        case Bytecode.DSUB:        case Bytecode.LMUL:        case Bytecode.DMUL:        case Bytecode.LDIV:        case Bytecode.DDIV:        case Bytecode.LREM:        case Bytecode.DREM:        case Bytecode.LAND:        case Bytecode.LOR:        case Bytecode.LXOR:        case Bytecode.IF_ICMPEQ:        case Bytecode.IF_ICMPNE:        case Bytecode.IF_ICMPLT:        case Bytecode.IF_ICMPGE:        case Bytecode.IF_ICMPGT:        case Bytecode.IF_ICMPLE:        case Bytecode.IF_ACMPEQ:        case Bytecode.IF_ACMPNE:        case Bytecode.LRETURN:        case Bytecode.DRETURN:          change = -2;          break;          // sub 3        case Bytecode.IASTORE:        case Bytecode.FASTORE:        case Bytecode.AASTORE:        case Bytecode.BASTORE:        case Bytecode.CASTORE:        case Bytecode.SASTORE:        case Bytecode.LCMP:        case Bytecode.DCMPL:        case Bytecode.DCMPG:          change = -3;          break;          // sub 4        case Bytecode.LASTORE:        case Bytecode.DASTORE:          change = -4;          break;        case Bytecode.GETSTATIC:        case Bytecode.PUTSTATIC:        case Bytecode.GETFIELD:        case Bytecode.PUTFIELD:        case Bytecode.INVOKEVIRTUAL:        case Bytecode.INVOKESPECIAL:        case Bytecode.INVOKESTATIC:        case Bytecode.INVOKEINTERFACE:        case Bytecode.MULTIANEWARRAY:        default:          throw new Error("Can not compute stack change for bytecode: " + b);      }      return change;    }    public static String toString(byte code) {      String res = "";      switch(code)       {        case NOP: res = "nop";break;        case ACONST_NULL: res = "aconst_null";break;        case ICONST_M1: res = "iconst_m1";break;        case ICONST_0: res = "iconst_0";break;        case ICONST_1: res = "iconst_1";break;        case ICONST_2: res = "iconst_2";break;        case ICONST_3: res = "iconst_3";break;        case ICONST_4: res = "iconst_4";break;        case ICONST_5: res = "iconst_5";break;        case LCONST_0: res = "lconst_0";break;        case LCONST_1: res = "lconst_1";break;        case FCONST_0: res = "fconst_0";break;        case FCONST_1: res = "fconst_1";break;        case FCONST_2: res = "fconst_2";break;        case DCONST_0: res = "dconst_0";break;        case DCONST_1: res = "dconst_1";break;        case BIPUSH: res = "bipush";break;        case SIPUSH: res = "sipush";break;        case LDC: res = "ldc";break;        case LDC_W: res = "ldc_w";break;        case LDC2_W: res = "ldc2_w";break;        case ILOAD: res = "iload";break;        case LLOAD: res = "lload";break;        case FLOAD: res = "fload";break;        case DLOAD: res = "dload";break;        case ALOAD: res = "aload";break;        case ILOAD_0: res = "iload_0";break;        case ILOAD_1: res = "iload_1";break;        case ILOAD_2: res = "iload_2";break;        case ILOAD_3: res = "iload_3";break;        case LLOAD_0: res = "lload_0";break;        case LLOAD_1: res = "lload_1";break;        case LLOAD_2: res = "lload_2";break;        case LLOAD_3: res = "lload_3";break;        case FLOAD_0: res = "fload_0";break;        case FLOAD_1: res = "fload_1";break;        case FLOAD_2: res = "fload_2";break;        case FLOAD_3: res = "fload_3";break;        case DLOAD_0: res = "dload_0";break;        case DLOAD_1: res = "dload_1";break;        case DLOAD_2: res = "dload_2";break;        case DLOAD_3: res = "dload_3";break;        case ALOAD_0: res = "aload_0";break;        case ALOAD_1: res = "aload_1";break;        case ALOAD_2: res = "aload_2";break;        case ALOAD_3: res = "aload_3";break;        case IALOAD: res = "iaload";break;        case LALOAD: res = "laload";break;        case FALOAD: res = "faload";break;        case DALOAD: res = "daload";break;        case AALOAD: res = "aaload";break;        case BALOAD: res = "baload";break;        case CALOAD: res = "caload";break;        case SALOAD: res = "saload";break;        case ISTORE: res = "istore";break;        case LSTORE: res = "lstore";break;        case FSTORE: res = "fstore";break;        case DSTORE: res = "dstore";break;        case ASTORE: res = "astore";break;        case ISTORE_0: res = "istore_0";break;        case ISTORE_1: res = "istore_1";break;        case ISTORE_2: res = "istore_2";break;        case ISTORE_3: res = "istore_3";break;        case LSTORE_0: res = "lstore_0";break;        case LSTORE_1: res = "lstore_1";break;        case LSTORE_2: res = "lstore_2";break;        case LSTORE_3: res = "lstore_3";break;        case FSTORE_0: res = "fstore_0";break;        case FSTORE_1: res = "fstore_1";break;        case FSTORE_2: res = "fstore_2";break;        case FSTORE_3: res = "fstore_3";break;        case DSTORE_0: res = "dstore_0";break;        case DSTORE_1: res = "dstore_1";break;        case DSTORE_2: res = "dstore_2";break;        case DSTORE_3: res = "dstore_3";break;        case ASTORE_0: res = "astore_0";break;        case ASTORE_1: res = "astore_1";break;        case ASTORE_2: res = "astore_2";break;        case ASTORE_3: res = "astore_3";break;        case IASTORE: res = "iastore";break;        case LASTORE: res = "lastore";break;

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
国产精品不卡在线观看| 国产一区999| 久久精品999| 欧美天堂一区二区三区| 日韩电影免费在线看| 成人免费高清在线| 欧美一a一片一级一片| 91精品欧美久久久久久动漫| 日本一区二区综合亚洲| 奇米影视在线99精品| 在线亚洲+欧美+日本专区| 国产色一区二区| 理论电影国产精品| 欧美狂野另类xxxxoooo| 亚洲日本护士毛茸茸| 成人一级视频在线观看| 欧美一区二区三区性视频| 亚洲午夜精品网| 日本久久电影网| 亚洲女同女同女同女同女同69| 国产美女一区二区三区| 欧美大片日本大片免费观看| 亚洲成人高清在线| 欧美亚洲愉拍一区二区| 亚洲午夜免费福利视频| 91激情在线视频| 亚洲欧洲99久久| av一二三不卡影片| 亚洲日本在线a| 色综合欧美在线视频区| 亚洲另类一区二区| 色哟哟国产精品| 亚洲精品成人在线| 欧美性色欧美a在线播放| 亚洲国产精品一区二区www | 国产精品久久久久久久久快鸭| 久久精工是国产品牌吗| 日韩欧美成人一区| 激情av综合网| 欧美激情中文不卡| 99re亚洲国产精品| 亚洲综合激情小说| 91精品中文字幕一区二区三区| 日韩极品在线观看| 久久久综合精品| 国产a视频精品免费观看| 国产精品嫩草影院com| 91丨九色丨黑人外教| 一区二区三区四区在线播放 | 日韩欧美高清一区| 国产精品一区二区免费不卡| 中文字幕av一区二区三区免费看| 96av麻豆蜜桃一区二区| 亚洲bt欧美bt精品777| 欧美大片一区二区三区| 成人av综合一区| 亚洲国产精品久久久男人的天堂| 欧美一区2区视频在线观看| 国产一区二区剧情av在线| 亚洲色图.com| 欧美一区三区二区| 国产91丝袜在线播放九色| 亚洲欧美国产三级| 日韩精品一区在线| 99精品偷自拍| 久久se精品一区二区| 亚洲人成网站在线| xf在线a精品一区二区视频网站| 成人精品国产一区二区4080| 亚洲chinese男男1069| 久久综合五月天婷婷伊人| av网站免费线看精品| 久久精品国产在热久久| 亚洲老司机在线| 2020国产精品自拍| 欧美精品视频www在线观看| 粗大黑人巨茎大战欧美成人| 亚洲国产日韩一区二区| 国产日韩欧美高清在线| 欧美剧情片在线观看| 成人激情文学综合网| 青娱乐精品在线视频| 亚洲色图一区二区| 久久亚洲欧美国产精品乐播 | 国产欧美精品区一区二区三区| 在线观看亚洲一区| 成人avav在线| 久久99国内精品| 亚洲第一综合色| 亚洲日本va在线观看| 久久这里只有精品首页| 欧美肥妇毛茸茸| 91丝袜高跟美女视频| 国产91精品精华液一区二区三区| 日韩**一区毛片| 日韩中文字幕亚洲一区二区va在线 | 精品视频在线免费| 成人午夜精品一区二区三区| 日本不卡的三区四区五区| 亚洲青青青在线视频| 国产亚洲女人久久久久毛片| 精品少妇一区二区三区日产乱码| 欧美日韩另类国产亚洲欧美一级| 92国产精品观看| 波多野结衣中文一区| 国产精品一品二品| 国内精品免费**视频| 美国三级日本三级久久99| 天天综合日日夜夜精品| 午夜精品一区二区三区三上悠亚| 一区二区三区.www| 一区二区三区视频在线观看| 亚洲人成网站色在线观看| 最新不卡av在线| 亚洲欧美日韩中文字幕一区二区三区| 国产欧美日韩另类一区| 国产区在线观看成人精品 | 国产精品欧美综合在线| 国产欧美日韩一区二区三区在线观看| 久久综合色一综合色88| 久久久久久久久岛国免费| 久久五月婷婷丁香社区| 国产日产欧美一区| 国产精品久久久久三级| 亚洲乱码中文字幕| 一区二区三区国产精华| 五月天一区二区| 亚洲国产精品综合小说图片区| 亚洲午夜久久久| 日韩av电影一区| 韩国午夜理伦三级不卡影院| 国产在线精品国自产拍免费| 成人午夜免费视频| 91看片淫黄大片一级在线观看| 在线亚洲一区观看| 欧美一区永久视频免费观看| 国产性做久久久久久| 亚洲精品日产精品乱码不卡| 日韩精品福利网| 国产福利一区二区三区在线视频| 国产iv一区二区三区| 日本精品视频一区二区| 日韩一二在线观看| 国产女主播一区| 亚洲国产欧美另类丝袜| 久久精品国产网站| 成人精品视频一区二区三区尤物| 91成人国产精品| 久久精品一区二区三区不卡| 亚洲另类在线制服丝袜| 久久草av在线| 欧美日韩另类一区| 国产精品少妇自拍| 日本三级韩国三级欧美三级| 成人一二三区视频| 91精品婷婷国产综合久久性色| 国产精品麻豆网站| 天堂午夜影视日韩欧美一区二区| 国产另类ts人妖一区二区| 精品污污网站免费看| 国产精品日日摸夜夜摸av| 欧美aaaaaa午夜精品| 日本高清不卡视频| 2022国产精品视频| 日本亚洲最大的色成网站www| 色综合天天性综合| 久久精品在线观看| 欧美a一区二区| 欧美色图12p| 最新国产精品久久精品| 国产一区二区成人久久免费影院 | 国产91丝袜在线18| 91精品国产欧美日韩| 亚洲精品国产一区二区三区四区在线 | 国产不卡一区视频| 精品国产制服丝袜高跟| 婷婷综合久久一区二区三区| 99这里只有久久精品视频| 精品国产乱码久久久久久老虎| 亚洲成年人影院| 欧美无砖砖区免费| 亚洲欧美成aⅴ人在线观看| 国产超碰在线一区| 久久久久久久精| 狠狠色丁香久久婷婷综合丁香| 4438x亚洲最大成人网| 玉足女爽爽91| 一本高清dvd不卡在线观看| 国产精品美女久久久久aⅴ| 国产精品一区二区黑丝| 精品国产百合女同互慰| 国产一区欧美一区| 亚洲精品在线观看网站| 蜜臀av性久久久久av蜜臀妖精| 欧美日本国产视频| 亚洲电影你懂得| 欧美精品自拍偷拍| 日本va欧美va瓶| 日韩欧美国产麻豆| 久久97超碰色|