@Override public CallGraph makeCallGraph(AnalysisOptions options, IProgressMonitor monitor) throws IllegalArgumentException, CallGraphBuilderCancelException { Pair<JSCallGraph, PointerAnalysis<ObjectVertex>> dat; try { dat = builder.buildCallGraph(options.getEntrypoints(), monitor); } catch (CancelException e) { throw CallGraphBuilderCancelException.createCallGraphBuilderCancelException(e, null, null); } ptr = dat.snd; return dat.fst; }
@Override public CallGraph makeCallGraph(AnalysisOptions options, IProgressMonitor monitor) throws IllegalArgumentException, CallGraphBuilderCancelException { Pair<JSCallGraph, PointerAnalysis<ObjectVertex>> dat; try { dat = builder.buildCallGraph(options.getEntrypoints(), monitor); } catch (CancelException e) { throw CallGraphBuilderCancelException.createCallGraphBuilderCancelException(e, null, null); } ptr = dat.snd; return dat.fst; }
@Override protected CallGraphBuilder<ObjectVertex> getCallGraphBuilder(final IClassHierarchy cha, AnalysisOptions options, final IAnalysisCacheView cache) { Set<Entrypoint> roots = HashSetFactory.make(); for(Entrypoint e : options.getEntrypoints()) { roots.add(e);
@Override protected CallGraphBuilder<ObjectVertex> getCallGraphBuilder(final IClassHierarchy cha, AnalysisOptions options, final IAnalysisCacheView cache) { Set<Entrypoint> roots = HashSetFactory.make(); for(Entrypoint e : options.getEntrypoints()) { roots.add(e);
for (Entrypoint E : options.getEntrypoints()) { if (DEBUG_ENTRYPOINTS) { System.err.println("Entrypoint: " + E);
for (Entrypoint E : options.getEntrypoints()) { if (DEBUG_ENTRYPOINTS) { System.err.println("Entrypoint: " + E);