public void reset() { if (methodToContexts == null) { methodToContexts = new MethodToContexts(Scene.v().getReachableMethods().listener()); } if (Scene.v().hasCallGraph()) { SootClass sc = Scene.v().getMainClass(); SootMethod sm = getFirstMethod(sc); // logger.debug("got first method"); ArrayList<MethInfo> tgts = getTgtMethods(sm, true); // logger.debug("got tgt methods"); ArrayList<MethInfo> srcs = getSrcMethods(sm, true); // logger.debug("got src methods"); CallGraphInfo info = new CallGraphInfo(sm, tgts, srcs); // logger.debug("will handle new call graph"); InteractionHandler.v().handleCallGraphStart(info, this); } }
public void reset() { if (methodToContexts == null){ methodToContexts = new MethodToContexts(Scene.v().getReachableMethods().listener()); } if(Scene.v().hasCallGraph()) { SootClass sc = Scene.v().getMainClass(); SootMethod sm = getFirstMethod(sc); //G.v().out.println("got first method"); ArrayList<MethInfo> tgts = getTgtMethods(sm, true); //G.v().out.println("got tgt methods"); ArrayList<MethInfo> srcs = getSrcMethods(sm, true); //G.v().out.println("got src methods"); CallGraphInfo info = new CallGraphInfo(sm, tgts, srcs); //G.v().out.println("will handle new call graph"); InteractionHandler.v().handleCallGraphStart(info, this); } }
public void reset() { if (methodToContexts == null){ methodToContexts = new MethodToContexts(Scene.v().getReachableMethods().listener()); } if(Scene.v().hasCallGraph()) { SootClass sc = Scene.v().getMainClass(); SootMethod sm = getFirstMethod(sc); //G.v().out.println("got first method"); ArrayList<MethInfo> tgts = getTgtMethods(sm, true); //G.v().out.println("got tgt methods"); ArrayList<MethInfo> srcs = getSrcMethods(sm, true); //G.v().out.println("got src methods"); CallGraphInfo info = new CallGraphInfo(sm, tgts, srcs); //G.v().out.println("will handle new call graph"); InteractionHandler.v().handleCallGraphStart(info, this); } }