| 1 19 20 25 26 27 package soot.jimple; 28 import soot.options.*; 29 import soot.*; 30 import soot.coffi.*; 31 import soot.util.*; 32 import java.util.*; 33 import java.io.*; 34 import soot.jimple.parser.*; 35 36 public class JimpleMethodSource implements MethodSource 37 { 38 JimpleAST mJimpleAST; 39 40 public JimpleMethodSource(JimpleAST aJimpleAST) 41 { 42 mJimpleAST = aJimpleAST; 43 } 44 45 public Body getBody(SootMethod m, String phaseName) 46 { 47 JimpleBody jb = (JimpleBody)mJimpleAST.getBody(m); 48 49 if(Options.v().verbose()) 50 G.v().out.println("[" + m.getName() + "] Retrieving JimpleBody from AST..."); 51 52 53 PackManager.v().getPack("jb").apply(jb); 54 return jb; 55 } 56 } 57 58 59 | Popular Tags |