<div dir="ltr">Hi!<div><br></div><div>I'm currently working on a project where I have to figure out a way to graphically represent an AST. Sadly I'm having problems figuring out my next steps. What I did so far: created the .jimple files from my .class files. Now my code basicially loads the jimple file:</div><div><pre style="background-color:#2b2b2b;color:#a9b7c6;font-family:'DejaVu Sans Mono';font-size:11.3pt;"><span style="color:#cc7832;">try </span>{<br>    InputStream is = <span style="color:#cc7832;">new </span>FileInputStream(jf)<span style="color:#cc7832;">;<br></span><span style="color:#cc7832;">    </span>JimpleAST jast = <span style="color:#cc7832;">new </span>JimpleAST(is)<span style="color:#cc7832;">;<br></span><span style="color:#cc7832;">    </span>SootClass sc = jast.createSootClass()<span style="color:#cc7832;">;<br></span><span style="color:#cc7832;">    </span>System.<span style="color:#9876aa;font-style:italic;">out</span>.println(sc.toString())<span style="color:#cc7832;">;<br></span>} <span style="color:#cc7832;">catch </span>(FileNotFoundException e) {<br>    e.printStackTrace()<span style="color:#cc7832;">;<br></span>}</pre></div><div><br></div><div>Obviously the print line is not enough to iterate through the AST. Reading the documentation, there seems to be no iterator however. http://www.sable.mcgill.ca/~plam/doc/soot/jimple/parser/JimpleAST.html</div><div>When creating a CFG I had to iterate through the UnitGraph object, but how do I proceed now? Any hint would be greatly appreciated.</div><div><br></div><div>Best!</div></div>