Uses of Interface
sootup.callgraph.MutableCallGraph
Packages that use MutableCallGraph
-
Uses of MutableCallGraph in qilin.core.builder.callgraph
Classes in qilin.core.builder.callgraph that implement MutableCallGraphMethods in qilin.core.builder.callgraph that return MutableCallGraph -
Uses of MutableCallGraph in sootup.callgraph
Classes in sootup.callgraph that implement MutableCallGraphModifier and TypeClassDescriptionclass
This class implements a mutable call graph as a graph.Methods in sootup.callgraph that return MutableCallGraphModifier and TypeMethodDescriptionCallGraph.copy()
This method copies a call graph.GraphBasedCallGraph.copy()
protected MutableCallGraph
AbstractCallGraphAlgorithm.initializeCallGraph
(List<MethodSignature> entryPoints, List<MethodSignature> clinits) This method creates the mutable call graph which is used in the call graph algorithm.Methods in sootup.callgraph with parameters of type MutableCallGraphModifier and TypeMethodDescriptionprotected void
AbstractCallGraphAlgorithm.addCallToCG
(MethodSignature source, MethodSignature target, InvokableStmt invokeStmt, MutableCallGraph cg, Deque<MethodSignature> workList) Adds the defined call to the given call graph.protected void
RapidTypeAnalysisAlgorithm.includeIgnoredCallsToClass
(ClassType classType, MutableCallGraph cg, Deque<MethodSignature> workList) This method will add all saved ignored calls from a given class to the call graph.protected abstract void
AbstractCallGraphAlgorithm.postProcessingMethod
(MethodSignature sourceMethod, Deque<MethodSignature> workList, MutableCallGraph cg) This method enables optional post-processing of a method in the call graph algorithmprotected void
ClassHierarchyAnalysisAlgorithm.postProcessingMethod
(MethodSignature sourceMethod, Deque<MethodSignature> workList, MutableCallGraph cg) protected void
RapidTypeAnalysisAlgorithm.postProcessingMethod
(MethodSignature sourceMethod, Deque<MethodSignature> workList, MutableCallGraph cg) Postprocessing is not needed in RTAprotected abstract void
AbstractCallGraphAlgorithm.preProcessingMethod
(MethodSignature sourceMethod, Deque<MethodSignature> workList, MutableCallGraph cg) This method enables optional pre-processing of a method in the call graph algorithmprotected void
ClassHierarchyAnalysisAlgorithm.preProcessingMethod
(MethodSignature sourceMethod, Deque<MethodSignature> workList, MutableCallGraph cg) protected void
RapidTypeAnalysisAlgorithm.preProcessingMethod
(MethodSignature sourceMethod, Deque<MethodSignature> workList, MutableCallGraph cg) Preprocessing of a method in the RTA call graph algorithmprotected void
AbstractCallGraphAlgorithm.resolveAllCallsFromSourceMethod
(SootMethod sourceMethod, MutableCallGraph cg, Deque<MethodSignature> workList) This method resolves all calls from a given source method.protected void
AbstractCallGraphAlgorithm.resolveAllImplicitCallsFromSourceMethod
(SootMethod sourceMethod, MutableCallGraph cg, Deque<MethodSignature> workList) It resolves all implicit calls caused by the given source methodprotected void
AbstractCallGraphAlgorithm.resolveAllStaticInitializerCalls
(SootMethod sourceMethod, MutableCallGraph cg, Deque<MethodSignature> workList) It resolves all static initializer calls caused by the given source method