<div dir="ltr"><div><div><div><div><div><div><div>Hi Everyone, <br><br></div>I am using Soot to analyze Apache Hadoop but I find out that the call graph generated by Soot misses several edges. For example, when I output a list of all methods which are reachable from entry points, I can find the method <br>named ``submitJob&quot;. However, I cannot find all methods which are invoked within method ``submitJob&quot;. I printed all statements in the method submitJob&#39;s body and realized that all methods appeared in virtualinvoke statements are not reachable. <br></div></div><br></div><div>The Soot&#39;s argument list is as follows: -whole-program -allow-phantom-refsĀ  -no-bodies-for-excluded -p cg all-reachable:true -asm-backend -p cg.spark enabled:true -p cg.spark on-the-fly:true pre-jimplify:true -p jb use-original-names:true <br><br></div>I really appreciate if anyone can tell me what I should do in this case to make the above methods become reachable.<br><br></div>Thank you in advance.<br><br></div>Best,<br></div>John<br><div><div><div><div><div><div><div><br><br></div></div></div></div></div></div></div></div>