Documentation
¶
Overview ¶
Package gocalls resolves Go CALLS edges in-process via go/packages + a VTA (Variable Type Analysis) call graph — the same machinery gopls uses, no subprocess, no main needed. VTA tracks the concrete types each variable can hold, so an interface call dispatched on a known type does not over-approximate to every implementation of that interface (CHA's main imprecision). Only edges between functions/methods that exist in the node set are kept (honest precision); stdlib/dep targets are dropped. Test files are loaded (packages Tests:true) so calls from *_test.go contribute edges too — a major recall source for "who calls X".
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
Types ¶
This section is empty.