"static" ignores dynamic calls altogether. "cha" uses Class Hierarchy Analysis, which assumes that a dynamic call may dispatch to any func or method that satisfies the type. Both these algorithms can work on partial programs, e.g. libraries without a main function or tests. (This feature was requested after my talk last night.) + Tests. LGTM=sameer R=sameer, minux CC=golang-codereviews, gri https://golang.org/cl/176780043 |
||
|---|---|---|
| .. | ||
| func.go | ||
| iface.go | ||
| recv.go | ||