Class PessimisticCallGraphBuilder
java.lang.Object
com.ibm.wala.cast.js.callgraph.fieldbased.FieldBasedCallGraphBuilder
com.ibm.wala.cast.js.callgraph.fieldbased.PessimisticCallGraphBuilder
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 than
OptimisticCallgraphBuilder.- Author:
- mschaefer
-
Nested Class Summary
Nested classes/interfaces inherited from class FieldBasedCallGraphBuilder
FieldBasedCallGraphBuilder.CallGraphResult -
Field Summary
Fields inherited from class FieldBasedCallGraphBuilder
cache, cha, constructors, options, supportFullPointerAnalysis, targetSelector -
Constructor Summary
ConstructorsConstructorDescriptionPessimisticCallGraphBuilder(IClassHierarchy cha, AnalysisOptions options, IAnalysisCacheView iAnalysisCacheView, boolean supportFullPointerAnalysis) -
Method Summary
Modifier and TypeMethodDescriptionBuild a flow graph for the program to be analysed.protected booleanfilterFunction(IMethod function) Methods inherited from class FieldBasedCallGraphBuilder
addEdgeToJSCallGraph, buildCallGraph, extract, extract, extractCallGraphEdges, flowGraphFactory, handleFunctionCallOrApplyInvocation
-
Constructor Details
-
PessimisticCallGraphBuilder
public PessimisticCallGraphBuilder(IClassHierarchy cha, AnalysisOptions options, IAnalysisCacheView iAnalysisCacheView, boolean supportFullPointerAnalysis)
-
-
Method Details
-
buildFlowGraph
Description copied from class:FieldBasedCallGraphBuilderBuild a flow graph for the program to be analysed.- Specified by:
buildFlowGraphin classFieldBasedCallGraphBuilder
-
filterFunction
-