Uses of Interface
sootup.callgraph.scope.CallResolver
Packages that use CallResolver
-
Uses of CallResolver in sootup.callgraph
Constructors in sootup.callgraph with parameters of type CallResolverModifierConstructorDescriptionprotectedAbstractCallGraphAlgorithm(@NonNull View view, @NonNull CallResolver callResolver) Creates a new call graph algorithm using the given view and a customCallResolverto control which statements' calls are excluded from call graph expansion.protectedAbstractCallGraphAlgorithm(@NonNull View view, @NonNull CallResolver callResolver, @NonNull VirtualCallResolver virtualCallResolver) Creates a new call graph algorithm using the given view and customCallResolverandVirtualCallResolverto control which classes/methods are excluded from call graph expansion.ClassHierarchyAnalysisAlgorithm(@NonNull View view, @NonNull CallResolver callResolver) The constructor of the CHA algorithm that allows restricting which statements' calls are resolved during call graph construction.ClassHierarchyAnalysisAlgorithm(@NonNull View view, @NonNull CallResolver callResolver, @NonNull VirtualCallResolver virtualCallResolver) The constructor of the CHA algorithm that allows restricting which calls are expanded during call graph construction.RapidTypeAnalysisAlgorithm(@NonNull View view, @NonNull CallResolver callResolver) The constructor of the RTA algorithm that allows restricting which statements' calls are resolved during call graph construction.RapidTypeAnalysisAlgorithm(@NonNull View view, @NonNull CallResolver callResolver, @NonNull VirtualCallResolver virtualCallResolver) The constructor of the RTA algorithm that allows restricting which calls are expanded during call graph construction. -
Uses of CallResolver in sootup.callgraph.scope
Classes in sootup.callgraph.scope that implement CallResolverModifier and TypeClassDescriptionclassThe defaultCallResolver: excludes calls originating from library classes.classACallResolverthat applies the same filtering asDefaultCallResolver(excluding calls originating from library classes), while additionally recording the signature of every method whose calls were excluded, so callers can inspect what was pruned after the call graph has been constructed, e.g. to diagnose why an expected method is missing from the call graph.Methods in sootup.callgraph.scope that return CallResolverModifier and TypeMethodDescriptionstatic @NonNull CallResolverCallResolver.all()Returns aCallResolverthat explores every statement.