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 StringICFGDotExporter.buildICFGGraph(Map<MethodSignature, StmtGraph<?>> signatureToStmtGraph, View view, CallGraph callGraph) JimpleBasedInterproceduralCFG.buildICFGGraph(CallGraph callGraph) voidJimpleBasedInterproceduralCFG.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 voidICFGDotExporter.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 TypeInterfaceDescriptioninterfaceThis 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 TypeClassDescriptionclassThis class implements a mutable call graph as a graph.Methods in sootup.callgraph that return CallGraphModifier and TypeMethodDescription@NonNull CallGraph@NonNull CallGraphAdds a class to the call graph.CallGraphDifference.getBaseCallGraph()CallGraphDifference.getOtherCallGraph()@NonNull CallGraphCallGraphAlgorithm.initialize()This method initializes and starts the call graph algorithm without given entry points.@NonNull CallGraphCallGraphAlgorithm.initialize(@NonNull List<MethodSignature> entryPoints) This method initializes and starts the call graph algorithm with given entry points.@NonNull CallGraphClassHierarchyAnalysisAlgorithm.initialize()@NonNull CallGraphClassHierarchyAnalysisAlgorithm.initialize(@NonNull List<MethodSignature> entryPoints) @NonNull CallGraphRapidTypeAnalysisAlgorithm.initialize()@NonNull CallGraphRapidTypeAnalysisAlgorithm.initialize(@NonNull List<MethodSignature> entryPoints) Methods in sootup.callgraph with parameters of type CallGraphModifier and TypeMethodDescription@NonNull CallGraph@NonNull CallGraphAdds a class to the call graph.@NonNull CallGraphDifferenceThis method compares the difference between the current call graph and call graph passed into the argument.@NonNull CallGraphDifferenceConstructors in sootup.callgraph with parameters of type CallGraphModifierConstructorDescriptionCallGraphDifference(CallGraph baseCallGraph, CallGraph otherCallGraph)