Side by Side Diff: oracle/testdata/src/main/describe-json.go
Issue 13270045 :
code review 13270045: go.tools/oracle: add option to output results in JSON s... (Closed)
Patch Set: diff -r 07183b5c385c https://code.google.com/p/go.tools
Use n/p to move between diff chunks;
N/P to move between comments.
Please Sign in to add in-line comments.
Jump to:
cmd/oracle/main.go
oracle/callees.go
oracle/callers.go
oracle/callgraph.go
oracle/callstack.go
oracle/describe.go
oracle/freevars.go
oracle/implements.go
oracle/json/json.go
oracle/oracle.go
oracle/oracle_test.go
oracle/peers.go
oracle/testdata/src/main/callgraph.go
oracle/testdata/src/main/callgraph.golden
oracle/testdata/src/main/callgraph-json.go
oracle/testdata/src/main/callgraph-json.golden
oracle/testdata/src/main/calls.golden
oracle/testdata/src/main/calls-json.go
oracle/testdata/src/main/calls-json.golden
oracle/testdata/src/main/describe.golden
oracle/testdata/src/main/describe-json.go
oracle/testdata/src/main/describe-json.golden
oracle/testdata/src/main/freevars.golden
oracle/testdata/src/main/peers.golden
oracle/testdata/src/main/peers-json.go
oracle/testdata/src/main/peers-json.golden
pointer/analysis.go
pointer/api.go
pointer/callgraph.go
OLD NEW
(Empty) 1 package describe // @describe pkgdecl "describe"
2
3 // @implements implements "^"
4
5 // Tests of 'describe' and 'implements' queries, -format=json.
6 // See go.tools/oracle/oracle_test.go for explanation.
7 // See describe-json.golden for expected query results.
8
9 func main() { //
10 var s struct{ x [3]int }
11 p := &s.x[0] // @describe desc-val-p "p"
12
13 var i I = C(0)
14 if i == nil {
15 i = new(D)
16 }
17 _ = i // @describe desc-val-i "i"
18
19 go main() // @describe desc-stmt "go"
20 }
21
22 type I interface {
23 f()
24 }
25
26 type C int // @describe desc-type-C "C"
27 type D struct{}
28
29 func (c C) f() {}
30 func (d *D) f() {}
OLD NEW