DependencyAnalyzer

UMLClass
Skill Seekers :: skill_seekers :: Analysis :: DependencyAnalyzer

Description

Multi-language dependency graph analyzer using NetworkX. Analyzes import/require/include statements across 11+ languages (including Kotlin) to build dependency graphs, detect circular dependencies, and export to JSON/DOT/Mermaid. Kotlin support handles import statements with alias (as) keyword.

Attributes

Visibility Name Type Description
private graph nx.DiGraph
private file_dependencies dict[str, list[DependencyInfo]]
private file_nodes dict[str, FileNode]

Operations

Visibility Name Description
public analyze_dependencies()
public analyze_file()
public build_graph()
public detect_cycles()
public export_graph()
private _extract_kotlin_imports()

Properties

Name Value
name DependencyAnalyzer
stereotype null
visibility public
isAbstract false
isFinalSpecialization false
isLeaf false
isActive false

Dependants

Relationships

Diagrams