1 2 3 4 package jas; 5 6 public interface RuntimeConstants { 7 8 public static final int JAVA_MAGIC = -889275714; 10 public static final int JAVA_VERSION = 46; 11 public static final int JAVA_MINOR_VERSION = 0; 12 public static final int JAVA_HIGH_VERSION = 49; 13 public static final int JAVA_MINOR_HIGH_VERSION = 0; 14 15 public static final int CONSTANT_UTF8 = 1; 17 public static final int CONSTANT_UNICODE = 2; 18 public static final int CONSTANT_INTEGER = 3; 19 public static final int CONSTANT_FLOAT = 4; 20 public static final int CONSTANT_LONG = 5; 21 public static final int CONSTANT_DOUBLE = 6; 22 public static final int CONSTANT_CLASS = 7; 23 public static final int CONSTANT_STRING = 8; 24 public static final int CONSTANT_FIELD = 9; 25 public static final int CONSTANT_METHOD = 10; 26 public static final int CONSTANT_INTERFACEMETHOD = 11; 27 public static final int CONSTANT_NAMEANDTYPE = 12; 28 29 public static final int ACC_PUBLIC = 1; 31 public static final int ACC_PRIVATE = 2; 32 public static final int ACC_PROTECTED = 4; 33 public static final int ACC_STATIC = 8; 34 public static final int ACC_FINAL = 16; 35 public static final int ACC_SYNCHRONIZED = 32; 36 public static final int ACC_VOLATILE = 64; 37 public static final int ACC_TRANSIENT = 128; 38 public static final int ACC_NATIVE = 256; 39 public static final int ACC_INTERFACE = 512; 40 public static final int ACC_ABSTRACT = 1024; 41 public static final int ACC_STRICTFP = 2048; 42 public static final int ACC_ANNOTATION = 8192; 43 public static final int ACC_ENUM = 16384; 44 public static final int ACC_SUPER = 32; 45 46 public static final int T_CLASS = 2; 48 public static final int T_BOOLEAN = 4; 49 public static final int T_CHAR = 5; 50 public static final int T_FLOAT = 6; 51 public static final int T_DOUBLE = 7; 52 public static final int T_BYTE = 8; 53 public static final int T_SHORT = 9; 54 public static final int T_INT = 10; 55 public static final int T_LONG = 11; 56 57 public static final int opc_try = -3; 59 public static final int opc_dead = -2; 60 public static final int opc_label = -1; 61 public static final int opc_nop = 0; 62 public static final int opc_aconst_null = 1; 63 public static final int opc_iconst_m1 = 2; 64 public static final int opc_iconst_0 = 3; 65 public static final int opc_iconst_1 = 4; 66 public static final int opc_iconst_2 = 5; 67 public static final int opc_iconst_3 = 6; 68 public static final int opc_iconst_4 = 7; 69 public static final int opc_iconst_5 = 8; 70 public static final int opc_lconst_0 = 9; 71 public static final int opc_lconst_1 = 10; 72 public static final int opc_fconst_0 = 11; 73 public static final int opc_fconst_1 = 12; 74 public static final int opc_fconst_2 = 13; 75 public static final int opc_dconst_0 = 14; 76 public static final int opc_dconst_1 = 15; 77 public static final int opc_bipush = 16; 78 public static final int opc_sipush = 17; 79 public static final int opc_ldc = 18; 80 public static final int opc_ldc_w = 19; 81 public static final int opc_ldc2_w = 20; 82 public static final int opc_iload = 21; 83 public static final int opc_lload = 22; 84 public static final int opc_fload = 23; 85 public static final int opc_dload = 24; 86 public static final int opc_aload = 25; 87 public static final int opc_iload_0 = 26; 88 public static final int opc_iload_1 = 27; 89 public static final int opc_iload_2 = 28; 90 public static final int opc_iload_3 = 29; 91 public static final int opc_lload_0 = 30; 92 public static final int opc_lload_1 = 31; 93 public static final int opc_lload_2 = 32; 94 public static final int opc_lload_3 = 33; 95 public static final int opc_fload_0 = 34; 96 public static final int opc_fload_1 = 35; 97 public static final int opc_fload_2 = 36; 98 public static final int opc_fload_3 = 37; 99 public static final int opc_dload_0 = 38; 100 public static final int opc_dload_1 = 39; 101 public static final int opc_dload_2 = 40; 102 public static final int opc_dload_3 = 41; 103 public static final int opc_aload_0 = 42; 104 public static final int opc_aload_1 = 43; 105 public static final int opc_aload_2 = 44; 106 public static final int opc_aload_3 = 45; 107 public static final int opc_iaload = 46; 108 public static final int opc_laload = 47; 109 public static final int opc_faload = 48; 110 public static final int opc_daload = 49; 111 public static final int opc_aaload = 50; 112 public static final int opc_baload = 51; 113 public static final int opc_caload = 52; 114 public static final int opc_saload = 53; 115 public static final int opc_istore = 54; 116 public static final int opc_lstore = 55; 117 public static final int opc_fstore = 56; 118 public static final int opc_dstore = 57; 119 public static final int opc_astore = 58; 120 public static final int opc_istore_0 = 59; 121 public static final int opc_istore_1 = 60; 122 public static final int opc_istore_2 = 61; 123 public static final int opc_istore_3 = 62; 124 public static final int opc_lstore_0 = 63; 125 public static final int opc_lstore_1 = 64; 126 public static final int opc_lstore_2 = 65; 127 public static final int opc_lstore_3 = 66; 128 public static final int opc_fstore_0 = 67; 129 public static final int opc_fstore_1 = 68; 130 public static final int opc_fstore_2 = 69; 131 public static final int opc_fstore_3 = 70; 132 public static final int opc_dstore_0 = 71; 133 public static final int opc_dstore_1 = 72; 134 public static final int opc_dstore_2 = 73; 135 public static final int opc_dstore_3 = 74; 136 public static final int opc_astore_0 = 75; 137 public static final int opc_astore_1 = 76; 138 public static final int opc_astore_2 = 77; 139 public static final int opc_astore_3 = 78; 140 public static final int opc_iastore = 79; 141 public static final int opc_lastore = 80; 142 public static final int opc_fastore = 81; 143 public static final int opc_dastore = 82; 144 public static final int opc_aastore = 83; 145 public static final int opc_bastore = 84; 146 public static final int opc_castore = 85; 147 public static final int opc_sastore = 86; 148 public static final int opc_pop = 87; 149 public static final int opc_pop2 = 88; 150 public static final int opc_dup = 89; 151 public static final int opc_dup_x1 = 90; 152 public static final int opc_dup_x2 = 91; 153 public static final int opc_dup2 = 92; 154 public static final int opc_dup2_x1 = 93; 155 public static final int opc_dup2_x2 = 94; 156 public static final int opc_swap = 95; 157 public static final int opc_iadd = 96; 158 public static final int opc_ladd = 97; 159 public static final int opc_fadd = 98; 160 public static final int opc_dadd = 99; 161 public static final int opc_isub = 100; 162 public static final int opc_lsub = 101; 163 public static final int opc_fsub = 102; 164 public static final int opc_dsub = 103; 165 public static final int opc_imul = 104; 166 public static final int opc_lmul = 105; 167 public static final int opc_fmul = 106; 168 public static final int opc_dmul = 107; 169 public static final int opc_idiv = 108; 170 public static final int opc_ldiv = 109; 171 public static final int opc_fdiv = 110; 172 public static final int opc_ddiv = 111; 173 public static final int opc_irem = 112; 174 public static final int opc_lrem = 113; 175 public static final int opc_frem = 114; 176 public static final int opc_drem = 115; 177 public static final int opc_ineg = 116; 178 public static final int opc_lneg = 117; 179 public static final int opc_fneg = 118; 180 public static final int opc_dneg = 119; 181 public static final int opc_ishl = 120; 182 public static final int opc_lshl = 121; 183 public static final int opc_ishr = 122; 184 public static final int opc_lshr = 123; 185 public static final int opc_iushr = 124; 186 public static final int opc_lushr = 125; 187 public static final int opc_iand = 126; 188 public static final int opc_land = 127; 189 public static final int opc_ior = 128; 190 public static final int opc_lor = 129; 191 public static final int opc_ixor = 130; 192 public static final int opc_lxor = 131; 193 public static final int opc_iinc = 132; 194 public static final int opc_i2l = 133; 195 public static final int opc_i2f = 134; 196 public static final int opc_i2d = 135; 197 public static final int opc_l2i = 136; 198 public static final int opc_l2f = 137; 199 public static final int opc_l2d = 138; 200 public static final int opc_f2i = 139; 201 public static final int opc_f2l = 140; 202 public static final int opc_f2d = 141; 203 public static final int opc_d2i = 142; 204 public static final int opc_d2l = 143; 205 public static final int opc_d2f = 144; 206 public static final int opc_i2b = 145; 207 public static final int opc_i2c = 146; 208 public static final int opc_i2s = 147; 209 public static final int opc_lcmp = 148; 210 public static final int opc_fcmpl = 149; 211 public static final int opc_fcmpg = 150; 212 public static final int opc_dcmpl = 151; 213 public static final int opc_dcmpg = 152; 214 public static final int opc_ifeq = 153; 215 public static final int opc_ifne = 154; 216 public static final int opc_iflt = 155; 217 public static final int opc_ifge = 156; 218 public static final int opc_ifgt = 157; 219 public static final int opc_ifle = 158; 220 public static final int opc_if_icmpeq = 159; 221 public static final int opc_if_icmpne = 160; 222 public static final int opc_if_icmplt = 161; 223 public static final int opc_if_icmpge = 162; 224 public static final int opc_if_icmpgt = 163; 225 public static final int opc_if_icmple = 164; 226 public static final int opc_if_acmpeq = 165; 227 public static final int opc_if_acmpne = 166; 228 public static final int opc_goto = 167; 229 public static final int opc_jsr = 168; 230 public static final int opc_ret = 169; 231 public static final int opc_tableswitch = 170; 232 public static final int opc_lookupswitch = 171; 233 public static final int opc_ireturn = 172; 234 public static final int opc_lreturn = 173; 235 public static final int opc_freturn = 174; 236 public static final int opc_dreturn = 175; 237 public static final int opc_areturn = 176; 238 public static final int opc_return = 177; 239 public static final int opc_getstatic = 178; 240 public static final int opc_putstatic = 179; 241 public static final int opc_getfield = 180; 242 public static final int opc_putfield = 181; 243 public static final int opc_invokevirtual = 182; 244 public static final int opc_invokespecial = 183; 245 public static final int opc_invokestatic = 184; 246 public static final int opc_invokeinterface = 185; 247 public static final int opc_xxxunusedxxx = 186; 248 public static final int opc_new = 187; 249 public static final int opc_newarray = 188; 250 public static final int opc_anewarray = 189; 251 public static final int opc_arraylength = 190; 252 public static final int opc_athrow = 191; 253 public static final int opc_checkcast = 192; 254 public static final int opc_instanceof = 193; 255 public static final int opc_monitorenter = 194; 256 public static final int opc_monitorexit = 195; 257 public static final int opc_wide = 196; 258 public static final int opc_multianewarray = 197; 259 public static final int opc_ifnull = 198; 260 public static final int opc_ifnonnull = 199; 261 public static final int opc_goto_w = 200; 262 public static final int opc_jsr_w = 201; 263 public static final int opc_breakpoint = 202; 264 265 public static final int opc_int2byte = opc_i2b; 267 public static final int opc_int2char = opc_i2c; 268 public static final int opc_int2short = opc_i2s; 269 public static final int opc_invokenonvirtual = opc_invokespecial; 270 271 public static final String opcNames[] = { 273 "opc_nop", "opc_aconst_null", "opc_iconst_m1", "opc_iconst_0", 274 "opc_iconst_1", "opc_iconst_2", "opc_iconst_3", "opc_iconst_4", 275 "opc_iconst_5", "opc_lconst_0", "opc_lconst_1", "opc_fconst_0", 276 "opc_fconst_1", "opc_fconst_2", "opc_dconst_0", "opc_dconst_1", 277 "opc_bipush", "opc_sipush", "opc_ldc", "opc_ldc_w", "opc_ldc2_w", 278 "opc_iload", "opc_lload", "opc_fload", "opc_dload", "opc_aload", 279 "opc_iload_0", "opc_iload_1", "opc_iload_2", "opc_iload_3", 280 "opc_lload_0", "opc_lload_1", "opc_lload_2", "opc_lload_3", 281 "opc_fload_0", "opc_fload_1", "opc_fload_2", "opc_fload_3", 282 "opc_dload_0", "opc_dload_1", "opc_dload_2", "opc_dload_3", 283 "opc_aload_0", "opc_aload_1", "opc_aload_2", "opc_aload_3", 284 "opc_iaload", "opc_laload", "opc_faload", "opc_daload", "opc_aaload", 285 "opc_baload", "opc_caload", "opc_saload", "opc_istore", "opc_lstore", 286 "opc_fstore", "opc_dstore", "opc_astore", "opc_istore_0", 287 "opc_istore_1", "opc_istore_2", "opc_istore_3", "opc_lstore_0", 288 "opc_lstore_1", "opc_lstore_2", "opc_lstore_3", "opc_fstore_0", 289 "opc_fstore_1", "opc_fstore_2", "opc_fstore_3", "opc_dstore_0", 290 "opc_dstore_1", "opc_dstore_2", "opc_dstore_3", "opc_astore_0", 291 "opc_astore_1", "opc_astore_2", "opc_astore_3", "opc_iastore", 292 "opc_lastore", "opc_fastore", "opc_dastore", "opc_aastore", 293 "opc_bastore", "opc_castore", "opc_sastore", "opc_pop", "opc_pop2", 294 "opc_dup", "opc_dup_x1", "opc_dup_x2", "opc_dup2", "opc_dup2_x1", 295 "opc_dup2_x2", "opc_swap", "opc_iadd", "opc_ladd", "opc_fadd", 296 "opc_dadd", "opc_isub", "opc_lsub", "opc_fsub", "opc_dsub", 297 "opc_imul", "opc_lmul", "opc_fmul", "opc_dmul", "opc_idiv", 298 "opc_ldiv", "opc_fdiv", "opc_ddiv", "opc_irem", "opc_lrem", 299 "opc_frem", "opc_drem", "opc_ineg", "opc_lneg", "opc_fneg", 300 "opc_dneg", "opc_ishl", "opc_lshl", "opc_ishr", "opc_lshr", 301 "opc_iushr", "opc_lushr", "opc_iand", "opc_land", "opc_ior", 302 "opc_lor", "opc_ixor", "opc_lxor", "opc_iinc", "opc_i2l", "opc_i2f", 303 "opc_i2d", "opc_l2i", "opc_l2f", "opc_l2d", "opc_f2i", "opc_f2l", 304 "opc_f2d", "opc_d2i", "opc_d2l", "opc_d2f", "opc_i2b", "opc_i2c", 305 "opc_i2s", "opc_lcmp", "opc_fcmpl", "opc_fcmpg", "opc_dcmpl", 306 "opc_dcmpg", "opc_ifeq", "opc_ifne", "opc_iflt", "opc_ifge", 307 "opc_ifgt", "opc_ifle", "opc_if_icmpeq", "opc_if_icmpne", 308 "opc_if_icmplt", "opc_if_icmpge", "opc_if_icmpgt", "opc_if_icmple", 309 "opc_if_acmpeq", "opc_if_acmpne", "opc_goto", "opc_jsr", "opc_ret", 310 "opc_tableswitch", "opc_lookupswitch", "opc_ireturn", "opc_lreturn", 311 "opc_freturn", "opc_dreturn", "opc_areturn", "opc_return", 312 "opc_getstatic", "opc_putstatic", "opc_getfield", "opc_putfield", 313 "opc_invokevirtual", "opc_invokespecial", "opc_invokestatic", 314 "opc_invokeinterface", "opc_xxxunusedxxx", "opc_new", "opc_newarray", 315 "opc_anewarray", "opc_arraylength", "opc_athrow", "opc_checkcast", 316 "opc_instanceof", "opc_monitorenter", "opc_monitorexit", "opc_wide", 317 "opc_multianewarray", "opc_ifnull", "opc_ifnonnull", "opc_goto_w", 318 "opc_jsr_w", "opc_breakpoint" 319 }; 320 321 static int opcLengths[] = { 323 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 2, 3, 2, 3, 3, 2, 2, 324 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 325 1, 1, 1, 1, 1, 1, 1, 1, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 326 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 327 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 328 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 3, 1, 1, 1, 1, 1, 329 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 3, 3, 3, 3, 3, 3, 3, 3, 330 3, 3, 3, 3, 3, 3, 3, 3, 2, 99, 99, 1, 1, 1, 1, 1, 1, 3, 3, 3, 3, 3, 3, 331 3, 5, 0, 3, 2, 3, 1, 1, 3, 3, 1, 1, 0, 4, 3, 3, 5, 5, 1 332 }; 333 } 334
| Popular Tags
|