Uses of Interface
sootup.callgraph.CallGraph
Packages that use CallGraph
Package
Description
-
Uses of CallGraph in qilin.core.builder.callgraph
Classes in qilin.core.builder.callgraph that implement CallGraphMethods in qilin.core.builder.callgraph with parameters of type CallGraph -
Uses of CallGraph in sootup.analysis.interprocedural.icfg
Fields in sootup.analysis.interprocedural.icfg declared as CallGraphMethods in sootup.analysis.interprocedural.icfg that return CallGraphMethods in sootup.analysis.interprocedural.icfg with parameters of type CallGraphModifier and TypeMethodDescriptionstatic String
ICFGDotExporter.buildICFGGraph
(Map<MethodSignature, StmtGraph<?>> signatureToStmtGraph, View view, CallGraph callGraph) JimpleBasedInterproceduralCFG.buildICFGGraph
(CallGraph callGraph) void
JimpleBasedInterproceduralCFG.computeAllCalls
(List<MethodSignature> entryPoints, Map<MethodSignature, StmtGraph<?>> signatureToStmtGraph, CallGraph callGraph) static Map<Integer,
MethodSignature> ICFGDotExporter.computeCalls
(Map<MethodSignature, StmtGraph<?>> stmtGraphSet, View view, CallGraph callgraph) This method finds out all the calls made in the given StmtGraphs, so it can be edged to other methods.static void
ICFGDotExporter.connectEdgesToSubClasses
(MethodSignature source, MethodSignature target, View view, Map<Integer, MethodSignature> calls, CallGraph callgraph) static Set<MethodSignature>
ICFGDotExporter.getMethodSignatureInSubClass
(MethodSignature source, MethodSignature target, CallGraph callGraph) Constructors in sootup.analysis.interprocedural.icfg with parameters of type CallGraphModifierConstructorDescriptionJimpleBasedInterproceduralCFG
(CallGraph cg, View view, boolean enableExceptions, boolean includeReflectiveCalls) -
Uses of CallGraph in sootup.callgraph
Subinterfaces of CallGraph in sootup.callgraphModifier and TypeInterfaceDescriptioninterface
This interface defines a mutable call graph. this means a call graph that can be modified after the creation.Classes in sootup.callgraph that implement CallGraphModifier and TypeClassDescriptionclass
This class implements a mutable call graph as a graph.Methods in sootup.callgraph that return CallGraphModifier and TypeMethodDescription@NonNull CallGraph
@NonNull CallGraph
Adds a class to the call graph.CallGraphDifference.getBaseCallGraph()
CallGraphDifference.getOtherCallGraph()
@NonNull CallGraph
CallGraphAlgorithm.initialize()
This method initializes and starts the call graph algorithm without given entry points.@NonNull CallGraph
CallGraphAlgorithm.initialize
(@NonNull List<MethodSignature> entryPoints) This method initializes and starts the call graph algorithm with given entry points.@NonNull CallGraph
ClassHierarchyAnalysisAlgorithm.initialize()
@NonNull CallGraph
ClassHierarchyAnalysisAlgorithm.initialize
(@NonNull List<MethodSignature> entryPoints) @NonNull CallGraph
RapidTypeAnalysisAlgorithm.initialize()
@NonNull CallGraph
RapidTypeAnalysisAlgorithm.initialize
(@NonNull List<MethodSignature> entryPoints) Methods in sootup.callgraph with parameters of type CallGraphModifier and TypeMethodDescription@NonNull CallGraph
@NonNull CallGraph
Adds a class to the call graph.@NonNull CallGraphDifference
This method compares the difference between the current call graph and call graph passed into the argument.@NonNull CallGraphDifference
Constructors in sootup.callgraph with parameters of type CallGraphModifierConstructorDescriptionCallGraphDifference
(CallGraph baseCallGraph, CallGraph otherCallGraph)