Versions in this module Expand all Collapse all v0 v0.5.7 Dec 5, 2020 Changes in this version + func AddEdge(caller *Node, site ssa.CallInstruction, callee *Node) + func CalleesOf(caller *Node) map[*Node]bool + func GraphVisitEdges(g *Graph, edge func(*Edge) error) error + type Edge struct + Callee *Node + Caller *Node + Site ssa.CallInstruction + func PathSearch(start *Node, isEnd func(*Node) bool) []*Edge + func (e Edge) Description() string + func (e Edge) Pos() token.Pos + func (e Edge) String() string + type Graph struct + Nodes map[*ssa.Function]*Node + Root *Node + func New(root *ssa.Function) *Graph + func (g *Graph) CreateNode(fn *ssa.Function) *Node + func (g *Graph) DeleteNode(n *Node) + func (g *Graph) DeleteSyntheticNodes() + type Node struct + Func *ssa.Function + ID int + In []*Edge + Out []*Edge + func (n *Node) String() string