github.com/graybobo/golang.org-package-offline-cache@v0.0.0-20200626051047-6608995c132f/x/tools/oracle/testdata/src/main/describe-json.go (about) 1 package describe // @describe pkgdecl "describe" 2 3 // Tests of 'describe' query, -format=json. 4 // See go.tools/oracle/oracle_test.go for explanation. 5 // See describe-json.golden for expected query results. 6 7 func main() { // 8 var s struct{ x [3]int } 9 p := &s.x[0] // @describe desc-val-p "p" 10 _ = p 11 12 var i I = C(0) 13 if i == nil { 14 i = new(D) 15 } 16 print(i) // @describe desc-val-i "\\bi\\b" 17 18 go main() // @describe desc-stmt "go" 19 } 20 21 type I interface { 22 f() 23 } 24 25 type C int // @describe desc-type-C "C" 26 type D struct{} 27 28 func (c C) f() {} 29 func (d *D) f() {}