Uses of Interface
sootup.callgraph.MutableCallGraph
-
Uses of MutableCallGraph in qilin.core.builder.callgraph
-
Uses of MutableCallGraph in sootup.callgraph
Modifier and TypeClassDescriptionclass
This class implements a mutable call graph as a graph.Modifier 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.Modifier 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
(View view, MethodSignature sourceMethod, Deque<MethodSignature> workList, MutableCallGraph cg) This method enables optional post-processing of a method in the call graph algorithmprotected void
ClassHierarchyAnalysisAlgorithm.postProcessingMethod
(View view, MethodSignature sourceMethod, Deque<MethodSignature> workList, MutableCallGraph cg) protected void
RapidTypeAnalysisAlgorithm.postProcessingMethod
(View view, MethodSignature sourceMethod, Deque<MethodSignature> workList, MutableCallGraph cg) Postprocessing is not needed in RTAprotected abstract void
AbstractCallGraphAlgorithm.preProcessingMethod
(View view, MethodSignature sourceMethod, Deque<MethodSignature> workList, MutableCallGraph cg) This method enables optional pre-processing of a method in the call graph algorithmprotected void
ClassHierarchyAnalysisAlgorithm.preProcessingMethod
(View view, MethodSignature sourceMethod, Deque<MethodSignature> workList, MutableCallGraph cg) protected void
RapidTypeAnalysisAlgorithm.preProcessingMethod
(View view, 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