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

📄 jvmbytecodes.jrag

📁 JDK1.4编译器后端
💻 JRAG
字号:
/* * 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 JVMBytecodes {  class Bytecode {    public final static byte NOP = 0;    public final static byte ACONST_NULL = 1;    public final static byte ICONST_M1 = 2;    public final static byte ICONST_0 = 3;    public final static byte ICONST_1 = 4;    public final static byte ICONST_2 = 5;    public final static byte ICONST_3 = 6;    public final static byte ICONST_4 = 7;    public final static byte ICONST_5 = 8;    public final static byte LCONST_0 = 9;    public final static byte LCONST_1 = 10;    public final static byte FCONST_0 = 11;    public final static byte FCONST_1 = 12;    public final static byte FCONST_2 = 13;    public final static byte DCONST_0 = 14;    public final static byte DCONST_1 = 15;    public final static byte BIPUSH = 16;    public final static byte SIPUSH = 17;    public final static byte LDC = 18;    public final static byte LDC_W = 19;    public final static byte LDC2_W = 20;    public final static byte ILOAD = 21;    public final static byte LLOAD = 22;    public final static byte FLOAD = 23;    public final static byte DLOAD = 24;    public final static byte ALOAD = 25;    public final static byte ILOAD_0 = 26;    public final static byte ILOAD_1 = 27;    public final static byte ILOAD_2 = 28;    public final static byte ILOAD_3 = 29;    public final static byte LLOAD_0 = 30;    public final static byte LLOAD_1 = 31;    public final static byte LLOAD_2 = 32;    public final static byte LLOAD_3 = 33;    public final static byte FLOAD_0 = 34;    public final static byte FLOAD_1 = 35;    public final static byte FLOAD_2 = 36;    public final static byte FLOAD_3 = 37;    public final static byte DLOAD_0 = 38;    public final static byte DLOAD_1 = 39;    public final static byte DLOAD_2 = 40;    public final static byte DLOAD_3 = 41;    public final static byte ALOAD_0 = 42;    public final static byte ALOAD_1 = 43;    public final static byte ALOAD_2 = 44;    public final static byte ALOAD_3 = 45;    public final static byte IALOAD = 46;    public final static byte LALOAD = 47;    public final static byte FALOAD = 48;    public final static byte DALOAD = 49;    public final static byte AALOAD = 50;    public final static byte BALOAD = 51;    public final static byte CALOAD = 52;    public final static byte SALOAD = 53;    public final static byte ISTORE = 54;    public final static byte LSTORE = 55;    public final static byte FSTORE = 56;    public final static byte DSTORE = 57;    public final static byte ASTORE = 58;    public final static byte ISTORE_0 = 59;    public final static byte ISTORE_1 = 60;    public final static byte ISTORE_2 = 61;    public final static byte ISTORE_3 = 62;    public final static byte LSTORE_0 = 63;    public final static byte LSTORE_1 = 64;    public final static byte LSTORE_2 = 65;    public final static byte LSTORE_3 = 66;    public final static byte FSTORE_0 = 67;    public final static byte FSTORE_1 = 68;    public final static byte FSTORE_2 = 69;    public final static byte FSTORE_3 = 70;    public final static byte DSTORE_0 = 71;    public final static byte DSTORE_1 = 72;    public final static byte DSTORE_2 = 73;    public final static byte DSTORE_3 = 74;    public final static byte ASTORE_0 = 75;    public final static byte ASTORE_1 = 76;    public final static byte ASTORE_2 = 77;    public final static byte ASTORE_3 = 78;    public final static byte IASTORE = 79;    public final static byte LASTORE = 80;    public final static byte FASTORE = 81;    public final static byte DASTORE = 82;    public final static byte AASTORE = 83;    public final static byte BASTORE = 84;    public final static byte CASTORE = 85;    public final static byte SASTORE = 86;    public final static byte POP = 87;    public final static byte POP2 = 88;    public final static byte DUP = 89;    public final static byte DUP_X1 = 90;    public final static byte DUP_X2 = 91;    public final static byte DUP2 = 92;    public final static byte DUP2_X1 = 93;    public final static byte DUP2_X2 = 94 ;    public final static byte SWAP = 95;    public final static byte IADD = 96;    public final static byte LADD = 97;    public final static byte FADD = 98;    public final static byte DADD = 99;    public final static byte ISUB = 100;    public final static byte LSUB = 101;    public final static byte FSUB = 102;    public final static byte DSUB = 103;    public final static byte IMUL = 104;    public final static byte LMUL = 105;    public final static byte FMUL = 106;    public final static byte DMUL = 107;    public final static byte IDIV = 108;    public final static byte LDIV = 109;    public final static byte FDIV = 110;    public final static byte DDIV = 111;    public final static byte IREM = 112;    public final static byte LREM = 113;    public final static byte FREM = 114;    public final static byte DREM = 115;    public final static byte INEG = 116;    public final static byte LNEG = 117;    public final static byte FNEG = 118;    public final static byte DNEG = 119;    public final static byte ISHL = 120;    public final static byte LSHL = 121;    public final static byte ISHR = 122;    public final static byte LSHR = 123;    public final static byte IUSHR = 124;    public final static byte LUSHR = 125;    public final static byte IAND = 126;    public final static byte LAND = 127;    public final static byte IOR = -256+128;    public final static byte LOR = -256+129;    public final static byte IXOR = -256+130;    public final static byte LXOR = -256+131;    public final static byte IINC = -256+132;    public final static byte I2L = -256+133;    public final static byte I2F = -256+134;    public final static byte I2D = -256+135;    public final static byte L2I = -256+136;    public final static byte L2F = -256+137;    public final static byte L2D = -256+138;    public final static byte F2I = -256+139;    public final static byte F2L = -256+140;    public final static byte F2D = -256+141;    public final static byte D2I = -256+142;    public final static byte D2L = -256+143;    public final static byte D2F = -256+144;    public final static byte I2B = -256+145;    public final static byte I2C = -256+146;    public final static byte I2S = -256+147;    public final static byte LCMP = -256+148;    public final static byte FCMPL = -256+149;    public final static byte FCMPG = -256+150;    public final static byte DCMPL = -256+151;    public final static byte DCMPG = -256+152;    public final static byte IFEQ = -256+153;    public final static byte IFNE = -256+154;    public final static byte IFLT = -256+155;    public final static byte IFGE = -256+156;    public final static byte IFGT = -256+157;    public final static byte IFLE = -256+158;    public final static byte IF_ICMPEQ = -256+159;    public final static byte IF_ICMPNE = -256+160;    public final static byte IF_ICMPLT = -256+161;    public final static byte IF_ICMPGE = -256+162;    public final static byte IF_ICMPGT = -256+163;    public final static byte IF_ICMPLE = -256+164;    public final static byte IF_ACMPEQ = -256+165;    public final static byte IF_ACMPNE = -256+166;    public final static byte GOTO = -256+167;    public final static byte JSR = -256+168;    public final static byte RET = -256+169;    public final static byte TABLESWITCH = -256+170;    public final static byte LOOKUPSWITCH = -256+171;    public final static byte IRETURN = -256+172;    public final static byte LRETURN = -256+173;    public final static byte FRETURN = -256+174 ;    public final static byte DRETURN = -256+175;    public final static byte ARETURN = -256+176;    public final static byte RETURN = -256+177;    public final static byte GETSTATIC = -256+178 ;    public final static byte PUTSTATIC = -256+179;    public final static byte GETFIELD = -256+180;    public final static byte PUTFIELD = -256+181;    public final static byte INVOKEVIRTUAL = -256+182;    public final static byte INVOKESPECIAL = -256+183;    public final static byte INVOKESTATIC = -256+184;    public final static byte INVOKEINTERFACE = -256+185;    //Opcode 186 is unused    public final static byte NEW = -256+187;    public final static byte NEWARRAY = -256+188;    public final static byte ANEWARRAY = -256+189;    public final static byte ARRAYLENGTH = -256+190;    public final static byte ATHROW = -256+191;    public final static byte CHECKCAST = -256+192;    public final static byte INSTANCEOF = -256+193;    public final static byte MONITORENTER = -256+194;    public final static byte MONITOREXIT = -256+195;    public final static byte WIDE = -256+196;    public final static byte MULTIANEWARRAY = -256+197;    public final static byte IFNULL = -256+198;    public final static byte IFNONNULL = -256+199;    public final static byte GOTO_W = -256+200;    public final static byte JSR_W = -256+201;    public final static byte BREAKPOINT = -256+202;    public final static byte IMPDEP1 = -256+254;    public final static byte IMPDEP2 = -256+255;     }}

⌨️ 快捷键说明

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