Versions in this module Expand all Collapse all v0 v0.1.156 Apr 24, 2026 v0.1.155 Apr 24, 2026 Changes in this version + const EdgeCalls + const EdgeChildOf + const EdgeContains + const EdgeDependsOn + const EdgeReferences + const KindEndpoint + const KindFile + const KindModule + const KindRepo + const KindService + const KindSymbol + func FileID(scopeRepo, scopeModule, scopeService, file string) string + func NodeID(parts ...string) string + func SymbolID(scopeRepo, scopeModule, scopeService, file, symbolName string) string + type Edge struct + From string + Kind string + To string + type Graph struct + func New(name string) *Graph + func (g *Graph) AddEdge(from, to, kind string) + func (g *Graph) AddNode(id, kind string) *Node + func (g *Graph) Children(id string) []string + func (g *Graph) Edges() []Edge + func (g *Graph) HasNode(id string) bool + func (g *Graph) InEdges(to string) []Edge + func (g *Graph) Merge(other *Graph) + func (g *Graph) Name() string + func (g *Graph) Node(id string) *Node + func (g *Graph) Nodes() []*Node + func (g *Graph) OutEdges(from string) []Edge + func (g *Graph) Parents(id string) []string + func (g *Graph) Print(verb string) string + func (g *Graph) ReachableFrom(fromID, toID string) bool + func (g *Graph) SetAttr(id, kind, key string, value any) + func (g *Graph) SubgraphFrom(startID string) (*Graph, error) + func (g *Graph) TopologicalSort() ([]string, error) + type Node struct + Attrs map[string]any + ID string + Kind string