var doc …
var testFlag …
var tagsFlag …
var filterFlag …
var generatedFlag …
var whyLiveFlag …
var formatFlag …
var jsonFlag …
var cpuProfile …
var memProfile …
func usage() { … }
func main() { … }
func prettyName(fn *ssa.Function, qualified bool) string { … }
func printObjects(format string, objects []any) { … }
func isGenerated(file *ast.File) bool { … }
func generator(file *ast.File) (string, bool) { … }
func pathSearch(roots []*ssa.Function, res *rta.Result, targets map[*ssa.Function]bool) (*callgraph.Node, []*callgraph.Edge) { … }
func isStaticCall(edge *callgraph.Edge) bool { … }
var (
cwd …
_ …
)
func toJSONPosition(posn token.Position) jsonPosition { … }
func cond[T any](cond bool, t, f T) T { … }
type jsonFunction …
func (f jsonFunction) String() string { … }
type jsonPackage …
func (p jsonPackage) String() string { … }
type jsonEdge …
type jsonPosition …
func (p jsonPosition) String() string { … }
func containsFunc[S ~[]E, E any](s S, f func(E) bool) bool { … }
func indexFunc[S ~[]E, E any](s S, f func(E) bool) int { … }
func index[S ~[]E, E comparable](s S, v E) int { … }
func reverse[S ~[]E, E any](s S) { … }
func keys[M ~map[K]V, K comparable, V any](m M) []K { … }