Lines Matching refs:code

142     private static void addJump(Bytecode code, int opcode, int pos) {
143 int current = code.currentPc();
144 code.addOpcode(opcode);
145 code.addIndex(pos - current);
167 fail("Invalid code should have triggered a BadBytecode exception");
202 Bytecode code = new Bytecode(info.getConstPool(), 1, 2);
203 /* 0 */ code.addIconst(1);
204 /* 1 */ addJump(code, Opcode.GOTO, 5);
205 /* 4 */ code.addIconst(0); // DEAD
206 /* 5 */ code.addIconst(1);
207 /* 6 */ code.addInvokestatic(stringClass, "valueOf", stringClass, new CtClass[]{CtClass.intType});
208 /* 9 */ code.addOpcode(Opcode.ARETURN);
209 info.setCodeAttribute(code.toCodeAttribute());
222 Bytecode code = new Bytecode(info.getConstPool(), 1, 2);
223 /* 0 */ code.addIconst(1);
224 /* 1 */ code.addInvokestatic(intClass, "valueOf", intClass, new CtClass[]{CtClass.intType});
225 /* 4 */ code.addOpcode(Opcode.ARETURN);
226 info.setCodeAttribute(code.toCodeAttribute());
239 Bytecode code = new Bytecode(info.getConstPool(), 1, 2);
240 /* 0 */ code.addIconst(1);
241 /* 1 */ code.addInvokestatic(stringClass, "valueOf", stringClass, new CtClass[]{CtClass.intType});
242 info.setCodeAttribute(code.toCodeAttribute());
254 Bytecode code = new Bytecode(info.getConstPool(), 1, 2);
255 /* 0 */ code.addIconst(5);
256 /* 1 */ code.addIstore(0);
257 /* 2 */ addJump(code, Opcode.JSR, 7);
258 /* 5 */ code.addAload(0);
259 /* 6 */ code.addOpcode(Opcode.ARETURN);
260 /* 7 */ code.addAstore(1);
261 /* 8 */ code.addIconst(3);
262 /* 9 */ code.addInvokestatic(stringClass, "valueOf", stringClass, new CtClass[]{CtClass.intType});
263 /* 12 */ code.addAstore(0);
264 /* 12 */ code.addRet(1);
265 info.setCodeAttribute(code.toCodeAttribute());
278 Bytecode code = new Bytecode(info.getConstPool(), 1, 2);
279 /* 0 */ addJump(code, Opcode.JSR, 5);
280 /* 3 */ code.addAload(0);
281 /* 4 */ code.addOpcode(Opcode.ARETURN);
282 /* 5 */ code.addAstore(1);
283 /* 6 */ code.addIconst(4);
284 /* 7 */ code.addInvokestatic(stringClass, "valueOf", stringClass, new CtClass[]{CtClass.intType});
285 /* 10 */ code.addAstore(0);
286 /* 11 */ code.addRet(1);
287 info.setCodeAttribute(code.toCodeAttribute());