}
public void testMethodInvocation() throws Exception {
Block block = new Block("1");
block.addOp(new Load(-1, var("methodThis"))); // this
block.addOp(new GetField(-1, new FieldInfo(null, "p1", OBJECT,
false, true, false)));
block.addOp(new GetField(-1, new FieldInfo(null, "p2", OBJECT,
false, true, false)));
block.addOp(new Invoke(-1, null, "int methodA(int, int)", asList(JavaType.INT,
JavaType.INT), false, OBJECT));
block.addOp(new PutField(-1, new FieldInfo(null, "dst", OBJECT,
false, true, false)));