commit | 426b1bf1b623b49e465e978a54235aedac87d7fd | [log] [tgz] |
---|---|---|
author | Cody Schroeder <schroederc@google.com> | Wed Mar 20 14:23:25 2019 -0700 |
committer | GitHub <noreply@github.com> | Wed Mar 20 14:23:25 2019 -0700 |
tree | ca5066194bebd58c49fa889f181b8a7624bc9ee7 | |
parent | 54bfe292ce050d79c1008ffd7fafcb39821b6f2c [diff] |
feat(go_indexer): overriding method type satisfies interface method type (#3635) The type of any method seen to override an interface method will now have a `satisfies` edge to the interface method's type. ``` type I interface { //- @M defines/binding MI //- MI typed IType M() } type S struct {} //- @M defines/binding MS //- MS overrides MI //- MS typed SType //- SType satisfies IType <------ new edge func (S) M() {} ```