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

📄 opcodeconst.java

📁 已经移植好的java虚拟机
💻 JAVA
📖 第 1 页 / 共 2 页
字号:
    public static final int opc_if_icmpne	= 160;    public static final int opc_if_icmplt	= 161;    public static final int opc_if_icmpge	= 162;    public static final int opc_if_icmpgt	= 163;    public static final int opc_if_icmple	= 164;    public static final int opc_if_acmpeq	= 165;    public static final int opc_if_acmpne	= 166;    public static final int opc_goto	= 167;    public static final int opc_jsr	= 168;    public static final int opc_ret	= 169;    public static final int opc_tableswitch	= 170;    public static final int opc_lookupswitch	= 171;    public static final int opc_ireturn	= 172;    public static final int opc_lreturn	= 173;    public static final int opc_freturn	= 174;    public static final int opc_dreturn	= 175;    public static final int opc_areturn	= 176;    public static final int opc_return	= 177;    public static final int opc_getstatic	= 178;    public static final int opc_putstatic	= 179;    public static final int opc_getfield	= 180;    public static final int opc_putfield	= 181;    public static final int opc_invokevirtual	= 182;    public static final int opc_invokespecial	= 183;    public static final int opc_invokestatic	= 184;    public static final int opc_invokeinterface	= 185;    public static final int opc_xxxunusedxxx	= 186;    public static final int opc_new	= 187;    public static final int opc_newarray	= 188;    public static final int opc_anewarray	= 189;    public static final int opc_arraylength	= 190;    public static final int opc_athrow	= 191;    public static final int opc_checkcast	= 192;    public static final int opc_instanceof	= 193;    public static final int opc_monitorenter	= 194;    public static final int opc_monitorexit	= 195;    public static final int opc_wide	= 196;    public static final int opc_multianewarray	= 197;    public static final int opc_ifnull	= 198;    public static final int opc_ifnonnull	= 199;    public static final int opc_goto_w	= 200;    public static final int opc_jsr_w	= 201;    public static final int opc_breakpoint	= 202;    public static final int opc_getfield_fast = 203;    public static final int opc_getfieldp_fast = 204;    public static final int opc_getfield2_fast = 205;    public static final int opc_putfield_fast = 206;    public static final int opc_putfield2_fast = 207;    public static final int opc_getstatic_fast = 208;    public static final int opc_getstaticp_fast = 209;    public static final int opc_getstatic2_fast = 210;    public static final int opc_putstatic_fast = 211;    public static final int opc_putstatic2_fast = 212;    public static final int opc_unused_d5 = 213;    public static final int opc_invokevirtual_fast = 214;    public static final int opc_invokespecial_fast = 215;    public static final int opc_invokestatic_fast = 216;    public static final int opc_invokeinterface_fast = 217;    public static final int opc_new_fast = 218;    public static final int opc_anewarray_fast = 219;    public static final int opc_multianewarray_fast = 220;    public static final int opc_checkcast_fast = 221;    public static final int opc_instanceof_fast = 222;    public static final int opc_customcode = 223 ;    /*** These don't actually exist. . . . ***/    public static final int opc_nonnull_quick = 224;    public static final int opc_invokeignored_quick = 225;    public static final String opcNames[] = {	"nop", "aconst_null", "iconst_m1", "iconst_0",	"iconst_1", "iconst_2", "iconst_3", "iconst_4",	"iconst_5", "lconst_0", "lconst_1", "fconst_0",	"fconst_1", "fconst_2", "dconst_0", "dconst_1",	"bipush", "sipush", "ldc", "ldc_w",	"ldc2_w", "iload", "lload", "fload",	"dload", "aload", "iload_0", "iload_1",	"iload_2", "iload_3", "lload_0", "lload_1",	"lload_2", "lload_3", "fload_0", "fload_1",	"fload_2", "fload_3", "dload_0", "dload_1",	"dload_2", "dload_3", "aload_0", "aload_1",	"aload_2", "aload_3", "iaload", "laload",	"faload", "daload", "aaload", "baload",	"caload", "saload", "istore", "lstore",	"fstore", "dstore", "astore", "istore_0",	"istore_1", "istore_2", "istore_3", "lstore_0",	"lstore_1", "lstore_2", "lstore_3", "fstore_0",	"fstore_1", "fstore_2", "fstore_3", "dstore_0",	"dstore_1", "dstore_2", "dstore_3", "astore_0",	"astore_1", "astore_2", "astore_3", "iastore",	"lastore", "fastore", "dastore", "aastore",	"bastore", "castore", "sastore", "pop",	"pop2", "dup", "dup_x1", "dup_x2",	"dup2", "dup2_x1", "dup2_x2", "swap",	"iadd", "ladd", "fadd", "dadd",	"isub", "lsub", "fsub", "dsub",	"imul", "lmul", "fmul", "dmul",	"idiv", "ldiv", "fdiv", "ddiv",	"irem", "lrem", "frem", "drem",	"ineg", "lneg", "fneg", "dneg",	"ishl", "lshl", "ishr", "lshr",	"iushr", "lushr", "iand", "land",	"ior", "lor", "ixor", "lxor",	"iinc", "i2l", "i2f", "i2d",	"l2i", "l2f", "l2d", "f2i",	"f2l", "f2d", "d2i", "d2l",	"d2f", "i2b", "i2c", "i2s",	"lcmp", "fcmpl", "fcmpg", "dcmpl",	"dcmpg", "ifeq", "ifne", "iflt",	"ifge", "ifgt", "ifle", "if_icmpeq",	"if_icmpne", "if_icmplt", "if_icmpge", "if_icmpgt",	"if_icmple", "if_acmpeq", "if_acmpne", "goto",	"jsr", "ret", "tableswitch", "lookupswitch",	"ireturn", "lreturn", "freturn", "dreturn",	"areturn", "return", "getstatic", "putstatic",	"getfield", "putfield", "invokevirtual", "invokespecial",	"invokestatic", "invokeinterface", "xxxunusedxxx", "new",	"newarray", "anewarray", "arraylength", "athrow",	"checkcast", "instanceof", "monitorenter", "monitorexit",	"wide", "multianewarray", "ifnull", "ifnonnull",	"goto_w", "jsr_w", "breakpoint",         "getfield_fast", "getfieldp_fast", "getfield2_fast",        "putfield_fast", "putfield2_fast",         "getstatic_fast", "getstaticp_fast", "getstatic2_fast",        "putstatic_fast", "putstatic2_fast", "unused_d5",        "invokevirtual_fast", "invokespecial_fast", "invokestatic_fast",        "invokeinterface_fast", "new_fast", "anewarray_fast",         "multianewarray_fast", "checkcast_fast", "instance_of_fast",         "customcode", "nonnull_fast", "invokeignored_fast"    };    public static final int opcLengths[] = {	1, 1, 1, 1, 1, 1, 1, 1, 1, 1,	1, 1, 1, 1, 1, 1, 2, 3, 2, 3,	3, 2, 2, 2, 2, 2, 1, 1, 1, 1,	1, 1, 1, 1, 1, 1, 1, 1, 1, 1,	1, 1, 1, 1, 1, 1, 1, 1, 1, 1,	1, 1, 1, 1, 2, 2, 2, 2, 2, 1,	1, 1, 1, 1, 1, 1, 1, 1, 1, 1,	1, 1, 1, 1, 1, 1, 1, 1, 1, 1,	1, 1, 1, 1, 1, 1, 1, 1, 1, 1,	1, 1, 1, 1, 1, 1, 1, 1, 1, 1,	1, 1, 1, 1, 1, 1, 1, 1, 1, 1,	1, 1, 1, 1, 1, 1, 1, 1, 1, 1,	1, 1, 1, 1, 1, 1, 1, 1, 1, 1,	1, 1, 3, 1, 1, 1, 1, 1, 1, 1,	1, 1, 1, 1, 1, 1, 1, 1, 1, 1,	1, 1, 1, 3, 3, 3, 3, 3, 3, 3,	3, 3, 3, 3, 3, 3, 3, 3, 3, 2,	0, 0, 1, 1, 1, 1, 1, 1, 3, 3,	3, 3, 3, 3, 3, 5, 0, 3, 2, 3,	1, 1, 3, 3, 1, 1, 0, 4, 3, 3,	5, 5, 1, 3, 3, 3, 3, 3, 3, 3,	3, 3, 3, 0, 3, 3, 3, 5, 3, 3,	4, 3, 3, 1, 1, 3    };}/*            case opc_getfield_fast:            case opc_getfieldp_fast:            case opc_getfield2_fast:            case opc_putfield_fast:            case opc_putfield2_fast:            case opc_getstatic_fast:            case opc_getstaticp_fast:            case opc_getstatic2_fast:            case opc_putstatic_fast:            case opc_putstatic2_fast:            case opc_unused_d5:            case opc_invokevirtual_fast:            case opc_invokespecial_fast:            case opc_invokestatic_fast:            case opc_invokeinterface_fast:            case opc_new_fast:            case opc_anewarray_fast:            case opc_multianewarray_fast:            case opc_checkcast_fast:            case opc_instanceof_fast:*/

⌨️ 快捷键说明

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