Package jadx.analysis.callgraph
Class CallGraphBuilder
java.lang.Object
jadx.analysis.callgraph.CallGraphBuilder
- All Implemented Interfaces:
ICallGraphBuilder
-
Field Summary
FieldsModifier and TypeFieldDescriptionprivate final JadxDecompilerprivate @Nullable Stringprivate boolean -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionbuild()private List<ICallGraphEdge> private static CallGraphNodegetCallGraphNode(MethodInfo mth, Map<MethodInfo, CallGraphNode> nodes, AtomicInteger nodeId) private static CallGraphNodegetCallGraphNode(MethodNode mth, Map<MethodInfo, CallGraphNode> nodes, AtomicInteger nodeId) private booleanincludePackages(String pkgFilter) resolvedOnly(boolean resolved)
-
Field Details
-
decompiler
-
resolvedOnly
private boolean resolvedOnly -
pkgFilter
-
-
Constructor Details
-
CallGraphBuilder
-
-
Method Details
-
resolvedOnly
- Specified by:
resolvedOnlyin interfaceICallGraphBuilder
-
includePackages
- Specified by:
includePackagesin interfaceICallGraphBuilder
-
build
- Specified by:
buildin interfaceICallGraphBuilder
-
collectEdges
-
ignorePkg
-
getCallGraphNode
private static CallGraphNode getCallGraphNode(MethodNode mth, Map<MethodInfo, CallGraphNode> nodes, AtomicInteger nodeId) -
getCallGraphNode
private static CallGraphNode getCallGraphNode(MethodInfo mth, Map<MethodInfo, CallGraphNode> nodes, AtomicInteger nodeId)
-