Class PessimisticCallGraphBuilder
- java.lang.Object
-
- com.ibm.wala.cast.js.callgraph.fieldbased.FieldBasedCallGraphBuilder
-
- com.ibm.wala.cast.js.callgraph.fieldbased.PessimisticCallGraphBuilder
-
public class PessimisticCallGraphBuilder extends FieldBasedCallGraphBuilder
Call graph builder for building pessimistic call graphs, where inter-procedural flows are not tracked except in the trivial case of local calls. This builder is fast, but in general less sound thanOptimisticCallgraphBuilder.
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from class com.ibm.wala.cast.js.callgraph.fieldbased.FieldBasedCallGraphBuilder
FieldBasedCallGraphBuilder.CallGraphResult
-
-
Field Summary
-
Fields inherited from class com.ibm.wala.cast.js.callgraph.fieldbased.FieldBasedCallGraphBuilder
cache, cha, constructors, options, supportFullPointerAnalysis, targetSelector
-
-
Constructor Summary
Constructors Constructor Description PessimisticCallGraphBuilder(com.ibm.wala.ipa.cha.IClassHierarchy cha, com.ibm.wala.ipa.callgraph.AnalysisOptions options, com.ibm.wala.ipa.callgraph.IAnalysisCacheView iAnalysisCacheView, boolean supportFullPointerAnalysis)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description FlowGraphbuildFlowGraph(com.ibm.wala.util.MonitorUtil.IProgressMonitor monitor)Build a flow graph for the program to be analysed.protected booleanfilterFunction(com.ibm.wala.classLoader.IMethod function)-
Methods inherited from class com.ibm.wala.cast.js.callgraph.fieldbased.FieldBasedCallGraphBuilder
addEdgeToJSCallGraph, buildCallGraph, extract, extract, extractCallGraphEdges, flowGraphFactory, handleFunctionCallOrApplyInvocation
-
-
-
-
Method Detail
-
buildFlowGraph
public FlowGraph buildFlowGraph(com.ibm.wala.util.MonitorUtil.IProgressMonitor monitor)
Description copied from class:FieldBasedCallGraphBuilderBuild a flow graph for the program to be analysed.- Specified by:
buildFlowGraphin classFieldBasedCallGraphBuilder
-
filterFunction
protected boolean filterFunction(com.ibm.wala.classLoader.IMethod function)
-
-