com.ibm.wala.ipa.callgraph
Interface CallGraphBuilder

All Known Implementing Classes:
AbstractRTABuilder, AstJavaCFABuilder, AstJavaSSAPropagationCallGraphBuilder, AstJavaZeroOneContainerCFABuilder, AstJavaZeroXCFABuilder, AstSSAPropagationCallGraphBuilder, BasicRTABuilder, CFABuilder, JSCFABuilder, JSSSAPropagationCallGraphBuilder, JSZeroXCFABuilder, nCFABuilder, OneCFABuilder, PropagationCallGraphBuilder, SSAPropagationCallGraphBuilder, ZeroContainerCFABuilder, ZeroOneContainerCFABuilder, ZeroXCFABuilder

public interface CallGraphBuilder

Basic interface for an object that can build a call graph.


Method Summary
 PointerAnalysis getPointerAnalysis()
           
 PointerFlowGraphFactory getPointerFlowGraphFactory()
           
 CallGraph makeCallGraph(AnalysisOptions options)
          Build a call graph.
 

Method Detail

makeCallGraph

CallGraph makeCallGraph(AnalysisOptions options)
Build a call graph.

Parameters:
options - an object representing controlling options that the call graph building algorithm needs to know.
Returns:
the built call graph

getPointerAnalysis

PointerAnalysis getPointerAnalysis()
Returns:
the Pointer Analysis information computed as a side-effect of call graph construction.

getPointerFlowGraphFactory

PointerFlowGraphFactory getPointerFlowGraphFactory()