| -- S1-definition -- |
| godef/b/b.go:8:6-8: defined here as S1 struct { |
| F1 int //@mark(S1F1, "F1") |
| S2 //@godef("S2", S2), mark(S1S2, "S2") |
| a.A //@godef("A", A) |
| } |
| |
| -- S1-definition-json -- |
| { |
| "span": { |
| "uri": "file://godef/b/b.go", |
| "start": { |
| "line": 8, |
| "column": 6, |
| "offset": 196 |
| }, |
| "end": { |
| "line": 8, |
| "column": 8, |
| "offset": 198 |
| } |
| }, |
| "description": "S1 struct {\n\tF1 int //@mark(S1F1, \"F1\")\n\tS2 //@godef(\"S2\", S2), mark(S1S2, \"S2\")\n\ta.A //@godef(\"A\", A)\n}" |
| } |
| |
| -- S1-hover -- |
| S1 struct { |
| F1 int //@mark(S1F1, "F1") |
| S2 //@godef("S2", S2), mark(S1S2, "S2") |
| a.A //@godef("A", A) |
| } |
| -- S1F1-definition -- |
| godef/b/b.go:9:2-4: defined here as field F1 int |
| |
| -- S1F1-definition-json -- |
| { |
| "span": { |
| "uri": "file://godef/b/b.go", |
| "start": { |
| "line": 9, |
| "column": 2, |
| "offset": 215 |
| }, |
| "end": { |
| "line": 9, |
| "column": 4, |
| "offset": 217 |
| } |
| }, |
| "description": "field F1 int" |
| } |
| |
| -- S1F1-hover -- |
| @mark(S1F1, "F1") |
| field F1 int |