Versions in this module Expand all Collapse all v0 v0.1.4 Jul 11, 2026 Changes in this version + type BlastRadiusResult struct + Direct int + Files []string + ImpactScore float64 + MaxDepth int + Transitive int + func (b *BlastRadiusResult) Score() float64 + type DependencyGraph struct + func New() *DependencyGraph + func (g *DependencyGraph) AddEdge(from, to string, _ EdgeType) + func (g *DependencyGraph) AddNode(node *Node) + func (g *DependencyGraph) Build(ctx context.Context, modulePath string) error + func (g *DependencyGraph) GetAllDependents(uri string) []string + func (g *DependencyGraph) GetBlastRadius(files []string) *BlastRadiusResult + func (g *DependencyGraph) GetDirectDependents(uri string) []string + func (g *DependencyGraph) GetNode(uri string) *Node + type EdgeType int + const EdgeCalls + const EdgeImport + const EdgeParameter + const EdgeReceiver + const EdgeReturns + func (e EdgeType) String() string + type Node struct + Name string + Type NodeType + URI string + type NodeType int + const NodeTypeFile + const NodeTypeFunction + const NodeTypeInterface + const NodeTypeMethod + const NodeTypePackage + const NodeTypeStruct + const NodeTypeType + func (n NodeType) String() string