📄 bytecodes.java
字号:
* Byte code instruction codes.
*/
int lmod = 113;
/**
* Byte code instruction codes.
*/
int fmod = 114;
/**
* Byte code instruction codes.
*/
int dmod = 115;
/**
* Byte code instruction codes.
*/
int ineg = 116;
/**
* Byte code instruction codes.
*/
int lneg = 117;
/**
* Byte code instruction codes.
*/
int fneg = 118;
/**
* Byte code instruction codes.
*/
int dneg = 119;
/**
* Byte code instruction codes.
*/
int ishl = 120;
/**
* Byte code instruction codes.
*/
int lshl = 121;
/**
* Byte code instruction codes.
*/
int ishr = 122;
/**
* Byte code instruction codes.
*/
int lshr = 123;
/**
* Byte code instruction codes.
*/
int iushr = 124;
/**
* Byte code instruction codes.
*/
int lushr = 125;
/**
* Byte code instruction codes.
*/
int iand = 126;
/**
* Byte code instruction codes.
*/
int land = 127;
/**
* Byte code instruction codes.
*/
int ior = 128;
/**
* Byte code instruction codes.
*/
int lor = 129;
/**
* Byte code instruction codes.
*/
int ixor = 130;
/**
* Byte code instruction codes.
*/
int lxor = 131;
/**
* Byte code instruction codes.
*/
int iinc = 132;
/**
* Byte code instruction codes.
*/
int i2l = 133;
/**
* Byte code instruction codes.
*/
int i2f = 134;
/**
* Byte code instruction codes.
*/
int i2d = 135;
/**
* Byte code instruction codes.
*/
int l2i = 136;
/**
* Byte code instruction codes.
*/
int l2f = 137;
/**
* Byte code instruction codes.
*/
int l2d = 138;
/**
* Byte code instruction codes.
*/
int f2i = 139;
/**
* Byte code instruction codes.
*/
int f2l = 140;
/**
* Byte code instruction codes.
*/
int f2d = 141;
/**
* Byte code instruction codes.
*/
int d2i = 142;
/**
* Byte code instruction codes.
*/
int d2l = 143;
/**
* Byte code instruction codes.
*/
int d2f = 144;
/**
* Byte code instruction codes.
*/
int int2byte = 145;
/**
* Byte code instruction codes.
*/
int int2char = 146;
/**
* Byte code instruction codes.
*/
int int2short = 147;
/**
* Byte code instruction codes.
*/
int lcmp = 148;
/**
* Byte code instruction codes.
*/
int fcmpl = 149;
/**
* Byte code instruction codes.
*/
int fcmpg = 150;
/**
* Byte code instruction codes.
*/
int dcmpl = 151;
/**
* Byte code instruction codes.
*/
int dcmpg = 152;
/**
* Byte code instruction codes.
*/
int ifeq = 153;
/**
* Byte code instruction codes.
*/
int ifne = 154;
/**
* Byte code instruction codes.
*/
int iflt = 155;
/**
* Byte code instruction codes.
*/
int ifge = 156;
/**
* Byte code instruction codes.
*/
int ifgt = 157;
/**
* Byte code instruction codes.
*/
int ifle = 158;
/**
* Byte code instruction codes.
*/
int if_icmpeq = 159;
/**
* Byte code instruction codes.
*/
int if_icmpne = 160;
/**
* Byte code instruction codes.
*/
int if_icmplt = 161;
/**
* Byte code instruction codes.
*/
int if_icmpge = 162;
/**
* Byte code instruction codes.
*/
int if_icmpgt = 163;
/**
* Byte code instruction codes.
*/
int if_icmple = 164;
/**
* Byte code instruction codes.
*/
int if_acmpeq = 165;
/**
* Byte code instruction codes.
*/
int if_acmpne = 166;
/**
* Byte code instruction codes.
*/
int goto_ = 167;
/**
* Byte code instruction codes.
*/
int jsr = 168;
/**
* Byte code instruction codes.
*/
int ret = 169;
/**
* Byte code instruction codes.
*/
int tableswitch = 170;
/**
* Byte code instruction codes.
*/
int lookupswitch = 171;
/**
* Byte code instruction codes.
*/
int ireturn = 172;
/**
* Byte code instruction codes.
*/
int lreturn = 173;
/**
* Byte code instruction codes.
*/
int freturn = 174;
/**
* Byte code instruction codes.
*/
int dreturn = 175;
/**
* Byte code instruction codes.
*/
int areturn = 176;
/**
* Byte code instruction codes.
*/
int return_ = 177;
/**
* Byte code instruction codes.
*/
int getstatic = 178;
/**
* Byte code instruction codes.
*/
int putstatic = 179;
/**
* Byte code instruction codes.
*/
int getfield = 180;
/**
* Byte code instruction codes.
*/
int putfield = 181;
/**
* Byte code instruction codes.
*/
int invokevirtual = 182;
/**
* Byte code instruction codes.
*/
int invokespecial = 183;
/**
* Byte code instruction codes.
*/
int invokestatic = 184;
/**
* Byte code instruction codes.
*/
int invokeinterface = 185;
/**
* Byte code instruction codes.
*/
int newfromname = 186;
/**
* Byte code instruction codes.
*/
int new_ = 187;
/**
* Byte code instruction codes.
*/
int newarray = 188;
/**
* Byte code instruction codes.
*/
int anewarray = 189;
/**
* Byte code instruction codes.
*/
int arraylength = 190;
/**
* Byte code instruction codes.
*/
int athrow = 191;
/**
* Byte code instruction codes.
*/
int checkcast = 192;
/**
* Byte code instruction codes.
*/
int instanceof_ = 193;
/**
* Byte code instruction codes.
*/
int monitorenter = 194;
/**
* Byte code instruction codes.
*/
int monitorexit = 195;
/**
* Byte code instruction codes.
*/
int wide = 196;
/**
* Byte code instruction codes.
*/
int multianewarray = 197;
/**
* Byte code instruction codes.
*/
int if_acmp_null = 198;
/**
* Byte code instruction codes.
*/
int if_acmp_nonnull = 199;
/**
* Byte code instruction codes.
*/
int goto_w = 200;
/**
* Byte code instruction codes.
*/
int jsr_w = 201;
/**
* Byte code instruction codes.
*/
int breakpoint = 202;
/**
* Byte code instruction codes.
*/
int ByteCodeCount = 203;
/**
* Virtual instruction codes; used for constant folding.
*/
int string_add = 256;
/**
* Virtual instruction codes; used for constant folding.
*/
int bool_not = 257;
/**
* Virtual instruction codes; used for constant folding.
*/
int bool_and = 258;
/**
* Virtual instruction codes; used for constant folding.
*/
int bool_or = 259;
/**
* Virtual opcodes; used for shifts with long shiftcount
*/
int ishll = 270;
/**
* Virtual opcodes; used for shifts with long shiftcount
*/
int lshll = 271;
/**
* Virtual opcodes; used for shifts with long shiftcount
*/
int ishrl = 272;
/**
* Virtual opcodes; used for shifts with long shiftcount
*/
int lshrl = 273;
/**
* Virtual opcodes; used for shifts with long shiftcount
*/
int iushrl = 274;
/**
* Virtual opcodes; used for shifts with long shiftcount
*/
int lushrl = 275;
/**
* Virtual opcode for null reference checks
*/
int nullchk = 276;
/**
* Virtual opcode for disallowed operations.
*/
int error = 277;
/**
* All conditional jumps come in pairs. To streamline the
* treatment of jumps, we also introduce a negation of an
* unconditional jump. That opcode happens to be jsr.
*/
int dontgoto = jsr;
/**
* Shift and mask constants for shifting prefix instructions.
* a pair of instruction codes such as LCMP ; IFEQ is encoded
* in Symtab as (LCMP << preShift) + IFEQ.
*/
int preShift = 9;
int preMask = (1 << preShift)
- 1;
/**
* Type codes.
*/
int INTcode = 0;
/**
* Type codes.
*/
int LONGcode = 1;
/**
* Type codes.
*/
int FLOATcode = 2;
/**
* Type codes.
*/
int DOUBLEcode = 3;
/**
* Type codes.
*/
int OBJECTcode = 4;
/**
* Type codes.
*/
int BYTEcode = 5;
/**
* Type codes.
*/
int CHARcode = 6;
/**
* Type codes.
*/
int SHORTcode = 7;
/**
* Type codes.
*/
int VOIDcode = 8;
/**
* Type codes.
*/
int TypeCodeCount = 9;
static final String[] typecodeNames = {"int", "long", "float", "double", "object",
"byte", "char", "short", "void", "oops"};
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -