📄 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 + -