Skip to main content

Module graph

Module graph 

Source
Expand description

Graph data structures for web visualization

Converts ProjectMetrics to a JSON-serializable graph format suitable for Cytoscape.js visualization.

Structs§

AnalysisManifestData
Declared analysis blind spots shown in the web UI.
BalanceValue
Balance score with interpretation
BlindSpotData
One blind spot in the web manifest.
ConnascenceValue
Connascence information
DimensionValue
A single dimension value with numeric and label representation
Dimensions
The 5 coupling dimensions
Edge
An edge in the coupling graph (represents a coupling relationship)
GraphData
Complete graph data for visualization
GraphIssue
Full issue list for web panels, including module-level issues.
HiddenCouplingEdge
Strong temporal coupling with no explicit code edge.
IssueFocus
Where a web issue should focus in the graph.
IssueInfo
Issue information for problematic couplings
IssuesByServerity
Issue counts by severity
ItemDepInfo
Information about an item-level dependency
LocationInfo
Location information for an edge
ModuleItem
An item defined in a module (struct, enum, trait, or function)
Node
A node in the coupling graph (represents a module)
NodeMetrics
Metrics for a single node
Summary
Summary statistics for the graph
TemporalCouplingData
Temporal coupling data for visualization

Functions§

project_to_graph
Convert ProjectMetrics to GraphData for visualization