218 INVOKEDYNAMIC(186), 219 NEW(187), 220 NEWARRAY(188), 221 ANEWARRAY(189), 222 ARRAYLENGTH(190), 223 ATHROW(191), 224 CHECKCAST(192), 225 INSTANCEOF(193), 226 MONITORENTER(194), 227 MONITOREXIT(195), 228 WIDE(196), 229 MULTIANEWARRAY(197), 230 IF_NULL(198), 231 IF_NONNULL(199), 232 GOTO_W(200), 233 JSR_W(201), 234 VLOAD(203), 235 VSTORE(204), 236 VALOAD(205), 237 VASTORE(206), 238 VNEW(207), 239 VRETURN(210), 240 VGETFIELD(211), 241 TYPED(212), 242 VDEFAULT(214), 243 VWITHFIELD(215), 244 VBOX(216), 245 VUNBOX(217); 246 247 int code; 248 249 Opcode(int code) { 250 this.code = code; 251 } 252 253 protected Opcode at(TypeTag type) { 254 return at(type, 1); 255 } 256 257 protected Opcode at(CondKind cond) { 258 return at(cond.offset, 1); 259 } 260 261 protected Opcode at(TypeTag type, int multiplier) { 262 return at(type.offset, multiplier); 263 } 264 265 private Opcode at(int offset, int multiplier) { | 218 INVOKEDYNAMIC(186), 219 NEW(187), 220 NEWARRAY(188), 221 ANEWARRAY(189), 222 ARRAYLENGTH(190), 223 ATHROW(191), 224 CHECKCAST(192), 225 INSTANCEOF(193), 226 MONITORENTER(194), 227 MONITOREXIT(195), 228 WIDE(196), 229 MULTIANEWARRAY(197), 230 IF_NULL(198), 231 IF_NONNULL(199), 232 GOTO_W(200), 233 JSR_W(201), 234 VLOAD(203), 235 VSTORE(204), 236 VALOAD(205), 237 VASTORE(206), 238 VRETURN(207), 239 VDEFAULT(208), 240 VWITHFIELD(209), 241 VBOX(210), 242 VUNBOX(211), 243 TYPED(212); 244 245 int code; 246 247 Opcode(int code) { 248 this.code = code; 249 } 250 251 protected Opcode at(TypeTag type) { 252 return at(type, 1); 253 } 254 255 protected Opcode at(CondKind cond) { 256 return at(cond.offset, 1); 257 } 258 259 protected Opcode at(TypeTag type, int multiplier) { 260 return at(type.offset, multiplier); 261 } 262 263 private Opcode at(int offset, int multiplier) { |