/** * Builds the call graph for the analysis scope in effect, using all of the given entry points. */ public CallGraphBuilder<? super I> defaultCallGraphBuilder() throws IllegalArgumentException, CancelException, IOException { buildAnalysisScope(); IClassHierarchy cha = buildClassHierarchy(); setClassHierarchy(cha); Iterable<Entrypoint> eps = entrypointBuilder.createEntrypoints(scope, cha); options = getDefaultOptions(eps); cache = makeDefaultCache(); return buildCallGraph(cha, options, true, null); }
/** * Builds the call graph for the analysis scope in effect, using all of the given entry points. */ public CallGraphBuilder<? super I> defaultCallGraphBuilder() throws IllegalArgumentException, CancelException, IOException { buildAnalysisScope(); IClassHierarchy cha = buildClassHierarchy(); setClassHierarchy(cha); Iterable<Entrypoint> eps = entrypointBuilder.createEntrypoints(scope, cha); options = getDefaultOptions(eps); cache = makeDefaultCache(); return buildCallGraph(cha, options, true, null); }