Skip to content

Instantly share code, notes, and snippets.

@zchee
Created June 26, 2016 19:37
Show Gist options
  • Save zchee/bbe4357ed566b0d4deda510fb888b751 to your computer and use it in GitHub Desktop.
Save zchee/bbe4357ed566b0d4deda510fb888b751 to your computer and use it in GitHub Desktop.
0 *ast.File {
1 . Package: /Users/zchee/src/github.com/zchee/nvim-go/src/nvim-go/commands/analyze/buffer.go:1:1
2 . Name: *ast.Ident {
3 . . NamePos: /Users/zchee/src/github.com/zchee/nvim-go/src/nvim-go/commands/analyze/buffer.go:1:9
4 . . Name: "analyze"
5 . }
6 . Decls: []ast.Decl (len = 12) {
7 . . 0: *ast.GenDecl {
8 . . . TokPos: /Users/zchee/src/github.com/zchee/nvim-go/src/nvim-go/commands/analyze/buffer.go:3:1
9 . . . Tok: import
10 . . . Lparen: /Users/zchee/src/github.com/zchee/nvim-go/src/nvim-go/commands/analyze/buffer.go:3:8
11 . . . Specs: []ast.Spec (len = 16) {
12 . . . . 0: *ast.ImportSpec {
13 . . . . . Path: *ast.BasicLit {
14 . . . . . . ValuePos: /Users/zchee/src/github.com/zchee/nvim-go/src/nvim-go/commands/analyze/buffer.go:4:2
15 . . . . . . Kind: STRING
16 . . . . . . Value: "\"bytes\""
17 . . . . . }
18 . . . . . EndPos: -
19 . . . . }
20 . . . . 1: *ast.ImportSpec {
21 . . . . . Path: *ast.BasicLit {
22 . . . . . . ValuePos: /Users/zchee/src/github.com/zchee/nvim-go/src/nvim-go/commands/analyze/buffer.go:5:2
23 . . . . . . Kind: STRING
24 . . . . . . Value: "\"fmt\""
25 . . . . . }
26 . . . . . EndPos: -
27 . . . . }
28 . . . . 2: *ast.ImportSpec {
29 . . . . . Path: *ast.BasicLit {
30 . . . . . . ValuePos: /Users/zchee/src/github.com/zchee/nvim-go/src/nvim-go/commands/analyze/buffer.go:6:2
31 . . . . . . Kind: STRING
32 . . . . . . Value: "\"go/ast\""
33 . . . . . }
34 . . . . . EndPos: -
35 . . . . }
36 . . . . 3: *ast.ImportSpec {
37 . . . . . Path: *ast.BasicLit {
38 . . . . . . ValuePos: /Users/zchee/src/github.com/zchee/nvim-go/src/nvim-go/commands/analyze/buffer.go:7:2
39 . . . . . . Kind: STRING
40 . . . . . . Value: "\"go/parser\""
41 . . . . . }
42 . . . . . EndPos: -
43 . . . . }
44 . . . . 4: *ast.ImportSpec {
45 . . . . . Path: *ast.BasicLit {
46 . . . . . . ValuePos: /Users/zchee/src/github.com/zchee/nvim-go/src/nvim-go/commands/analyze/buffer.go:8:2
47 . . . . . . Kind: STRING
48 . . . . . . Value: "\"go/token\""
49 . . . . . }
50 . . . . . EndPos: -
51 . . . . }
52 . . . . 5: *ast.ImportSpec {
53 . . . . . Path: *ast.BasicLit {
54 . . . . . . ValuePos: /Users/zchee/src/github.com/zchee/nvim-go/src/nvim-go/commands/analyze/buffer.go:9:2
55 . . . . . . Kind: STRING
56 . . . . . . Value: "\"go/types\""
57 . . . . . }
58 . . . . . EndPos: -
59 . . . . }
60 . . . . 6: *ast.ImportSpec {
61 . . . . . Path: *ast.BasicLit {
62 . . . . . . ValuePos: /Users/zchee/src/github.com/zchee/nvim-go/src/nvim-go/commands/analyze/buffer.go:10:2
63 . . . . . . Kind: STRING
64 . . . . . . Value: "\"nvim-go/config\""
65 . . . . . }
66 . . . . . EndPos: -
67 . . . . }
68 . . . . 7: *ast.ImportSpec {
69 . . . . . Path: *ast.BasicLit {
70 . . . . . . ValuePos: /Users/zchee/src/github.com/zchee/nvim-go/src/nvim-go/commands/analyze/buffer.go:11:2
71 . . . . . . Kind: STRING
72 . . . . . . Value: "\"nvim-go/context\""
73 . . . . . }
74 . . . . . EndPos: -
75 . . . . }
76 . . . . 8: *ast.ImportSpec {
77 . . . . . Path: *ast.BasicLit {
78 . . . . . . ValuePos: /Users/zchee/src/github.com/zchee/nvim-go/src/nvim-go/commands/analyze/buffer.go:12:2
79 . . . . . . Kind: STRING
80 . . . . . . Value: "\"nvim-go/nvim\""
81 . . . . . }
82 . . . . . EndPos: -
83 . . . . }
84 . . . . 9: *ast.ImportSpec {
85 . . . . . Path: *ast.BasicLit {
86 . . . . . . ValuePos: /Users/zchee/src/github.com/zchee/nvim-go/src/nvim-go/commands/analyze/buffer.go:13:2
87 . . . . . . Kind: STRING
88 . . . . . . Value: "\"nvim-go/nvim/buffer\""
89 . . . . . }
90 . . . . . EndPos: -
91 . . . . }
92 . . . . 10: *ast.ImportSpec {
93 . . . . . Path: *ast.BasicLit {
94 . . . . . . ValuePos: /Users/zchee/src/github.com/zchee/nvim-go/src/nvim-go/commands/analyze/buffer.go:14:2
95 . . . . . . Kind: STRING
96 . . . . . . Value: "\"nvim-go/nvim/profile\""
97 . . . . . }
98 . . . . . EndPos: -
99 . . . . }
100 . . . . 11: *ast.ImportSpec {
101 . . . . . Path: *ast.BasicLit {
102 . . . . . . ValuePos: /Users/zchee/src/github.com/zchee/nvim-go/src/nvim-go/commands/analyze/buffer.go:15:2
103 . . . . . . Kind: STRING
104 . . . . . . Value: "\"path/filepath\""
105 . . . . . }
106 . . . . . EndPos: -
107 . . . . }
108 . . . . 12: *ast.ImportSpec {
109 . . . . . Path: *ast.BasicLit {
110 . . . . . . ValuePos: /Users/zchee/src/github.com/zchee/nvim-go/src/nvim-go/commands/analyze/buffer.go:16:2
111 . . . . . . Kind: STRING
112 . . . . . . Value: "\"strings\""
113 . . . . . }
114 . . . . . EndPos: -
115 . . . . }
116 . . . . 13: *ast.ImportSpec {
117 . . . . . Path: *ast.BasicLit {
118 . . . . . . ValuePos: /Users/zchee/src/github.com/zchee/nvim-go/src/nvim-go/commands/analyze/buffer.go:17:2
119 . . . . . . Kind: STRING
120 . . . . . . Value: "\"time\""
121 . . . . . }
122 . . . . . EndPos: -
123 . . . . }
124 . . . . 14: *ast.ImportSpec {
125 . . . . . Path: *ast.BasicLit {
126 . . . . . . ValuePos: /Users/zchee/src/github.com/zchee/nvim-go/src/nvim-go/commands/analyze/buffer.go:19:2
127 . . . . . . Kind: STRING
128 . . . . . . Value: "\"github.com/garyburd/neovim-go/vim\""
129 . . . . . }
130 . . . . . EndPos: -
131 . . . . }
132 . . . . 15: *ast.ImportSpec {
133 . . . . . Path: *ast.BasicLit {
134 . . . . . . ValuePos: /Users/zchee/src/github.com/zchee/nvim-go/src/nvim-go/commands/analyze/buffer.go:20:2
135 . . . . . . Kind: STRING
136 . . . . . . Value: "\"github.com/juju/errors\""
137 . . . . . }
138 . . . . . EndPos: -
139 . . . . }
140 . . . }
141 . . . Rparen: /Users/zchee/src/github.com/zchee/nvim-go/src/nvim-go/commands/analyze/buffer.go:21:1
142 . . }
143 . . 1: *ast.GenDecl {
144 . . . TokPos: /Users/zchee/src/github.com/zchee/nvim-go/src/nvim-go/commands/analyze/buffer.go:23:1
145 . . . Tok: const
146 . . . Lparen: -
147 . . . Specs: []ast.Spec (len = 1) {
148 . . . . 0: *ast.ValueSpec {
149 . . . . . Names: []*ast.Ident (len = 1) {
150 . . . . . . 0: *ast.Ident {
151 . . . . . . . NamePos: /Users/zchee/src/github.com/zchee/nvim-go/src/nvim-go/commands/analyze/buffer.go:23:7
152 . . . . . . . Name: "pkgAnalyzeBuffer"
153 . . . . . . . Obj: *ast.Object {
154 . . . . . . . . Kind: const
155 . . . . . . . . Name: "pkgAnalyzeBuffer"
156 . . . . . . . . Decl: *(obj @ 148)
157 . . . . . . . . Data: 0
158 . . . . . . . }
159 . . . . . . }
160 . . . . . }
161 . . . . . Values: []ast.Expr (len = 1) {
162 . . . . . . 0: *ast.BasicLit {
163 . . . . . . . ValuePos: /Users/zchee/src/github.com/zchee/nvim-go/src/nvim-go/commands/analyze/buffer.go:23:26
164 . . . . . . . Kind: STRING
165 . . . . . . . Value: "\"GoAnalyzeBuffer\""
166 . . . . . . }
167 . . . . . }
168 . . . . }
169 . . . }
170 . . . Rparen: -
171 . . }
172 . . 2: *ast.GenDecl {
173 . . . TokPos: /Users/zchee/src/github.com/zchee/nvim-go/src/nvim-go/commands/analyze/buffer.go:25:1
174 . . . Tok: type
175 . . . Lparen: -
176 . . . Specs: []ast.Spec (len = 1) {
177 . . . . 0: *ast.TypeSpec {
178 . . . . . Name: *ast.Ident {
179 . . . . . . NamePos: /Users/zchee/src/github.com/zchee/nvim-go/src/nvim-go/commands/analyze/buffer.go:25:6
180 . . . . . . Name: "analyzeBufferEval"
181 . . . . . . Obj: *ast.Object {
182 . . . . . . . Kind: type
183 . . . . . . . Name: "analyzeBufferEval"
184 . . . . . . . Decl: *(obj @ 177)
185 . . . . . . }
186 . . . . . }
187 . . . . . Type: *ast.StructType {
188 . . . . . . Struct: /Users/zchee/src/github.com/zchee/nvim-go/src/nvim-go/commands/analyze/buffer.go:25:24
189 . . . . . . Fields: *ast.FieldList {
190 . . . . . . . Opening: /Users/zchee/src/github.com/zchee/nvim-go/src/nvim-go/commands/analyze/buffer.go:25:31
191 . . . . . . . List: []*ast.Field (len = 4) {
192 . . . . . . . . 0: *ast.Field {
193 . . . . . . . . . Names: []*ast.Ident (len = 1) {
194 . . . . . . . . . . 0: *ast.Ident {
195 . . . . . . . . . . . NamePos: /Users/zchee/src/github.com/zchee/nvim-go/src/nvim-go/commands/analyze/buffer.go:26:2
196 . . . . . . . . . . . Name: "Cwd"
197 . . . . . . . . . . . Obj: *ast.Object {
198 . . . . . . . . . . . . Kind: var
199 . . . . . . . . . . . . Name: "Cwd"
200 . . . . . . . . . . . . Decl: *(obj @ 192)
201 . . . . . . . . . . . }
202 . . . . . . . . . . }
203 . . . . . . . . . }
204 . . . . . . . . . Type: *ast.Ident {
205 . . . . . . . . . . NamePos: /Users/zchee/src/github.com/zchee/nvim-go/src/nvim-go/commands/analyze/buffer.go:26:11
206 . . . . . . . . . . Name: "string"
207 . . . . . . . . . }
208 . . . . . . . . . Tag: *ast.BasicLit {
209 . . . . . . . . . . ValuePos: /Users/zchee/src/github.com/zchee/nvim-go/src/nvim-go/commands/analyze/buffer.go:26:18
210 . . . . . . . . . . Kind: STRING
211 . . . . . . . . . . Value: "`msgpack:\",array\"`"
212 . . . . . . . . . }
213 . . . . . . . . }
214 . . . . . . . . 1: *ast.Field {
215 . . . . . . . . . Names: []*ast.Ident (len = 1) {
216 . . . . . . . . . . 0: *ast.Ident {
217 . . . . . . . . . . . NamePos: /Users/zchee/src/github.com/zchee/nvim-go/src/nvim-go/commands/analyze/buffer.go:27:2
218 . . . . . . . . . . . Name: "File"
219 . . . . . . . . . . . Obj: *ast.Object {
220 . . . . . . . . . . . . Kind: var
221 . . . . . . . . . . . . Name: "File"
222 . . . . . . . . . . . . Decl: *(obj @ 214)
223 . . . . . . . . . . . }
224 . . . . . . . . . . }
225 . . . . . . . . . }
226 . . . . . . . . . Type: *ast.Ident {
227 . . . . . . . . . . NamePos: /Users/zchee/src/github.com/zchee/nvim-go/src/nvim-go/commands/analyze/buffer.go:27:11
228 . . . . . . . . . . Name: "string"
229 . . . . . . . . . }
230 . . . . . . . . }
231 . . . . . . . . 2: *ast.Field {
232 . . . . . . . . . Names: []*ast.Ident (len = 1) {
233 . . . . . . . . . . 0: *ast.Ident {
234 . . . . . . . . . . . NamePos: /Users/zchee/src/github.com/zchee/nvim-go/src/nvim-go/commands/analyze/buffer.go:28:2
235 . . . . . . . . . . . Name: "Offset"
236 . . . . . . . . . . . Obj: *ast.Object {
237 . . . . . . . . . . . . Kind: var
238 . . . . . . . . . . . . Name: "Offset"
239 . . . . . . . . . . . . Decl: *(obj @ 231)
240 . . . . . . . . . . . }
241 . . . . . . . . . . }
242 . . . . . . . . . }
243 . . . . . . . . . Type: *ast.Ident {
244 . . . . . . . . . . NamePos: /Users/zchee/src/github.com/zchee/nvim-go/src/nvim-go/commands/analyze/buffer.go:28:11
245 . . . . . . . . . . Name: "int"
246 . . . . . . . . . }
247 . . . . . . . . }
248 . . . . . . . . 3: *ast.Field {
249 . . . . . . . . . Names: []*ast.Ident (len = 1) {
250 . . . . . . . . . . 0: *ast.Ident {
251 . . . . . . . . . . . NamePos: /Users/zchee/src/github.com/zchee/nvim-go/src/nvim-go/commands/analyze/buffer.go:29:2
252 . . . . . . . . . . . Name: "Modified"
253 . . . . . . . . . . . Obj: *ast.Object {
254 . . . . . . . . . . . . Kind: var
255 . . . . . . . . . . . . Name: "Modified"
256 . . . . . . . . . . . . Decl: *(obj @ 248)
257 . . . . . . . . . . . }
258 . . . . . . . . . . }
259 . . . . . . . . . }
260 . . . . . . . . . Type: *ast.Ident {
261 . . . . . . . . . . NamePos: /Users/zchee/src/github.com/zchee/nvim-go/src/nvim-go/commands/analyze/buffer.go:29:11
262 . . . . . . . . . . Name: "int"
263 . . . . . . . . . }
264 . . . . . . . . }
265 . . . . . . . }
266 . . . . . . . Closing: /Users/zchee/src/github.com/zchee/nvim-go/src/nvim-go/commands/analyze/buffer.go:30:1
267 . . . . . . }
268 . . . . . . Incomplete: false
269 . . . . . }
270 . . . . }
271 . . . }
272 . . . Rparen: -
273 . . }
274 . . 3: *ast.FuncDecl {
275 . . . Name: *ast.Ident {
276 . . . . NamePos: /Users/zchee/src/github.com/zchee/nvim-go/src/nvim-go/commands/analyze/buffer.go:32:6
277 . . . . Name: "cmdAnalyzeBuffer"
278 . . . . Obj: *ast.Object {
279 . . . . . Kind: func
280 . . . . . Name: "cmdAnalyzeBuffer"
281 . . . . . Decl: *(obj @ 274)
282 . . . . }
283 . . . }
284 . . . Type: *ast.FuncType {
285 . . . . Func: /Users/zchee/src/github.com/zchee/nvim-go/src/nvim-go/commands/analyze/buffer.go:32:1
286 . . . . Params: *ast.FieldList {
287 . . . . . Opening: /Users/zchee/src/github.com/zchee/nvim-go/src/nvim-go/commands/analyze/buffer.go:32:22
288 . . . . . List: []*ast.Field (len = 2) {
289 . . . . . . 0: *ast.Field {
290 . . . . . . . Names: []*ast.Ident (len = 1) {
291 . . . . . . . . 0: *ast.Ident {
292 . . . . . . . . . NamePos: /Users/zchee/src/github.com/zchee/nvim-go/src/nvim-go/commands/analyze/buffer.go:32:23
293 . . . . . . . . . Name: "v"
294 . . . . . . . . . Obj: *ast.Object {
295 . . . . . . . . . . Kind: var
296 . . . . . . . . . . Name: "v"
297 . . . . . . . . . . Decl: *(obj @ 289)
298 . . . . . . . . . }
299 . . . . . . . . }
300 . . . . . . . }
301 . . . . . . . Type: *ast.StarExpr {
302 . . . . . . . . Star: /Users/zchee/src/github.com/zchee/nvim-go/src/nvim-go/commands/analyze/buffer.go:32:25
303 . . . . . . . . X: *ast.SelectorExpr {
304 . . . . . . . . . X: *ast.Ident {
305 . . . . . . . . . . NamePos: /Users/zchee/src/github.com/zchee/nvim-go/src/nvim-go/commands/analyze/buffer.go:32:26
306 . . . . . . . . . . Name: "vim"
307 . . . . . . . . . }
308 . . . . . . . . . Sel: *ast.Ident {
309 . . . . . . . . . . NamePos: /Users/zchee/src/github.com/zchee/nvim-go/src/nvim-go/commands/analyze/buffer.go:32:30
310 . . . . . . . . . . Name: "Vim"
311 . . . . . . . . . }
312 . . . . . . . . }
313 . . . . . . . }
314 . . . . . . }
315 . . . . . . 1: *ast.Field {
316 . . . . . . . Names: []*ast.Ident (len = 1) {
317 . . . . . . . . 0: *ast.Ident {
318 . . . . . . . . . NamePos: /Users/zchee/src/github.com/zchee/nvim-go/src/nvim-go/commands/analyze/buffer.go:32:35
319 . . . . . . . . . Name: "eval"
320 . . . . . . . . . Obj: *ast.Object {
321 . . . . . . . . . . Kind: var
322 . . . . . . . . . . Name: "eval"
323 . . . . . . . . . . Decl: *(obj @ 315)
324 . . . . . . . . . }
325 . . . . . . . . }
326 . . . . . . . }
327 . . . . . . . Type: *ast.StarExpr {
328 . . . . . . . . Star: /Users/zchee/src/github.com/zchee/nvim-go/src/nvim-go/commands/analyze/buffer.go:32:40
329 . . . . . . . . X: *ast.Ident {
330 . . . . . . . . . NamePos: /Users/zchee/src/github.com/zchee/nvim-go/src/nvim-go/commands/analyze/buffer.go:32:41
331 . . . . . . . . . Name: "analyzeBufferEval"
332 . . . . . . . . . Obj: *(obj @ 181)
333 . . . . . . . . }
334 . . . . . . . }
335 . . . . . . }
336 . . . . . }
337 . . . . . Closing: /Users/zchee/src/github.com/zchee/nvim-go/src/nvim-go/commands/analyze/buffer.go:32:58
338 . . . . }
339 . . . }
340 . . . Body: *ast.BlockStmt {
341 . . . . Lbrace: /Users/zchee/src/github.com/zchee/nvim-go/src/nvim-go/commands/analyze/buffer.go:32:60
342 . . . . List: []ast.Stmt (len = 1) {
343 . . . . . 0: *ast.GoStmt {
344 . . . . . . Go: /Users/zchee/src/github.com/zchee/nvim-go/src/nvim-go/commands/analyze/buffer.go:33:2
345 . . . . . . Call: *ast.CallExpr {
346 . . . . . . . Fun: *ast.Ident {
347 . . . . . . . . NamePos: /Users/zchee/src/github.com/zchee/nvim-go/src/nvim-go/commands/analyze/buffer.go:33:5
348 . . . . . . . . Name: "analyzeBuffer"
349 . . . . . . . . Obj: *ast.Object {
350 . . . . . . . . . Kind: func
351 . . . . . . . . . Name: "analyzeBuffer"
352 . . . . . . . . . Decl: *ast.FuncDecl {
353 . . . . . . . . . . Name: *ast.Ident {
354 . . . . . . . . . . . NamePos: /Users/zchee/src/github.com/zchee/nvim-go/src/nvim-go/commands/analyze/buffer.go:41:6
355 . . . . . . . . . . . Name: "analyzeBuffer"
356 . . . . . . . . . . . Obj: *(obj @ 349)
357 . . . . . . . . . . }
358 . . . . . . . . . . Type: *ast.FuncType {
359 . . . . . . . . . . . Func: /Users/zchee/src/github.com/zchee/nvim-go/src/nvim-go/commands/analyze/buffer.go:41:1
360 . . . . . . . . . . . Params: *ast.FieldList {
361 . . . . . . . . . . . . Opening: /Users/zchee/src/github.com/zchee/nvim-go/src/nvim-go/commands/analyze/buffer.go:41:19
362 . . . . . . . . . . . . List: []*ast.Field (len = 2) {
363 . . . . . . . . . . . . . 0: *ast.Field {
364 . . . . . . . . . . . . . . Names: []*ast.Ident (len = 1) {
365 . . . . . . . . . . . . . . . 0: *ast.Ident {
366 . . . . . . . . . . . . . . . . NamePos: /Users/zchee/src/github.com/zchee/nvim-go/src/nvim-go/commands/analyze/buffer.go:41:20
367 . . . . . . . . . . . . . . . . Name: "v"
368 . . . . . . . . . . . . . . . . Obj: *ast.Object {
369 . . . . . . . . . . . . . . . . . Kind: var
370 . . . . . . . . . . . . . . . . . Name: "v"
371 . . . . . . . . . . . . . . . . . Decl: *(obj @ 363)
372 . . . . . . . . . . . . . . . . }
373 . . . . . . . . . . . . . . . }
374 . . . . . . . . . . . . . . }
375 . . . . . . . . . . . . . . Type: *ast.StarExpr {
376 . . . . . . . . . . . . . . . Star: /Users/zchee/src/github.com/zchee/nvim-go/src/nvim-go/commands/analyze/buffer.go:41:22
377 . . . . . . . . . . . . . . . X: *ast.SelectorExpr {
378 . . . . . . . . . . . . . . . . X: *ast.Ident {
379 . . . . . . . . . . . . . . . . . NamePos: /Users/zchee/src/github.com/zchee/nvim-go/src/nvim-go/commands/analyze/buffer.go:41:23
380 . . . . . . . . . . . . . . . . . Name: "vim"
381 . . . . . . . . . . . . . . . . }
382 . . . . . . . . . . . . . . . . Sel: *ast.Ident {
383 . . . . . . . . . . . . . . . . . NamePos: /Users/zchee/src/github.com/zchee/nvim-go/src/nvim-go/commands/analyze/buffer.go:41:27
384 . . . . . . . . . . . . . . . . . Name: "Vim"
385 . . . . . . . . . . . . . . . . }
386 . . . . . . . . . . . . . . . }
387 . . . . . . . . . . . . . . }
388 . . . . . . . . . . . . . }
389 . . . . . . . . . . . . . 1: *ast.Field {
390 . . . . . . . . . . . . . . Names: []*ast.Ident (len = 1) {
391 . . . . . . . . . . . . . . . 0: *ast.Ident {
392 . . . . . . . . . . . . . . . . NamePos: /Users/zchee/src/github.com/zchee/nvim-go/src/nvim-go/commands/analyze/buffer.go:41:32
393 . . . . . . . . . . . . . . . . Name: "eval"
394 . . . . . . . . . . . . . . . . Obj: *ast.Object {
395 . . . . . . . . . . . . . . . . . Kind: var
396 . . . . . . . . . . . . . . . . . Name: "eval"
397 . . . . . . . . . . . . . . . . . Decl: *(obj @ 389)
398 . . . . . . . . . . . . . . . . }
399 . . . . . . . . . . . . . . . }
400 . . . . . . . . . . . . . . }
401 . . . . . . . . . . . . . . Type: *ast.StarExpr {
402 . . . . . . . . . . . . . . . Star: /Users/zchee/src/github.com/zchee/nvim-go/src/nvim-go/commands/analyze/buffer.go:41:37
403 . . . . . . . . . . . . . . . X: *ast.Ident {
404 . . . . . . . . . . . . . . . . NamePos: /Users/zchee/src/github.com/zchee/nvim-go/src/nvim-go/commands/analyze/buffer.go:41:38
405 . . . . . . . . . . . . . . . . Name: "analyzeBufferEval"
406 . . . . . . . . . . . . . . . . Obj: *(obj @ 181)
407 . . . . . . . . . . . . . . . }
408 . . . . . . . . . . . . . . }
409 . . . . . . . . . . . . . }
410 . . . . . . . . . . . . }
411 . . . . . . . . . . . . Closing: /Users/zchee/src/github.com/zchee/nvim-go/src/nvim-go/commands/analyze/buffer.go:41:55
412 . . . . . . . . . . . }
413 . . . . . . . . . . . Results: *ast.FieldList {
414 . . . . . . . . . . . . Opening: -
415 . . . . . . . . . . . . List: []*ast.Field (len = 1) {
416 . . . . . . . . . . . . . 0: *ast.Field {
417 . . . . . . . . . . . . . . Type: *ast.Ident {
418 . . . . . . . . . . . . . . . NamePos: /Users/zchee/src/github.com/zchee/nvim-go/src/nvim-go/commands/analyze/buffer.go:41:57
419 . . . . . . . . . . . . . . . Name: "error"
420 . . . . . . . . . . . . . . }
421 . . . . . . . . . . . . . }
422 . . . . . . . . . . . . }
423 . . . . . . . . . . . . Closing: -
424 . . . . . . . . . . . }
425 . . . . . . . . . . }
426 . . . . . . . . . . Body: *ast.BlockStmt {
427 . . . . . . . . . . . Lbrace: /Users/zchee/src/github.com/zchee/nvim-go/src/nvim-go/commands/analyze/buffer.go:41:63
428 . . . . . . . . . . . List: []ast.Stmt (len = 26) {
429 . . . . . . . . . . . . 0: *ast.DeferStmt {
430 . . . . . . . . . . . . . Defer: /Users/zchee/src/github.com/zchee/nvim-go/src/nvim-go/commands/analyze/buffer.go:42:2
431 . . . . . . . . . . . . . Call: *ast.CallExpr {
432 . . . . . . . . . . . . . . Fun: *ast.SelectorExpr {
433 . . . . . . . . . . . . . . . X: *ast.Ident {
434 . . . . . . . . . . . . . . . . NamePos: /Users/zchee/src/github.com/zchee/nvim-go/src/nvim-go/commands/analyze/buffer.go:42:8
435 . . . . . . . . . . . . . . . . Name: "profile"
436 . . . . . . . . . . . . . . . }
437 . . . . . . . . . . . . . . . Sel: *ast.Ident {
438 . . . . . . . . . . . . . . . . NamePos: /Users/zchee/src/github.com/zchee/nvim-go/src/nvim-go/commands/analyze/buffer.go:42:16
439 . . . . . . . . . . . . . . . . Name: "Start"
440 . . . . . . . . . . . . . . . }
441 . . . . . . . . . . . . . . }
442 . . . . . . . . . . . . . . Lparen: /Users/zchee/src/github.com/zchee/nvim-go/src/nvim-go/commands/analyze/buffer.go:42:21
443 . . . . . . . . . . . . . . Args: []ast.Expr (len = 2) {
444 . . . . . . . . . . . . . . . 0: *ast.CallExpr {
445 . . . . . . . . . . . . . . . . Fun: *ast.SelectorExpr {
446 . . . . . . . . . . . . . . . . . X: *ast.Ident {
447 . . . . . . . . . . . . . . . . . . NamePos: /Users/zchee/src/github.com/zchee/nvim-go/src/nvim-go/commands/analyze/buffer.go:42:22
448 . . . . . . . . . . . . . . . . . . Name: "time"
449 . . . . . . . . . . . . . . . . . }
450 . . . . . . . . . . . . . . . . . Sel: *ast.Ident {
451 . . . . . . . . . . . . . . . . . . NamePos: /Users/zchee/src/github.com/zchee/nvim-go/src/nvim-go/commands/analyze/buffer.go:42:27
452 . . . . . . . . . . . . . . . . . . Name: "Now"
453 . . . . . . . . . . . . . . . . . }
454 . . . . . . . . . . . . . . . . }
455 . . . . . . . . . . . . . . . . Lparen: /Users/zchee/src/github.com/zchee/nvim-go/src/nvim-go/commands/analyze/buffer.go:42:30
456 . . . . . . . . . . . . . . . . Ellipsis: -
457 . . . . . . . . . . . . . . . . Rparen: /Users/zchee/src/github.com/zchee/nvim-go/src/nvim-go/commands/analyze/buffer.go:42:31
458 . . . . . . . . . . . . . . . }
459 . . . . . . . . . . . . . . . 1: *ast.Ident {
460 . . . . . . . . . . . . . . . . NamePos: /Users/zchee/src/github.com/zchee/nvim-go/src/nvim-go/commands/analyze/buffer.go:42:34
461 . . . . . . . . . . . . . . . . Name: "pkgAnalyzeBuffer"
462 . . . . . . . . . . . . . . . . Obj: *(obj @ 153)
463 . . . . . . . . . . . . . . . }
464 . . . . . . . . . . . . . . }
465 . . . . . . . . . . . . . . Ellipsis: -
466 . . . . . . . . . . . . . . Rparen: /Users/zchee/src/github.com/zchee/nvim-go/src/nvim-go/commands/analyze/buffer.go:42:50
467 . . . . . . . . . . . . . }
468 . . . . . . . . . . . . }
469 . . . . . . . . . . . . 1: *ast.AssignStmt {
470 . . . . . . . . . . . . . Lhs: []ast.Expr (len = 1) {
471 . . . . . . . . . . . . . . 0: *ast.Ident {
472 . . . . . . . . . . . . . . . NamePos: /Users/zchee/src/github.com/zchee/nvim-go/src/nvim-go/commands/analyze/buffer.go:44:2
473 . . . . . . . . . . . . . . . Name: "ctxt"
474 . . . . . . . . . . . . . . . Obj: *ast.Object {
475 . . . . . . . . . . . . . . . . Kind: var
476 . . . . . . . . . . . . . . . . Name: "ctxt"
477 . . . . . . . . . . . . . . . . Decl: *(obj @ 469)
478 . . . . . . . . . . . . . . . }
479 . . . . . . . . . . . . . . }
480 . . . . . . . . . . . . . }
481 . . . . . . . . . . . . . TokPos: /Users/zchee/src/github.com/zchee/nvim-go/src/nvim-go/commands/analyze/buffer.go:44:7
482 . . . . . . . . . . . . . Tok: :=
483 . . . . . . . . . . . . . Rhs: []ast.Expr (len = 1) {
484 . . . . . . . . . . . . . . 0: *ast.CallExpr {
485 . . . . . . . . . . . . . . . Fun: *ast.Ident {
486 . . . . . . . . . . . . . . . . NamePos: /Users/zchee/src/github.com/zchee/nvim-go/src/nvim-go/commands/analyze/buffer.go:44:10
487 . . . . . . . . . . . . . . . . Name: "new"
488 . . . . . . . . . . . . . . . }
489 . . . . . . . . . . . . . . . Lparen: /Users/zchee/src/github.com/zchee/nvim-go/src/nvim-go/commands/analyze/buffer.go:44:13
490 . . . . . . . . . . . . . . . Args: []ast.Expr (len = 1) {
491 . . . . . . . . . . . . . . . . 0: *ast.SelectorExpr {
492 . . . . . . . . . . . . . . . . . X: *ast.Ident {
493 . . . . . . . . . . . . . . . . . . NamePos: /Users/zchee/src/github.com/zchee/nvim-go/src/nvim-go/commands/analyze/buffer.go:44:14
494 . . . . . . . . . . . . . . . . . . Name: "context"
495 . . . . . . . . . . . . . . . . . }
496 . . . . . . . . . . . . . . . . . Sel: *ast.Ident {
497 . . . . . . . . . . . . . . . . . . NamePos: /Users/zchee/src/github.com/zchee/nvim-go/src/nvim-go/commands/analyze/buffer.go:44:22
498 . . . . . . . . . . . . . . . . . . Name: "Build"
499 . . . . . . . . . . . . . . . . . }
500 . . . . . . . . . . . . . . . . }
501 . . . . . . . . . . . . . . . }
502 . . . . . . . . . . . . . . . Ellipsis: -
503 . . . . . . . . . . . . . . . Rparen: /Users/zchee/src/github.com/zchee/nvim-go/src/nvim-go/commands/analyze/buffer.go:44:27
504 . . . . . . . . . . . . . . }
505 . . . . . . . . . . . . . }
506 . . . . . . . . . . . . }
507 . . . . . . . . . . . . 2: *ast.DeferStmt {
508 . . . . . . . . . . . . . Defer: /Users/zchee/src/github.com/zchee/nvim-go/src/nvim-go/commands/analyze/buffer.go:45:2
509 . . . . . . . . . . . . . Call: *ast.CallExpr {
510 . . . . . . . . . . . . . . Fun: *ast.CallExpr {
511 . . . . . . . . . . . . . . . Fun: *ast.SelectorExpr {
512 . . . . . . . . . . . . . . . . X: *ast.Ident {
513 . . . . . . . . . . . . . . . . . NamePos: /Users/zchee/src/github.com/zchee/nvim-go/src/nvim-go/commands/analyze/buffer.go:45:8
514 . . . . . . . . . . . . . . . . . Name: "ctxt"
515 . . . . . . . . . . . . . . . . . Obj: *(obj @ 474)
516 . . . . . . . . . . . . . . . . }
517 . . . . . . . . . . . . . . . . Sel: *ast.Ident {
518 . . . . . . . . . . . . . . . . . NamePos: /Users/zchee/src/github.com/zchee/nvim-go/src/nvim-go/commands/analyze/buffer.go:45:13
519 . . . . . . . . . . . . . . . . . Name: "SetContext"
520 . . . . . . . . . . . . . . . . }
521 . . . . . . . . . . . . . . . }
522 . . . . . . . . . . . . . . . Lparen: /Users/zchee/src/github.com/zchee/nvim-go/src/nvim-go/commands/analyze/buffer.go:45:23
523 . . . . . . . . . . . . . . . Args: []ast.Expr (len = 1) {
524 . . . . . . . . . . . . . . . . 0: *ast.CallExpr {
525 . . . . . . . . . . . . . . . . . Fun: *ast.SelectorExpr {
526 . . . . . . . . . . . . . . . . . . X: *ast.Ident {
527 . . . . . . . . . . . . . . . . . . . NamePos: /Users/zchee/src/github.com/zchee/nvim-go/src/nvim-go/commands/analyze/buffer.go:45:24
528 . . . . . . . . . . . . . . . . . . . Name: "filepath"
529 . . . . . . . . . . . . . . . . . . }
530 . . . . . . . . . . . . . . . . . . Sel: *ast.Ident {
531 . . . . . . . . . . . . . . . . . . . NamePos: /Users/zchee/src/github.com/zchee/nvim-go/src/nvim-go/commands/analyze/buffer.go:45:33
532 . . . . . . . . . . . . . . . . . . . Name: "Dir"
533 . . . . . . . . . . . . . . . . . . }
534 . . . . . . . . . . . . . . . . . }
535 . . . . . . . . . . . . . . . . . Lparen: /Users/zchee/src/github.com/zchee/nvim-go/src/nvim-go/commands/analyze/buffer.go:45:36
536 . . . . . . . . . . . . . . . . . Args: []ast.Expr (len = 1) {
537 . . . . . . . . . . . . . . . . . . 0: *ast.SelectorExpr {
538 . . . . . . . . . . . . . . . . . . . X: *ast.Ident {
539 . . . . . . . . . . . . . . . . . . . . NamePos: /Users/zchee/src/github.com/zchee/nvim-go/src/nvim-go/commands/analyze/buffer.go:45:37
540 . . . . . . . . . . . . . . . . . . . . Name: "eval"
541 . . . . . . . . . . . . . . . . . . . . Obj: *(obj @ 394)
542 . . . . . . . . . . . . . . . . . . . }
543 . . . . . . . . . . . . . . . . . . . Sel: *ast.Ident {
544 . . . . . . . . . . . . . . . . . . . . NamePos: /Users/zchee/src/github.com/zchee/nvim-go/src/nvim-go/commands/analyze/buffer.go:45:42
545 . . . . . . . . . . . . . . . . . . . . Name: "File"
546 . . . . . . . . . . . . . . . . . . . }
547 . . . . . . . . . . . . . . . . . . }
548 . . . . . . . . . . . . . . . . . }
549 . . . . . . . . . . . . . . . . . Ellipsis: -
550 . . . . . . . . . . . . . . . . . Rparen: /Users/zchee/src/github.com/zchee/nvim-go/src/nvim-go/commands/analyze/buffer.go:45:46
551 . . . . . . . . . . . . . . . . }
552 . . . . . . . . . . . . . . . }
553 . . . . . . . . . . . . . . . Ellipsis: -
554 . . . . . . . . . . . . . . . Rparen: /Users/zchee/src/github.com/zchee/nvim-go/src/nvim-go/commands/analyze/buffer.go:45:47
555 . . . . . . . . . . . . . . }
556 . . . . . . . . . . . . . . Lparen: /Users/zchee/src/github.com/zchee/nvim-go/src/nvim-go/commands/analyze/buffer.go:45:48
557 . . . . . . . . . . . . . . Ellipsis: -
558 . . . . . . . . . . . . . . Rparen: /Users/zchee/src/github.com/zchee/nvim-go/src/nvim-go/commands/analyze/buffer.go:45:49
559 . . . . . . . . . . . . . }
560 . . . . . . . . . . . . }
561 . . . . . . . . . . . . 3: *ast.AssignStmt {
562 . . . . . . . . . . . . . Lhs: []ast.Expr (len = 2) {
563 . . . . . . . . . . . . . . 0: *ast.Ident {
564 . . . . . . . . . . . . . . . NamePos: /Users/zchee/src/github.com/zchee/nvim-go/src/nvim-go/commands/analyze/buffer.go:47:2
565 . . . . . . . . . . . . . . . Name: "w"
566 . . . . . . . . . . . . . . . Obj: *ast.Object {
567 . . . . . . . . . . . . . . . . Kind: var
568 . . . . . . . . . . . . . . . . Name: "w"
569 . . . . . . . . . . . . . . . . Decl: *(obj @ 561)
570 . . . . . . . . . . . . . . . }
571 . . . . . . . . . . . . . . }
572 . . . . . . . . . . . . . . 1: *ast.Ident {
573 . . . . . . . . . . . . . . . NamePos: /Users/zchee/src/github.com/zchee/nvim-go/src/nvim-go/commands/analyze/buffer.go:47:5
574 . . . . . . . . . . . . . . . Name: "err"
575 . . . . . . . . . . . . . . . Obj: *ast.Object {
576 . . . . . . . . . . . . . . . . Kind: var
577 . . . . . . . . . . . . . . . . Name: "err"
578 . . . . . . . . . . . . . . . . Decl: *(obj @ 561)
579 . . . . . . . . . . . . . . . }
580 . . . . . . . . . . . . . . }
581 . . . . . . . . . . . . . }
582 . . . . . . . . . . . . . TokPos: /Users/zchee/src/github.com/zchee/nvim-go/src/nvim-go/commands/analyze/buffer.go:47:9
583 . . . . . . . . . . . . . Tok: :=
584 . . . . . . . . . . . . . Rhs: []ast.Expr (len = 1) {
585 . . . . . . . . . . . . . . 0: *ast.CallExpr {
586 . . . . . . . . . . . . . . . Fun: *ast.SelectorExpr {
587 . . . . . . . . . . . . . . . . X: *ast.Ident {
588 . . . . . . . . . . . . . . . . . NamePos: /Users/zchee/src/github.com/zchee/nvim-go/src/nvim-go/commands/analyze/buffer.go:47:12
589 . . . . . . . . . . . . . . . . . Name: "v"
590 . . . . . . . . . . . . . . . . . Obj: *(obj @ 368)
591 . . . . . . . . . . . . . . . . }
592 . . . . . . . . . . . . . . . . Sel: *ast.Ident {
593 . . . . . . . . . . . . . . . . . NamePos: /Users/zchee/src/github.com/zchee/nvim-go/src/nvim-go/commands/analyze/buffer.go:47:14
594 . . . . . . . . . . . . . . . . . Name: "CurrentWindow"
595 . . . . . . . . . . . . . . . . }
596 . . . . . . . . . . . . . . . }
597 . . . . . . . . . . . . . . . Lparen: /Users/zchee/src/github.com/zchee/nvim-go/src/nvim-go/commands/analyze/buffer.go:47:27
598 . . . . . . . . . . . . . . . Ellipsis: -
599 . . . . . . . . . . . . . . . Rparen: /Users/zchee/src/github.com/zchee/nvim-go/src/nvim-go/commands/analyze/buffer.go:47:28
600 . . . . . . . . . . . . . . }
601 . . . . . . . . . . . . . }
602 . . . . . . . . . . . . }
603 . . . . . . . . . . . . 4: *ast.IfStmt {
604 . . . . . . . . . . . . . If: /Users/zchee/src/github.com/zchee/nvim-go/src/nvim-go/commands/analyze/buffer.go:48:2
605 . . . . . . . . . . . . . Cond: *ast.BinaryExpr {
606 . . . . . . . . . . . . . . X: *ast.Ident {
607 . . . . . . . . . . . . . . . NamePos: /Users/zchee/src/github.com/zchee/nvim-go/src/nvim-go/commands/analyze/buffer.go:48:5
608 . . . . . . . . . . . . . . . Name: "err"
609 . . . . . . . . . . . . . . . Obj: *(obj @ 575)
610 . . . . . . . . . . . . . . }
611 . . . . . . . . . . . . . . OpPos: /Users/zchee/src/github.com/zchee/nvim-go/src/nvim-go/commands/analyze/buffer.go:48:9
612 . . . . . . . . . . . . . . Op: !=
613 . . . . . . . . . . . . . . Y: *ast.Ident {
614 . . . . . . . . . . . . . . . NamePos: /Users/zchee/src/github.com/zchee/nvim-go/src/nvim-go/commands/analyze/buffer.go:48:12
615 . . . . . . . . . . . . . . . Name: "nil"
616 . . . . . . . . . . . . . . }
617 . . . . . . . . . . . . . }
618 . . . . . . . . . . . . . Body: *ast.BlockStmt {
619 . . . . . . . . . . . . . . Lbrace: /Users/zchee/src/github.com/zchee/nvim-go/src/nvim-go/commands/analyze/buffer.go:48:16
620 . . . . . . . . . . . . . . List: []ast.Stmt (len = 1) {
621 . . . . . . . . . . . . . . . 0: *ast.ReturnStmt {
622 . . . . . . . . . . . . . . . . Return: /Users/zchee/src/github.com/zchee/nvim-go/src/nvim-go/commands/analyze/buffer.go:49:3
623 . . . . . . . . . . . . . . . . Results: []ast.Expr (len = 1) {
624 . . . . . . . . . . . . . . . . . 0: *ast.CallExpr {
625 . . . . . . . . . . . . . . . . . . Fun: *ast.SelectorExpr {
626 . . . . . . . . . . . . . . . . . . . X: *ast.Ident {
627 . . . . . . . . . . . . . . . . . . . . NamePos: /Users/zchee/src/github.com/zchee/nvim-go/src/nvim-go/commands/analyze/buffer.go:49:10
628 . . . . . . . . . . . . . . . . . . . . Name: "nvim"
629 . . . . . . . . . . . . . . . . . . . }
630 . . . . . . . . . . . . . . . . . . . Sel: *ast.Ident {
631 . . . . . . . . . . . . . . . . . . . . NamePos: /Users/zchee/src/github.com/zchee/nvim-go/src/nvim-go/commands/analyze/buffer.go:49:15
632 . . . . . . . . . . . . . . . . . . . . Name: "ErrorWrap"
633 . . . . . . . . . . . . . . . . . . . }
634 . . . . . . . . . . . . . . . . . . }
635 . . . . . . . . . . . . . . . . . . Lparen: /Users/zchee/src/github.com/zchee/nvim-go/src/nvim-go/commands/analyze/buffer.go:49:24
636 . . . . . . . . . . . . . . . . . . Args: []ast.Expr (len = 2) {
637 . . . . . . . . . . . . . . . . . . . 0: *ast.Ident {
638 . . . . . . . . . . . . . . . . . . . . NamePos: /Users/zchee/src/github.com/zchee/nvim-go/src/nvim-go/commands/analyze/buffer.go:49:25
639 . . . . . . . . . . . . . . . . . . . . Name: "v"
640 . . . . . . . . . . . . . . . . . . . . Obj: *(obj @ 368)
641 . . . . . . . . . . . . . . . . . . . }
642 . . . . . . . . . . . . . . . . . . . 1: *ast.CallExpr {
643 . . . . . . . . . . . . . . . . . . . . Fun: *ast.SelectorExpr {
644 . . . . . . . . . . . . . . . . . . . . . X: *ast.Ident {
645 . . . . . . . . . . . . . . . . . . . . . . NamePos: /Users/zchee/src/github.com/zchee/nvim-go/src/nvim-go/commands/analyze/buffer.go:49:28
646 . . . . . . . . . . . . . . . . . . . . . . Name: "errors"
647 . . . . . . . . . . . . . . . . . . . . . }
648 . . . . . . . . . . . . . . . . . . . . . Sel: *ast.Ident {
649 . . . . . . . . . . . . . . . . . . . . . . NamePos: /Users/zchee/src/github.com/zchee/nvim-go/src/nvim-go/commands/analyze/buffer.go:49:35
650 . . . . . . . . . . . . . . . . . . . . . . Name: "Annotate"
651 . . . . . . . . . . . . . . . . . . . . . }
652 . . . . . . . . . . . . . . . . . . . . }
653 . . . . . . . . . . . . . . . . . . . . Lparen: /Users/zchee/src/github.com/zchee/nvim-go/src/nvim-go/commands/analyze/buffer.go:49:43
654 . . . . . . . . . . . . . . . . . . . . Args: []ast.Expr (len = 2) {
655 . . . . . . . . . . . . . . . . . . . . . 0: *ast.Ident {
656 . . . . . . . . . . . . . . . . . . . . . . NamePos: /Users/zchee/src/github.com/zchee/nvim-go/src/nvim-go/commands/analyze/buffer.go:49:44
657 . . . . . . . . . . . . . . . . . . . . . . Name: "err"
658 . . . . . . . . . . . . . . . . . . . . . . Obj: *(obj @ 575)
659 . . . . . . . . . . . . . . . . . . . . . }
660 . . . . . . . . . . . . . . . . . . . . . 1: *ast.Ident {
661 . . . . . . . . . . . . . . . . . . . . . . NamePos: /Users/zchee/src/github.com/zchee/nvim-go/src/nvim-go/commands/analyze/buffer.go:49:49
662 . . . . . . . . . . . . . . . . . . . . . . Name: "pkgAnalyzeBuffer"
663 . . . . . . . . . . . . . . . . . . . . . . Obj: *(obj @ 153)
664 . . . . . . . . . . . . . . . . . . . . . }
665 . . . . . . . . . . . . . . . . . . . . }
666 . . . . . . . . . . . . . . . . . . . . Ellipsis: -
667 . . . . . . . . . . . . . . . . . . . . Rparen: /Users/zchee/src/github.com/zchee/nvim-go/src/nvim-go/commands/analyze/buffer.go:49:65
668 . . . . . . . . . . . . . . . . . . . }
669 . . . . . . . . . . . . . . . . . . }
670 . . . . . . . . . . . . . . . . . . Ellipsis: -
671 . . . . . . . . . . . . . . . . . . Rparen: /Users/zchee/src/github.com/zchee/nvim-go/src/nvim-go/commands/analyze/buffer.go:49:66
672 . . . . . . . . . . . . . . . . . }
673 . . . . . . . . . . . . . . . . }
674 . . . . . . . . . . . . . . . }
675 . . . . . . . . . . . . . . }
676 . . . . . . . . . . . . . . Rbrace: /Users/zchee/src/github.com/zchee/nvim-go/src/nvim-go/commands/analyze/buffer.go:50:2
677 . . . . . . . . . . . . . }
678 . . . . . . . . . . . . }
679 . . . . . . . . . . . . 5: *ast.AssignStmt {
680 . . . . . . . . . . . . . Lhs: []ast.Expr (len = 2) {
681 . . . . . . . . . . . . . . 0: *ast.Ident {
682 . . . . . . . . . . . . . . . NamePos: /Users/zchee/src/github.com/zchee/nvim-go/src/nvim-go/commands/analyze/buffer.go:52:2
683 . . . . . . . . . . . . . . . Name: "src"
684 . . . . . . . . . . . . . . . Obj: *ast.Object {
685 . . . . . . . . . . . . . . . . Kind: var
686 . . . . . . . . . . . . . . . . Name: "src"
687 . . . . . . . . . . . . . . . . Decl: *(obj @ 679)
688 . . . . . . . . . . . . . . . }
689 . . . . . . . . . . . . . . }
690 . . . . . . . . . . . . . . 1: *ast.Ident {
691 . . . . . . . . . . . . . . . NamePos: /Users/zchee/src/github.com/zchee/nvim-go/src/nvim-go/commands/analyze/buffer.go:52:7
692 . . . . . . . . . . . . . . . Name: "err"
693 . . . . . . . . . . . . . . . Obj: *(obj @ 575)
694 . . . . . . . . . . . . . . }
695 . . . . . . . . . . . . . }
696 . . . . . . . . . . . . . TokPos: /Users/zchee/src/github.com/zchee/nvim-go/src/nvim-go/commands/analyze/buffer.go:52:11
697 . . . . . . . . . . . . . Tok: :=
698 . . . . . . . . . . . . . Rhs: []ast.Expr (len = 1) {
699 . . . . . . . . . . . . . . 0: *ast.CallExpr {
700 . . . . . . . . . . . . . . . Fun: *ast.Ident {
701 . . . . . . . . . . . . . . . . NamePos: /Users/zchee/src/github.com/zchee/nvim-go/src/nvim-go/commands/analyze/buffer.go:52:14
702 . . . . . . . . . . . . . . . . Name: "bufferLines"
703 . . . . . . . . . . . . . . . . Obj: *ast.Object {
704 . . . . . . . . . . . . . . . . . Kind: func
705 . . . . . . . . . . . . . . . . . Name: "bufferLines"
706 . . . . . . . . . . . . . . . . . Decl: *ast.FuncDecl {
707 . . . . . . . . . . . . . . . . . . Name: *ast.Ident {
708 . . . . . . . . . . . . . . . . . . . NamePos: /Users/zchee/src/github.com/zchee/nvim-go/src/nvim-go/commands/analyze/buffer.go:90:6
709 . . . . . . . . . . . . . . . . . . . Name: "bufferLines"
710 . . . . . . . . . . . . . . . . . . . Obj: *(obj @ 703)
711 . . . . . . . . . . . . . . . . . . }
712 . . . . . . . . . . . . . . . . . . Type: *ast.FuncType {
713 . . . . . . . . . . . . . . . . . . . Func: /Users/zchee/src/github.com/zchee/nvim-go/src/nvim-go/commands/analyze/buffer.go:90:1
714 . . . . . . . . . . . . . . . . . . . Params: *ast.FieldList {
715 . . . . . . . . . . . . . . . . . . . . Opening: /Users/zchee/src/github.com/zchee/nvim-go/src/nvim-go/commands/analyze/buffer.go:90:17
716 . . . . . . . . . . . . . . . . . . . . List: []*ast.Field (len = 1) {
717 . . . . . . . . . . . . . . . . . . . . . 0: *ast.Field {
718 . . . . . . . . . . . . . . . . . . . . . . Names: []*ast.Ident (len = 1) {
719 . . . . . . . . . . . . . . . . . . . . . . . 0: *ast.Ident {
720 . . . . . . . . . . . . . . . . . . . . . . . . NamePos: /Users/zchee/src/github.com/zchee/nvim-go/src/nvim-go/commands/analyze/buffer.go:90:18
721 . . . . . . . . . . . . . . . . . . . . . . . . Name: "v"
722 . . . . . . . . . . . . . . . . . . . . . . . . Obj: *ast.Object {
723 . . . . . . . . . . . . . . . . . . . . . . . . . Kind: var
724 . . . . . . . . . . . . . . . . . . . . . . . . . Name: "v"
725 . . . . . . . . . . . . . . . . . . . . . . . . . Decl: *(obj @ 717)
726 . . . . . . . . . . . . . . . . . . . . . . . . }
727 . . . . . . . . . . . . . . . . . . . . . . . }
728 . . . . . . . . . . . . . . . . . . . . . . }
729 . . . . . . . . . . . . . . . . . . . . . . Type: *ast.StarExpr {
730 . . . . . . . . . . . . . . . . . . . . . . . Star: /Users/zchee/src/github.com/zchee/nvim-go/src/nvim-go/commands/analyze/buffer.go:90:20
731 . . . . . . . . . . . . . . . . . . . . . . . X: *ast.SelectorExpr {
732 . . . . . . . . . . . . . . . . . . . . . . . . X: *ast.Ident {
733 . . . . . . . . . . . . . . . . . . . . . . . . . NamePos: /Users/zchee/src/github.com/zchee/nvim-go/src/nvim-go/commands/analyze/buffer.go:90:21
734 . . . . . . . . . . . . . . . . . . . . . . . . . Name: "vim"
735 . . . . . . . . . . . . . . . . . . . . . . . . }
736 . . . . . . . . . . . . . . . . . . . . . . . . Sel: *ast.Ident {
737 . . . . . . . . . . . . . . . . . . . . . . . . . NamePos: /Users/zchee/src/github.com/zchee/nvim-go/src/nvim-go/commands/analyze/buffer.go:90:25
738 . . . . . . . . . . . . . . . . . . . . . . . . . Name: "Vim"
739 . . . . . . . . . . . . . . . . . . . . . . . . }
740 . . . . . . . . . . . . . . . . . . . . . . . }
741 . . . . . . . . . . . . . . . . . . . . . . }
742 . . . . . . . . . . . . . . . . . . . . . }
743 . . . . . . . . . . . . . . . . . . . . }
744 . . . . . . . . . . . . . . . . . . . . Closing: /Users/zchee/src/github.com/zchee/nvim-go/src/nvim-go/commands/analyze/buffer.go:90:28
745 . . . . . . . . . . . . . . . . . . . }
746 . . . . . . . . . . . . . . . . . . . Results: *ast.FieldList {
747 . . . . . . . . . . . . . . . . . . . . Opening: /Users/zchee/src/github.com/zchee/nvim-go/src/nvim-go/commands/analyze/buffer.go:90:30
748 . . . . . . . . . . . . . . . . . . . . List: []*ast.Field (len = 2) {
749 . . . . . . . . . . . . . . . . . . . . . 0: *ast.Field {
750 . . . . . . . . . . . . . . . . . . . . . . Type: *ast.ArrayType {
751 . . . . . . . . . . . . . . . . . . . . . . . Lbrack: /Users/zchee/src/github.com/zchee/nvim-go/src/nvim-go/commands/analyze/buffer.go:90:31
752 . . . . . . . . . . . . . . . . . . . . . . . Elt: *ast.Ident {
753 . . . . . . . . . . . . . . . . . . . . . . . . NamePos: /Users/zchee/src/github.com/zchee/nvim-go/src/nvim-go/commands/analyze/buffer.go:90:33
754 . . . . . . . . . . . . . . . . . . . . . . . . Name: "byte"
755 . . . . . . . . . . . . . . . . . . . . . . . }
756 . . . . . . . . . . . . . . . . . . . . . . }
757 . . . . . . . . . . . . . . . . . . . . . }
758 . . . . . . . . . . . . . . . . . . . . . 1: *ast.Field {
759 . . . . . . . . . . . . . . . . . . . . . . Type: *ast.Ident {
760 . . . . . . . . . . . . . . . . . . . . . . . NamePos: /Users/zchee/src/github.com/zchee/nvim-go/src/nvim-go/commands/analyze/buffer.go:90:39
761 . . . . . . . . . . . . . . . . . . . . . . . Name: "error"
762 . . . . . . . . . . . . . . . . . . . . . . }
763 . . . . . . . . . . . . . . . . . . . . . }
764 . . . . . . . . . . . . . . . . . . . . }
765 . . . . . . . . . . . . . . . . . . . . Closing: /Users/zchee/src/github.com/zchee/nvim-go/src/nvim-go/commands/analyze/buffer.go:90:44
766 . . . . . . . . . . . . . . . . . . . }
767 . . . . . . . . . . . . . . . . . . }
768 . . . . . . . . . . . . . . . . . . Body: *ast.BlockStmt {
769 . . . . . . . . . . . . . . . . . . . Lbrace: /Users/zchee/src/github.com/zchee/nvim-go/src/nvim-go/commands/analyze/buffer.go:90:46
770 . . . . . . . . . . . . . . . . . . . List: []ast.Stmt (len = 5) {
771 . . . . . . . . . . . . . . . . . . . . 0: *ast.AssignStmt {
772 . . . . . . . . . . . . . . . . . . . . . Lhs: []ast.Expr (len = 2) {
773 . . . . . . . . . . . . . . . . . . . . . . 0: *ast.Ident {
774 . . . . . . . . . . . . . . . . . . . . . . . NamePos: /Users/zchee/src/github.com/zchee/nvim-go/src/nvim-go/commands/analyze/buffer.go:91:2
775 . . . . . . . . . . . . . . . . . . . . . . . Name: "b"
776 . . . . . . . . . . . . . . . . . . . . . . . Obj: *ast.Object {
777 . . . . . . . . . . . . . . . . . . . . . . . . Kind: var
778 . . . . . . . . . . . . . . . . . . . . . . . . Name: "b"
779 . . . . . . . . . . . . . . . . . . . . . . . . Decl: *(obj @ 771)
780 . . . . . . . . . . . . . . . . . . . . . . . }
781 . . . . . . . . . . . . . . . . . . . . . . }
782 . . . . . . . . . . . . . . . . . . . . . . 1: *ast.Ident {
783 . . . . . . . . . . . . . . . . . . . . . . . NamePos: /Users/zchee/src/github.com/zchee/nvim-go/src/nvim-go/commands/analyze/buffer.go:91:5
784 . . . . . . . . . . . . . . . . . . . . . . . Name: "err"
785 . . . . . . . . . . . . . . . . . . . . . . . Obj: *ast.Object {
786 . . . . . . . . . . . . . . . . . . . . . . . . Kind: var
787 . . . . . . . . . . . . . . . . . . . . . . . . Name: "err"
788 . . . . . . . . . . . . . . . . . . . . . . . . Decl: *(obj @ 771)
789 . . . . . . . . . . . . . . . . . . . . . . . }
790 . . . . . . . . . . . . . . . . . . . . . . }
791 . . . . . . . . . . . . . . . . . . . . . }
792 . . . . . . . . . . . . . . . . . . . . . TokPos: /Users/zchee/src/github.com/zchee/nvim-go/src/nvim-go/commands/analyze/buffer.go:91:9
793 . . . . . . . . . . . . . . . . . . . . . Tok: :=
794 . . . . . . . . . . . . . . . . . . . . . Rhs: []ast.Expr (len = 1) {
795 . . . . . . . . . . . . . . . . . . . . . . 0: *ast.CallExpr {
796 . . . . . . . . . . . . . . . . . . . . . . . Fun: *ast.SelectorExpr {
797 . . . . . . . . . . . . . . . . . . . . . . . . X: *ast.Ident {
798 . . . . . . . . . . . . . . . . . . . . . . . . . NamePos: /Users/zchee/src/github.com/zchee/nvim-go/src/nvim-go/commands/analyze/buffer.go:91:12
799 . . . . . . . . . . . . . . . . . . . . . . . . . Name: "v"
800 . . . . . . . . . . . . . . . . . . . . . . . . . Obj: *(obj @ 722)
801 . . . . . . . . . . . . . . . . . . . . . . . . }
802 . . . . . . . . . . . . . . . . . . . . . . . . Sel: *ast.Ident {
803 . . . . . . . . . . . . . . . . . . . . . . . . . NamePos: /Users/zchee/src/github.com/zchee/nvim-go/src/nvim-go/commands/analyze/buffer.go:91:14
804 . . . . . . . . . . . . . . . . . . . . . . . . . Name: "CurrentBuffer"
805 . . . . . . . . . . . . . . . . . . . . . . . . }
806 . . . . . . . . . . . . . . . . . . . . . . . }
807 . . . . . . . . . . . . . . . . . . . . . . . Lparen: /Users/zchee/src/github.com/zchee/nvim-go/src/nvim-go/commands/analyze/buffer.go:91:27
808 . . . . . . . . . . . . . . . . . . . . . . . Ellipsis: -
809 . . . . . . . . . . . . . . . . . . . . . . . Rparen: /Users/zchee/src/github.com/zchee/nvim-go/src/nvim-go/commands/analyze/buffer.go:91:28
810 . . . . . . . . . . . . . . . . . . . . . . }
811 . . . . . . . . . . . . . . . . . . . . . }
812 . . . . . . . . . . . . . . . . . . . . }
813 . . . . . . . . . . . . . . . . . . . . 1: *ast.IfStmt {
814 . . . . . . . . . . . . . . . . . . . . . If: /Users/zchee/src/github.com/zchee/nvim-go/src/nvim-go/commands/analyze/buffer.go:92:2
815 . . . . . . . . . . . . . . . . . . . . . Cond: *ast.BinaryExpr {
816 . . . . . . . . . . . . . . . . . . . . . . X: *ast.Ident {
817 . . . . . . . . . . . . . . . . . . . . . . . NamePos: /Users/zchee/src/github.com/zchee/nvim-go/src/nvim-go/commands/analyze/buffer.go:92:5
818 . . . . . . . . . . . . . . . . . . . . . . . Name: "err"
819 . . . . . . . . . . . . . . . . . . . . . . . Obj: *(obj @ 785)
820 . . . . . . . . . . . . . . . . . . . . . . }
821 . . . . . . . . . . . . . . . . . . . . . . OpPos: /Users/zchee/src/github.com/zchee/nvim-go/src/nvim-go/commands/analyze/buffer.go:92:9
822 . . . . . . . . . . . . . . . . . . . . . . Op: !=
823 . . . . . . . . . . . . . . . . . . . . . . Y: *ast.Ident {
824 . . . . . . . . . . . . . . . . . . . . . . . NamePos: /Users/zchee/src/github.com/zchee/nvim-go/src/nvim-go/commands/analyze/buffer.go:92:12
825 . . . . . . . . . . . . . . . . . . . . . . . Name: "nil"
826 . . . . . . . . . . . . . . . . . . . . . . }
827 . . . . . . . . . . . . . . . . . . . . . }
828 . . . . . . . . . . . . . . . . . . . . . Body: *ast.BlockStmt {
829 . . . . . . . . . . . . . . . . . . . . . . Lbrace: /Users/zchee/src/github.com/zchee/nvim-go/src/nvim-go/commands/analyze/buffer.go:92:16
830 . . . . . . . . . . . . . . . . . . . . . . List: []ast.Stmt (len = 1) {
831 . . . . . . . . . . . . . . . . . . . . . . . 0: *ast.ReturnStmt {
832 . . . . . . . . . . . . . . . . . . . . . . . . Return: /Users/zchee/src/github.com/zchee/nvim-go/src/nvim-go/commands/analyze/buffer.go:93:3
833 . . . . . . . . . . . . . . . . . . . . . . . . Results: []ast.Expr (len = 2) {
834 . . . . . . . . . . . . . . . . . . . . . . . . . 0: *ast.Ident {
835 . . . . . . . . . . . . . . . . . . . . . . . . . . NamePos: /Users/zchee/src/github.com/zchee/nvim-go/src/nvim-go/commands/analyze/buffer.go:93:10
836 . . . . . . . . . . . . . . . . . . . . . . . . . . Name: "nil"
837 . . . . . . . . . . . . . . . . . . . . . . . . . }
838 . . . . . . . . . . . . . . . . . . . . . . . . . 1: *ast.CallExpr {
839 . . . . . . . . . . . . . . . . . . . . . . . . . . Fun: *ast.SelectorExpr {
840 . . . . . . . . . . . . . . . . . . . . . . . . . . . X: *ast.Ident {
841 . . . . . . . . . . . . . . . . . . . . . . . . . . . . NamePos: /Users/zchee/src/github.com/zchee/nvim-go/src/nvim-go/commands/analyze/buffer.go:93:15
842 . . . . . . . . . . . . . . . . . . . . . . . . . . . . Name: "nvim"
843 . . . . . . . . . . . . . . . . . . . . . . . . . . . }
844 . . . . . . . . . . . . . . . . . . . . . . . . . . . Sel: *ast.Ident {
845 . . . . . . . . . . . . . . . . . . . . . . . . . . . . NamePos: /Users/zchee/src/github.com/zchee/nvim-go/src/nvim-go/commands/analyze/buffer.go:93:20
846 . . . . . . . . . . . . . . . . . . . . . . . . . . . . Name: "ErrorWrap"
847 . . . . . . . . . . . . . . . . . . . . . . . . . . . }
848 . . . . . . . . . . . . . . . . . . . . . . . . . . }
849 . . . . . . . . . . . . . . . . . . . . . . . . . . Lparen: /Users/zchee/src/github.com/zchee/nvim-go/src/nvim-go/commands/analyze/buffer.go:93:29
850 . . . . . . . . . . . . . . . . . . . . . . . . . . Args: []ast.Expr (len = 2) {
851 . . . . . . . . . . . . . . . . . . . . . . . . . . . 0: *ast.Ident {
852 . . . . . . . . . . . . . . . . . . . . . . . . . . . . NamePos: /Users/zchee/src/github.com/zchee/nvim-go/src/nvim-go/commands/analyze/buffer.go:93:30
853 . . . . . . . . . . . . . . . . . . . . . . . . . . . . Name: "v"
854 . . . . . . . . . . . . . . . . . . . . . . . . . . . . Obj: *(obj @ 722)
855 . . . . . . . . . . . . . . . . . . . . . . . . . . . }
856 . . . . . . . . . . . . . . . . . . . . . . . . . . . 1: *ast.CallExpr {
857 . . . . . . . . . . . . . . . . . . . . . . . . . . . . Fun: *ast.SelectorExpr {
858 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . X: *ast.Ident {
859 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . NamePos: /Users/zchee/src/github.com/zchee/nvim-go/src/nvim-go/commands/analyze/buffer.go:93:33
860 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Name: "errors"
861 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . }
862 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Sel: *ast.Ident {
863 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . NamePos: /Users/zchee/src/github.com/zchee/nvim-go/src/nvim-go/commands/analyze/buffer.go:93:40
864 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Name: "Annotate"
865 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . }
866 . . . . . . . . . . . . . . . . . . . . . . . . . . . . }
867 . . . . . . . . . . . . . . . . . . . . . . . . . . . . Lparen: /Users/zchee/src/github.com/zchee/nvim-go/src/nvim-go/commands/analyze/buffer.go:93:48
868 . . . . . . . . . . . . . . . . . . . . . . . . . . . . Args: []ast.Expr (len = 2) {
869 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 0: *ast.Ident {
870 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . NamePos: /Users/zchee/src/github.com/zchee/nvim-go/src/nvim-go/commands/analyze/buffer.go:93:49
871 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Name: "err"
872 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Obj: *(obj @ 785)
873 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . }
874 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1: *ast.Ident {
875 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . NamePos: /Users/zchee/src/github.com/zchee/nvim-go/src/nvim-go/commands/analyze/buffer.go:93:54
876 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Name: "pkgAnalyzeBuffer"
877 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Obj: *(obj @ 153)
878 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . }
879 . . . . . . . . . . . . . . . . . . . . . . . . . . . . }
880 . . . . . . . . . . . . . . . . . . . . . . . . . . . . Ellipsis: -
881 . . . . . . . . . . . . . . . . . . . . . . . . . . . . Rparen: /Users/zchee/src/github.com/zchee/nvim-go/src/nvim-go/commands/analyze/buffer.go:93:70
882 . . . . . . . . . . . . . . . . . . . . . . . . . . . }
883 . . . . . . . . . . . . . . . . . . . . . . . . . . }
884 . . . . . . . . . . . . . . . . . . . . . . . . . . Ellipsis: -
885 . . . . . . . . . . . . . . . . . . . . . . . . . . Rparen: /Users/zchee/src/github.com/zchee/nvim-go/src/nvim-go/commands/analyze/buffer.go:93:71
886 . . . . . . . . . . . . . . . . . . . . . . . . . }
887 . . . . . . . . . . . . . . . . . . . . . . . . }
888 . . . . . . . . . . . . . . . . . . . . . . . }
889 . . . . . . . . . . . . . . . . . . . . . . }
890 . . . . . . . . . . . . . . . . . . . . . . Rbrace: /Users/zchee/src/github.com/zchee/nvim-go/src/nvim-go/commands/analyze/buffer.go:94:2
891 . . . . . . . . . . . . . . . . . . . . . }
892 . . . . . . . . . . . . . . . . . . . . }
893 . . . . . . . . . . . . . . . . . . . . 2: *ast.AssignStmt {
894 . . . . . . . . . . . . . . . . . . . . . Lhs: []ast.Expr (len = 2) {
895 . . . . . . . . . . . . . . . . . . . . . . 0: *ast.Ident {
896 . . . . . . . . . . . . . . . . . . . . . . . NamePos: /Users/zchee/src/github.com/zchee/nvim-go/src/nvim-go/commands/analyze/buffer.go:96:2
897 . . . . . . . . . . . . . . . . . . . . . . . Name: "src"
898 . . . . . . . . . . . . . . . . . . . . . . . Obj: *ast.Object {
899 . . . . . . . . . . . . . . . . . . . . . . . . Kind: var
900 . . . . . . . . . . . . . . . . . . . . . . . . Name: "src"
901 . . . . . . . . . . . . . . . . . . . . . . . . Decl: *(obj @ 893)
902 . . . . . . . . . . . . . . . . . . . . . . . }
903 . . . . . . . . . . . . . . . . . . . . . . }
904 . . . . . . . . . . . . . . . . . . . . . . 1: *ast.Ident {
905 . . . . . . . . . . . . . . . . . . . . . . . NamePos: /Users/zchee/src/github.com/zchee/nvim-go/src/nvim-go/commands/analyze/buffer.go:96:7
906 . . . . . . . . . . . . . . . . . . . . . . . Name: "err"
907 . . . . . . . . . . . . . . . . . . . . . . . Obj: *(obj @ 785)
908 . . . . . . . . . . . . . . . . . . . . . . }
909 . . . . . . . . . . . . . . . . . . . . . }
910 . . . . . . . . . . . . . . . . . . . . . TokPos: /Users/zchee/src/github.com/zchee/nvim-go/src/nvim-go/commands/analyze/buffer.go:96:11
911 . . . . . . . . . . . . . . . . . . . . . Tok: :=
912 . . . . . . . . . . . . . . . . . . . . . Rhs: []ast.Expr (len = 1) {
913 . . . . . . . . . . . . . . . . . . . . . . 0: *ast.CallExpr {
914 . . . . . . . . . . . . . . . . . . . . . . . Fun: *ast.SelectorExpr {
915 . . . . . . . . . . . . . . . . . . . . . . . . X: *ast.Ident {
916 . . . . . . . . . . . . . . . . . . . . . . . . . NamePos: /Users/zchee/src/github.com/zchee/nvim-go/src/nvim-go/commands/analyze/buffer.go:96:14
917 . . . . . . . . . . . . . . . . . . . . . . . . . Name: "v"
918 . . . . . . . . . . . . . . . . . . . . . . . . . Obj: *(obj @ 722)
919 . . . . . . . . . . . . . . . . . . . . . . . . }
920 . . . . . . . . . . . . . . . . . . . . . . . . Sel: *ast.Ident {
921 . . . . . . . . . . . . . . . . . . . . . . . . . NamePos: /Users/zchee/src/github.com/zchee/nvim-go/src/nvim-go/commands/analyze/buffer.go:96:16
922 . . . . . . . . . . . . . . . . . . . . . . . . . Name: "BufferLines"
923 . . . . . . . . . . . . . . . . . . . . . . . . }
924 . . . . . . . . . . . . . . . . . . . . . . . }
925 . . . . . . . . . . . . . . . . . . . . . . . Lparen: /Users/zchee/src/github.com/zchee/nvim-go/src/nvim-go/commands/analyze/buffer.go:96:27
926 . . . . . . . . . . . . . . . . . . . . . . . Args: []ast.Expr (len = 4) {
927 . . . . . . . . . . . . . . . . . . . . . . . . 0: *ast.Ident {
928 . . . . . . . . . . . . . . . . . . . . . . . . . NamePos: /Users/zchee/src/github.com/zchee/nvim-go/src/nvim-go/commands/analyze/buffer.go:96:28
929 . . . . . . . . . . . . . . . . . . . . . . . . . Name: "b"
930 . . . . . . . . . . . . . . . . . . . . . . . . . Obj: *(obj @ 776)
931 . . . . . . . . . . . . . . . . . . . . . . . . }
932 . . . . . . . . . . . . . . . . . . . . . . . . 1: *ast.BasicLit {
933 . . . . . . . . . . . . . . . . . . . . . . . . . ValuePos: /Users/zchee/src/github.com/zchee/nvim-go/src/nvim-go/commands/analyze/buffer.go:96:31
934 . . . . . . . . . . . . . . . . . . . . . . . . . Kind: INT
935 . . . . . . . . . . . . . . . . . . . . . . . . . Value: "0"
936 . . . . . . . . . . . . . . . . . . . . . . . . }
937 . . . . . . . . . . . . . . . . . . . . . . . . 2: *ast.UnaryExpr {
938 . . . . . . . . . . . . . . . . . . . . . . . . . OpPos: /Users/zchee/src/github.com/zchee/nvim-go/src/nvim-go/commands/analyze/buffer.go:96:34
939 . . . . . . . . . . . . . . . . . . . . . . . . . Op: -
940 . . . . . . . . . . . . . . . . . . . . . . . . . X: *ast.BasicLit {
941 . . . . . . . . . . . . . . . . . . . . . . . . . . ValuePos: /Users/zchee/src/github.com/zchee/nvim-go/src/nvim-go/commands/analyze/buffer.go:96:35
942 . . . . . . . . . . . . . . . . . . . . . . . . . . Kind: INT
943 . . . . . . . . . . . . . . . . . . . . . . . . . . Value: "1"
944 . . . . . . . . . . . . . . . . . . . . . . . . . }
945 . . . . . . . . . . . . . . . . . . . . . . . . }
946 . . . . . . . . . . . . . . . . . . . . . . . . 3: *ast.Ident {
947 . . . . . . . . . . . . . . . . . . . . . . . . . NamePos: /Users/zchee/src/github.com/zchee/nvim-go/src/nvim-go/commands/analyze/buffer.go:96:38
948 . . . . . . . . . . . . . . . . . . . . . . . . . Name: "true"
949 . . . . . . . . . . . . . . . . . . . . . . . . }
950 . . . . . . . . . . . . . . . . . . . . . . . }
951 . . . . . . . . . . . . . . . . . . . . . . . Ellipsis: -
952 . . . . . . . . . . . . . . . . . . . . . . . Rparen: /Users/zchee/src/github.com/zchee/nvim-go/src/nvim-go/commands/analyze/buffer.go:96:42
953 . . . . . . . . . . . . . . . . . . . . . . }
954 . . . . . . . . . . . . . . . . . . . . . }
955 . . . . . . . . . . . . . . . . . . . . }
956 . . . . . . . . . . . . . . . . . . . . 3: *ast.IfStmt {
957 . . . . . . . . . . . . . . . . . . . . . If: /Users/zchee/src/github.com/zchee/nvim-go/src/nvim-go/commands/analyze/buffer.go:97:2
958 . . . . . . . . . . . . . . . . . . . . . Cond: *ast.BinaryExpr {
959 . . . . . . . . . . . . . . . . . . . . . . X: *ast.Ident {
960 . . . . . . . . . . . . . . . . . . . . . . . NamePos: /Users/zchee/src/github.com/zchee/nvim-go/src/nvim-go/commands/analyze/buffer.go:97:5
961 . . . . . . . . . . . . . . . . . . . . . . . Name: "err"
962 . . . . . . . . . . . . . . . . . . . . . . . Obj: *(obj @ 785)
963 . . . . . . . . . . . . . . . . . . . . . . }
964 . . . . . . . . . . . . . . . . . . . . . . OpPos: /Users/zchee/src/github.com/zchee/nvim-go/src/nvim-go/commands/analyze/buffer.go:97:9
965 . . . . . . . . . . . . . . . . . . . . . . Op: !=
966 . . . . . . . . . . . . . . . . . . . . . . Y: *ast.Ident {
967 . . . . . . . . . . . . . . . . . . . . . . . NamePos: /Users/zchee/src/github.com/zchee/nvim-go/src/nvim-go/commands/analyze/buffer.go:97:12
968 . . . . . . . . . . . . . . . . . . . . . . . Name: "nil"
969 . . . . . . . . . . . . . . . . . . . . . . }
970 . . . . . . . . . . . . . . . . . . . . . }
971 . . . . . . . . . . . . . . . . . . . . . Body: *ast.BlockStmt {
972 . . . . . . . . . . . . . . . . . . . . . . Lbrace: /Users/zchee/src/github.com/zchee/nvim-go/src/nvim-go/commands/analyze/buffer.go:97:16
973 . . . . . . . . . . . . . . . . . . . . . . List: []ast.Stmt (len = 2) {
974 . . . . . . . . . . . . . . . . . . . . . . . 0: *ast.AssignStmt {
975 . . . . . . . . . . . . . . . . . . . . . . . . Lhs: []ast.Expr (len = 1) {
976 . . . . . . . . . . . . . . . . . . . . . . . . . 0: *ast.Ident {
977 . . . . . . . . . . . . . . . . . . . . . . . . . . NamePos: /Users/zchee/src/github.com/zchee/nvim-go/src/nvim-go/commands/analyze/buffer.go:98:3
978 . . . . . . . . . . . . . . . . . . . . . . . . . . Name: "err"
979 . . . . . . . . . . . . . . . . . . . . . . . . . . Obj: *(obj @ 785)
980 . . . . . . . . . . . . . . . . . . . . . . . . . }
981 . . . . . . . . . . . . . . . . . . . . . . . . }
982 . . . . . . . . . . . . . . . . . . . . . . . . TokPos: /Users/zchee/src/github.com/zchee/nvim-go/src/nvim-go/commands/analyze/buffer.go:98:7
983 . . . . . . . . . . . . . . . . . . . . . . . . Tok: =
984 . . . . . . . . . . . . . . . . . . . . . . . . Rhs: []ast.Expr (len = 1) {
985 . . . . . . . . . . . . . . . . . . . . . . . . . 0: *ast.CallExpr {
986 . . . . . . . . . . . . . . . . . . . . . . . . . . Fun: *ast.SelectorExpr {
987 . . . . . . . . . . . . . . . . . . . . . . . . . . . X: *ast.Ident {
988 . . . . . . . . . . . . . . . . . . . . . . . . . . . . NamePos: /Users/zchee/src/github.com/zchee/nvim-go/src/nvim-go/commands/analyze/buffer.go:98:9
989 . . . . . . . . . . . . . . . . . . . . . . . . . . . . Name: "errors"
990 . . . . . . . . . . . . . . . . . . . . . . . . . . . }
991 . . . . . . . . . . . . . . . . . . . . . . . . . . . Sel: *ast.Ident {
992 . . . . . . . . . . . . . . . . . . . . . . . . . . . . NamePos: /Users/zchee/src/github.com/zchee/nvim-go/src/nvim-go/commands/analyze/buffer.go:98:16
993 . . . . . . . . . . . . . . . . . . . . . . . . . . . . Name: "Annotate"
994 . . . . . . . . . . . . . . . . . . . . . . . . . . . }
995 . . . . . . . . . . . . . . . . . . . . . . . . . . }
996 . . . . . . . . . . . . . . . . . . . . . . . . . . Lparen: /Users/zchee/src/github.com/zchee/nvim-go/src/nvim-go/commands/analyze/buffer.go:98:24
997 . . . . . . . . . . . . . . . . . . . . . . . . . . Args: []ast.Expr (len = 2) {
998 . . . . . . . . . . . . . . . . . . . . . . . . . . . 0: *ast.Ident {
999 . . . . . . . . . . . . . . . . . . . . . . . . . . . . NamePos: /Users/zchee/src/github.com/zchee/nvim-go/src/nvim-go/commands/analyze/buffer.go:98:25
1000 . . . . . . . . . . . . . . . . . . . . . . . . . . . . Name: "err"
1001 . . . . . . . . . . . . . . . . . . . . . . . . . . . . Obj: *(obj @ 785)
1002 . . . . . . . . . . . . . . . . . . . . . . . . . . . }
1003 . . . . . . . . . . . . . . . . . . . . . . . . . . . 1: *ast.Ident {
1004 . . . . . . . . . . . . . . . . . . . . . . . . . . . . NamePos: /Users/zchee/src/github.com/zchee/nvim-go/src/nvim-go/commands/analyze/buffer.go:98:30
1005 . . . . . . . . . . . . . . . . . . . . . . . . . . . . Name: "pkgAnalyzeBuffer"
1006 . . . . . . . . . . . . . . . . . . . . . . . . . . . . Obj: *(obj @ 153)
1007 . . . . . . . . . . . . . . . . . . . . . . . . . . . }
1008 . . . . . . . . . . . . . . . . . . . . . . . . . . }
1009 . . . . . . . . . . . . . . . . . . . . . . . . . . Ellipsis: -
1010 . . . . . . . . . . . . . . . . . . . . . . . . . . Rparen: /Users/zchee/src/github.com/zchee/nvim-go/src/nvim-go/commands/analyze/buffer.go:98:46
1011 . . . . . . . . . . . . . . . . . . . . . . . . . }
1012 . . . . . . . . . . . . . . . . . . . . . . . . }
1013 . . . . . . . . . . . . . . . . . . . . . . . }
1014 . . . . . . . . . . . . . . . . . . . . . . . 1: *ast.ReturnStmt {
1015 . . . . . . . . . . . . . . . . . . . . . . . . Return: /Users/zchee/src/github.com/zchee/nvim-go/src/nvim-go/commands/analyze/buffer.go:99:3
1016 . . . . . . . . . . . . . . . . . . . . . . . . Results: []ast.Expr (len = 2) {
1017 . . . . . . . . . . . . . . . . . . . . . . . . . 0: *ast.Ident {
1018 . . . . . . . . . . . . . . . . . . . . . . . . . . NamePos: /Users/zchee/src/github.com/zchee/nvim-go/src/nvim-go/commands/analyze/buffer.go:99:10
1019 . . . . . . . . . . . . . . . . . . . . . . . . . . Name: "nil"
1020 . . . . . . . . . . . . . . . . . . . . . . . . . }
1021 . . . . . . . . . . . . . . . . . . . . . . . . . 1: *ast.CallExpr {
1022 . . . . . . . . . . . . . . . . . . . . . . . . . . Fun: *ast.SelectorExpr {
1023 . . . . . . . . . . . . . . . . . . . . . . . . . . . X: *ast.Ident {
1024 . . . . . . . . . . . . . . . . . . . . . . . . . . . . NamePos: /Users/zchee/src/github.com/zchee/nvim-go/src/nvim-go/commands/analyze/buffer.go:99:15
1025 . . . . . . . . . . . . . . . . . . . . . . . . . . . . Name: "nvim"
1026 . . . . . . . . . . . . . . . . . . . . . . . . . . . }
1027 . . . . . . . . . . . . . . . . . . . . . . . . . . . Sel: *ast.Ident {
1028 . . . . . . . . . . . . . . . . . . . . . . . . . . . . NamePos: /Users/zchee/src/github.com/zchee/nvim-go/src/nvim-go/commands/analyze/buffer.go:99:20
1029 . . . . . . . . . . . . . . . . . . . . . . . . . . . . Name: "ErrorWrap"
1030 . . . . . . . . . . . . . . . . . . . . . . . . . . . }
1031 . . . . . . . . . . . . . . . . . . . . . . . . . . }
1032 . . . . . . . . . . . . . . . . . . . . . . . . . . Lparen: /Users/zchee/src/github.com/zchee/nvim-go/src/nvim-go/commands/analyze/buffer.go:99:29
1033 . . . . . . . . . . . . . . . . . . . . . . . . . . Args: []ast.Expr (len = 2) {
1034 . . . . . . . . . . . . . . . . . . . . . . . . . . . 0: *ast.Ident {
1035 . . . . . . . . . . . . . . . . . . . . . . . . . . . . NamePos: /Users/zchee/src/github.com/zchee/nvim-go/src/nvim-go/commands/analyze/buffer.go:99:30
1036 . . . . . . . . . . . . . . . . . . . . . . . . . . . . Name: "v"
1037 . . . . . . . . . . . . . . . . . . . . . . . . . . . . Obj: *(obj @ 722)
1038 . . . . . . . . . . . . . . . . . . . . . . . . . . . }
1039 . . . . . . . . . . . . . . . . . . . . . . . . . . . 1: *ast.Ident {
1040 . . . . . . . . . . . . . . . . . . . . . . . . . . . . NamePos: /Users/zchee/src/github.com/zchee/nvim-go/src/nvim-go/commands/analyze/buffer.go:99:33
1041 . . . . . . . . . . . . . . . . . . . . . . . . . . . . Name: "err"
1042 . . . . . . . . . . . . . . . . . . . . . . . . . . . . Obj: *(obj @ 785)
1043 . . . . . . . . . . . . . . . . . . . . . . . . . . . }
1044 . . . . . . . . . . . . . . . . . . . . . . . . . . }
1045 . . . . . . . . . . . . . . . . . . . . . . . . . . Ellipsis: -
1046 . . . . . . . . . . . . . . . . . . . . . . . . . . Rparen: /Users/zchee/src/github.com/zchee/nvim-go/src/nvim-go/commands/analyze/buffer.go:99:36
1047 . . . . . . . . . . . . . . . . . . . . . . . . . }
1048 . . . . . . . . . . . . . . . . . . . . . . . . }
1049 . . . . . . . . . . . . . . . . . . . . . . . }
1050 . . . . . . . . . . . . . . . . . . . . . . }
1051 . . . . . . . . . . . . . . . . . . . . . . Rbrace: /Users/zchee/src/github.com/zchee/nvim-go/src/nvim-go/commands/analyze/buffer.go:100:2
1052 . . . . . . . . . . . . . . . . . . . . . }
1053 . . . . . . . . . . . . . . . . . . . . }
1054 . . . . . . . . . . . . . . . . . . . . 4: *ast.ReturnStmt {
1055 . . . . . . . . . . . . . . . . . . . . . Return: /Users/zchee/src/github.com/zchee/nvim-go/src/nvim-go/commands/analyze/buffer.go:102:2
1056 . . . . . . . . . . . . . . . . . . . . . Results: []ast.Expr (len = 2) {
1057 . . . . . . . . . . . . . . . . . . . . . . 0: *ast.CallExpr {
1058 . . . . . . . . . . . . . . . . . . . . . . . Fun: *ast.SelectorExpr {
1059 . . . . . . . . . . . . . . . . . . . . . . . . X: *ast.Ident {
1060 . . . . . . . . . . . . . . . . . . . . . . . . . NamePos: /Users/zchee/src/github.com/zchee/nvim-go/src/nvim-go/commands/analyze/buffer.go:102:9
1061 . . . . . . . . . . . . . . . . . . . . . . . . . Name: "buffer"
1062 . . . . . . . . . . . . . . . . . . . . . . . . }
1063 . . . . . . . . . . . . . . . . . . . . . . . . Sel: *ast.Ident {
1064 . . . . . . . . . . . . . . . . . . . . . . . . . NamePos: /Users/zchee/src/github.com/zchee/nvim-go/src/nvim-go/commands/analyze/buffer.go:102:16
1065 . . . . . . . . . . . . . . . . . . . . . . . . . Name: "ToByteSlice"
1066 . . . . . . . . . . . . . . . . . . . . . . . . }
1067 . . . . . . . . . . . . . . . . . . . . . . . }
1068 . . . . . . . . . . . . . . . . . . . . . . . Lparen: /Users/zchee/src/github.com/zchee/nvim-go/src/nvim-go/commands/analyze/buffer.go:102:27
1069 . . . . . . . . . . . . . . . . . . . . . . . Args: []ast.Expr (len = 2) {
1070 . . . . . . . . . . . . . . . . . . . . . . . . 0: *ast.Ident {
1071 . . . . . . . . . . . . . . . . . . . . . . . . . NamePos: /Users/zchee/src/github.com/zchee/nvim-go/src/nvim-go/commands/analyze/buffer.go:102:28
1072 . . . . . . . . . . . . . . . . . . . . . . . . . Name: "v"
1073 . . . . . . . . . . . . . . . . . . . . . . . . . Obj: *(obj @ 722)
1074 . . . . . . . . . . . . . . . . . . . . . . . . }
1075 . . . . . . . . . . . . . . . . . . . . . . . . 1: *ast.Ident {
1076 . . . . . . . . . . . . . . . . . . . . . . . . . NamePos: /Users/zchee/src/github.com/zchee/nvim-go/src/nvim-go/commands/analyze/buffer.go:102:31
1077 . . . . . . . . . . . . . . . . . . . . . . . . . Name: "src"
1078 . . . . . . . . . . . . . . . . . . . . . . . . . Obj: *(obj @ 898)
1079 . . . . . . . . . . . . . . . . . . . . . . . . }
1080 . . . . . . . . . . . . . . . . . . . . . . . }
1081 . . . . . . . . . . . . . . . . . . . . . . . Ellipsis: -
1082 . . . . . . . . . . . . . . . . . . . . . . . Rparen: /Users/zchee/src/github.com/zchee/nvim-go/src/nvim-go/commands/analyze/buffer.go:102:34
1083 . . . . . . . . . . . . . . . . . . . . . . }
1084 . . . . . . . . . . . . . . . . . . . . . . 1: *ast.Ident {
1085 . . . . . . . . . . . . . . . . . . . . . . . NamePos: /Users/zchee/src/github.com/zchee/nvim-go/src/nvim-go/commands/analyze/buffer.go:102:37
1086 . . . . . . . . . . . . . . . . . . . . . . . Name: "nil"
1087 . . . . . . . . . . . . . . . . . . . . . . }
1088 . . . . . . . . . . . . . . . . . . . . . }
1089 . . . . . . . . . . . . . . . . . . . . }
1090 . . . . . . . . . . . . . . . . . . . }
1091 . . . . . . . . . . . . . . . . . . . Rbrace: /Users/zchee/src/github.com/zchee/nvim-go/src/nvim-go/commands/analyze/buffer.go:103:1
1092 . . . . . . . . . . . . . . . . . . }
1093 . . . . . . . . . . . . . . . . . }
1094 . . . . . . . . . . . . . . . . }
1095 . . . . . . . . . . . . . . . }
1096 . . . . . . . . . . . . . . . Lparen: /Users/zchee/src/github.com/zchee/nvim-go/src/nvim-go/commands/analyze/buffer.go:52:25
1097 . . . . . . . . . . . . . . . Args: []ast.Expr (len = 1) {
1098 . . . . . . . . . . . . . . . . 0: *ast.Ident {
1099 . . . . . . . . . . . . . . . . . NamePos: /Users/zchee/src/github.com/zchee/nvim-go/src/nvim-go/commands/analyze/buffer.go:52:26
1100 . . . . . . . . . . . . . . . . . Name: "v"
1101 . . . . . . . . . . . . . . . . . Obj: *(obj @ 368)
1102 . . . . . . . . . . . . . . . . }
1103 . . . . . . . . . . . . . . . }
1104 . . . . . . . . . . . . . . . Ellipsis: -
1105 . . . . . . . . . . . . . . . Rparen: /Users/zchee/src/github.com/zchee/nvim-go/src/nvim-go/commands/analyze/buffer.go:52:27
1106 . . . . . . . . . . . . . . }
1107 . . . . . . . . . . . . . }
1108 . . . . . . . . . . . . }
1109 . . . . . . . . . . . . 6: *ast.IfStmt {
1110 . . . . . . . . . . . . . If: /Users/zchee/src/github.com/zchee/nvim-go/src/nvim-go/commands/analyze/buffer.go:53:2
1111 . . . . . . . . . . . . . Cond: *ast.BinaryExpr {
1112 . . . . . . . . . . . . . . X: *ast.Ident {
1113 . . . . . . . . . . . . . . . NamePos: /Users/zchee/src/github.com/zchee/nvim-go/src/nvim-go/commands/analyze/buffer.go:53:5
1114 . . . . . . . . . . . . . . . Name: "err"
1115 . . . . . . . . . . . . . . . Obj: *(obj @ 575)
1116 . . . . . . . . . . . . . . }
1117 . . . . . . . . . . . . . . OpPos: /Users/zchee/src/github.com/zchee/nvim-go/src/nvim-go/commands/analyze/buffer.go:53:9
1118 . . . . . . . . . . . . . . Op: !=
1119 . . . . . . . . . . . . . . Y: *ast.Ident {
1120 . . . . . . . . . . . . . . . NamePos: /Users/zchee/src/github.com/zchee/nvim-go/src/nvim-go/commands/analyze/buffer.go:53:12
1121 . . . . . . . . . . . . . . . Name: "nil"
1122 . . . . . . . . . . . . . . }
1123 . . . . . . . . . . . . . }
1124 . . . . . . . . . . . . . Body: *ast.BlockStmt {
1125 . . . . . . . . . . . . . . Lbrace: /Users/zchee/src/github.com/zchee/nvim-go/src/nvim-go/commands/analyze/buffer.go:53:16
1126 . . . . . . . . . . . . . . List: []ast.Stmt (len = 1) {
1127 . . . . . . . . . . . . . . . 0: *ast.ReturnStmt {
1128 . . . . . . . . . . . . . . . . Return: /Users/zchee/src/github.com/zchee/nvim-go/src/nvim-go/commands/analyze/buffer.go:54:3
1129 . . . . . . . . . . . . . . . . Results: []ast.Expr (len = 1) {
1130 . . . . . . . . . . . . . . . . . 0: *ast.CallExpr {
1131 . . . . . . . . . . . . . . . . . . Fun: *ast.SelectorExpr {
1132 . . . . . . . . . . . . . . . . . . . X: *ast.Ident {
1133 . . . . . . . . . . . . . . . . . . . . NamePos: /Users/zchee/src/github.com/zchee/nvim-go/src/nvim-go/commands/analyze/buffer.go:54:10
1134 . . . . . . . . . . . . . . . . . . . . Name: "nvim"
1135 . . . . . . . . . . . . . . . . . . . }
1136 . . . . . . . . . . . . . . . . . . . Sel: *ast.Ident {
1137 . . . . . . . . . . . . . . . . . . . . NamePos: /Users/zchee/src/github.com/zchee/nvim-go/src/nvim-go/commands/analyze/buffer.go:54:15
1138 . . . . . . . . . . . . . . . . . . . . Name: "ErrorWrap"
1139 . . . . . . . . . . . . . . . . . . . }
1140 . . . . . . . . . . . . . . . . . . }
1141 . . . . . . . . . . . . . . . . . . Lparen: /Users/zchee/src/github.com/zchee/nvim-go/src/nvim-go/commands/analyze/buffer.go:54:24
1142 . . . . . . . . . . . . . . . . . . Args: []ast.Expr (len = 2) {
1143 . . . . . . . . . . . . . . . . . . . 0: *ast.Ident {
1144 . . . . . . . . . . . . . . . . . . . . NamePos: /Users/zchee/src/github.com/zchee/nvim-go/src/nvim-go/commands/analyze/buffer.go:54:25
1145 . . . . . . . . . . . . . . . . . . . . Name: "v"
1146 . . . . . . . . . . . . . . . . . . . . Obj: *(obj @ 368)
1147 . . . . . . . . . . . . . . . . . . . }
1148 . . . . . . . . . . . . . . . . . . . 1: *ast.CallExpr {
1149 . . . . . . . . . . . . . . . . . . . . Fun: *ast.SelectorExpr {
1150 . . . . . . . . . . . . . . . . . . . . . X: *ast.Ident {
1151 . . . . . . . . . . . . . . . . . . . . . . NamePos: /Users/zchee/src/github.com/zchee/nvim-go/src/nvim-go/commands/analyze/buffer.go:54:28
1152 . . . . . . . . . . . . . . . . . . . . . . Name: "errors"
1153 . . . . . . . . . . . . . . . . . . . . . }
1154 . . . . . . . . . . . . . . . . . . . . . Sel: *ast.Ident {
1155 . . . . . . . . . . . . . . . . . . . . . . NamePos: /Users/zchee/src/github.com/zchee/nvim-go/src/nvim-go/commands/analyze/buffer.go:54:35
1156 . . . . . . . . . . . . . . . . . . . . . . Name: "Annotate"
1157 . . . . . . . . . . . . . . . . . . . . . }
1158 . . . . . . . . . . . . . . . . . . . . }
1159 . . . . . . . . . . . . . . . . . . . . Lparen: /Users/zchee/src/github.com/zchee/nvim-go/src/nvim-go/commands/analyze/buffer.go:54:43
1160 . . . . . . . . . . . . . . . . . . . . Args: []ast.Expr (len = 2) {
1161 . . . . . . . . . . . . . . . . . . . . . 0: *ast.Ident {
1162 . . . . . . . . . . . . . . . . . . . . . . NamePos: /Users/zchee/src/github.com/zchee/nvim-go/src/nvim-go/commands/analyze/buffer.go:54:44
1163 . . . . . . . . . . . . . . . . . . . . . . Name: "err"
1164 . . . . . . . . . . . . . . . . . . . . . . Obj: *(obj @ 575)
1165 . . . . . . . . . . . . . . . . . . . . . }
1166 . . . . . . . . . . . . . . . . . . . . . 1: *ast.Ident {
1167 . . . . . . . . . . . . . . . . . . . . . . NamePos: /Users/zchee/src/github.com/zchee/nvim-go/src/nvim-go/commands/analyze/buffer.go:54:49
1168 . . . . . . . . . . . . . . . . . . . . . . Name: "pkgAnalyzeBuffer"
1169 . . . . . . . . . . . . . . . . . . . . . . Obj: *(obj @ 153)
1170 . . . . . . . . . . . . . . . . . . . . . }
1171 . . . . . . . . . . . . . . . . . . . . }
1172 . . . . . . . . . . . . . . . . . . . . Ellipsis: -
1173 . . . . . . . . . . . . . . . . . . . . Rparen: /Users/zchee/src/github.com/zchee/nvim-go/src/nvim-go/commands/analyze/buffer.go:54:65
1174 . . . . . . . . . . . . . . . . . . . }
1175 . . . . . . . . . . . . . . . . . . }
1176 . . . . . . . . . . . . . . . . . . Ellipsis: -
1177 . . . . . . . . . . . . . . . . . . Rparen: /Users/zchee/src/github.com/zchee/nvim-go/src/nvim-go/commands/analyze/buffer.go:54:66
1178 . . . . . . . . . . . . . . . . . }
1179 . . . . . . . . . . . . . . . . }
1180 . . . . . . . . . . . . . . . }
1181 . . . . . . . . . . . . . . }
1182 . . . . . . . . . . . . . . Rbrace: /Users/zchee/src/github.com/zchee/nvim-go/src/nvim-go/commands/analyze/buffer.go:55:2
1183 . . . . . . . . . . . . . }
1184 . . . . . . . . . . . . }
1185 . . . . . . . . . . . . 7: *ast.AssignStmt {
1186 . . . . . . . . . . . . . Lhs: []ast.Expr (len = 1) {
1187 . . . . . . . . . . . . . . 0: *ast.Ident {
1188 . . . . . . . . . . . . . . . NamePos: /Users/zchee/src/github.com/zchee/nvim-go/src/nvim-go/commands/analyze/buffer.go:57:2
1189 . . . . . . . . . . . . . . . Name: "fset"
1190 . . . . . . . . . . . . . . . Obj: *ast.Object {
1191 . . . . . . . . . . . . . . . . Kind: var
1192 . . . . . . . . . . . . . . . . Name: "fset"
1193 . . . . . . . . . . . . . . . . Decl: *(obj @ 1185)
1194 . . . . . . . . . . . . . . . }
1195 . . . . . . . . . . . . . . }
1196 . . . . . . . . . . . . . }
1197 . . . . . . . . . . . . . TokPos: /Users/zchee/src/github.com/zchee/nvim-go/src/nvim-go/commands/analyze/buffer.go:57:7
1198 . . . . . . . . . . . . . Tok: :=
1199 . . . . . . . . . . . . . Rhs: []ast.Expr (len = 1) {
1200 . . . . . . . . . . . . . . 0: *ast.CallExpr {
1201 . . . . . . . . . . . . . . . Fun: *ast.SelectorExpr {
1202 . . . . . . . . . . . . . . . . X: *ast.Ident {
1203 . . . . . . . . . . . . . . . . . NamePos: /Users/zchee/src/github.com/zchee/nvim-go/src/nvim-go/commands/analyze/buffer.go:57:10
1204 . . . . . . . . . . . . . . . . . Name: "token"
1205 . . . . . . . . . . . . . . . . }
1206 . . . . . . . . . . . . . . . . Sel: *ast.Ident {
1207 . . . . . . . . . . . . . . . . . NamePos: /Users/zchee/src/github.com/zchee/nvim-go/src/nvim-go/commands/analyze/buffer.go:57:16
1208 . . . . . . . . . . . . . . . . . Name: "NewFileSet"
1209 . . . . . . . . . . . . . . . . }
1210 . . . . . . . . . . . . . . . }
1211 . . . . . . . . . . . . . . . Lparen: /Users/zchee/src/github.com/zchee/nvim-go/src/nvim-go/commands/analyze/buffer.go:57:26
1212 . . . . . . . . . . . . . . . Ellipsis: -
1213 . . . . . . . . . . . . . . . Rparen: /Users/zchee/src/github.com/zchee/nvim-go/src/nvim-go/commands/analyze/buffer.go:57:27
1214 . . . . . . . . . . . . . . }
1215 . . . . . . . . . . . . . }
1216 . . . . . . . . . . . . }
1217 . . . . . . . . . . . . 8: *ast.AssignStmt {
1218 . . . . . . . . . . . . . Lhs: []ast.Expr (len = 2) {
1219 . . . . . . . . . . . . . . 0: *ast.Ident {
1220 . . . . . . . . . . . . . . . NamePos: /Users/zchee/src/github.com/zchee/nvim-go/src/nvim-go/commands/analyze/buffer.go:58:2
1221 . . . . . . . . . . . . . . . Name: "f"
1222 . . . . . . . . . . . . . . . Obj: *ast.Object {
1223 . . . . . . . . . . . . . . . . Kind: var
1224 . . . . . . . . . . . . . . . . Name: "f"
1225 . . . . . . . . . . . . . . . . Decl: *(obj @ 1217)
1226 . . . . . . . . . . . . . . . }
1227 . . . . . . . . . . . . . . }
1228 . . . . . . . . . . . . . . 1: *ast.Ident {
1229 . . . . . . . . . . . . . . . NamePos: /Users/zchee/src/github.com/zchee/nvim-go/src/nvim-go/commands/analyze/buffer.go:58:5
1230 . . . . . . . . . . . . . . . Name: "err"
1231 . . . . . . . . . . . . . . . Obj: *(obj @ 575)
1232 . . . . . . . . . . . . . . }
1233 . . . . . . . . . . . . . }
1234 . . . . . . . . . . . . . TokPos: /Users/zchee/src/github.com/zchee/nvim-go/src/nvim-go/commands/analyze/buffer.go:58:9
1235 . . . . . . . . . . . . . Tok: :=
1236 . . . . . . . . . . . . . Rhs: []ast.Expr (len = 1) {
1237 . . . . . . . . . . . . . . 0: *ast.CallExpr {
1238 . . . . . . . . . . . . . . . Fun: *ast.SelectorExpr {
1239 . . . . . . . . . . . . . . . . X: *ast.Ident {
1240 . . . . . . . . . . . . . . . . . NamePos: /Users/zchee/src/github.com/zchee/nvim-go/src/nvim-go/commands/analyze/buffer.go:58:12
1241 . . . . . . . . . . . . . . . . . Name: "parser"
1242 . . . . . . . . . . . . . . . . }
1243 . . . . . . . . . . . . . . . . Sel: *ast.Ident {
1244 . . . . . . . . . . . . . . . . . NamePos: /Users/zchee/src/github.com/zchee/nvim-go/src/nvim-go/commands/analyze/buffer.go:58:19
1245 . . . . . . . . . . . . . . . . . Name: "ParseFile"
1246 . . . . . . . . . . . . . . . . }
1247 . . . . . . . . . . . . . . . }
1248 . . . . . . . . . . . . . . . Lparen: /Users/zchee/src/github.com/zchee/nvim-go/src/nvim-go/commands/analyze/buffer.go:58:28
1249 . . . . . . . . . . . . . . . Args: []ast.Expr (len = 4) {
1250 . . . . . . . . . . . . . . . . 0: *ast.Ident {
1251 . . . . . . . . . . . . . . . . . NamePos: /Users/zchee/src/github.com/zchee/nvim-go/src/nvim-go/commands/analyze/buffer.go:58:29
1252 . . . . . . . . . . . . . . . . . Name: "fset"
1253 . . . . . . . . . . . . . . . . . Obj: *(obj @ 1190)
1254 . . . . . . . . . . . . . . . . }
1255 . . . . . . . . . . . . . . . . 1: *ast.SelectorExpr {
1256 . . . . . . . . . . . . . . . . . X: *ast.Ident {
1257 . . . . . . . . . . . . . . . . . . NamePos: /Users/zchee/src/github.com/zchee/nvim-go/src/nvim-go/commands/analyze/buffer.go:58:35
1258 . . . . . . . . . . . . . . . . . . Name: "eval"
1259 . . . . . . . . . . . . . . . . . . Obj: *(obj @ 394)
1260 . . . . . . . . . . . . . . . . . }
1261 . . . . . . . . . . . . . . . . . Sel: *ast.Ident {
1262 . . . . . . . . . . . . . . . . . . NamePos: /Users/zchee/src/github.com/zchee/nvim-go/src/nvim-go/commands/analyze/buffer.go:58:40
1263 . . . . . . . . . . . . . . . . . . Name: "File"
1264 . . . . . . . . . . . . . . . . . }
1265 . . . . . . . . . . . . . . . . }
1266 . . . . . . . . . . . . . . . . 2: *ast.Ident {
1267 . . . . . . . . . . . . . . . . . NamePos: /Users/zchee/src/github.com/zchee/nvim-go/src/nvim-go/commands/analyze/buffer.go:58:46
1268 . . . . . . . . . . . . . . . . . Name: "src"
1269 . . . . . . . . . . . . . . . . . Obj: *(obj @ 684)
1270 . . . . . . . . . . . . . . . . }
1271 . . . . . . . . . . . . . . . . 3: *ast.SelectorExpr {
1272 . . . . . . . . . . . . . . . . . X: *ast.Ident {
1273 . . . . . . . . . . . . . . . . . . NamePos: /Users/zchee/src/github.com/zchee/nvim-go/src/nvim-go/commands/analyze/buffer.go:58:51
1274 . . . . . . . . . . . . . . . . . . Name: "parser"
1275 . . . . . . . . . . . . . . . . . }
1276 . . . . . . . . . . . . . . . . . Sel: *ast.Ident {
1277 . . . . . . . . . . . . . . . . . . NamePos: /Users/zchee/src/github.com/zchee/nvim-go/src/nvim-go/commands/analyze/buffer.go:58:58
1278 . . . . . . . . . . . . . . . . . . Name: "ParseComments"
1279 . . . . . . . . . . . . . . . . . }
1280 . . . . . . . . . . . . . . . . }
1281 . . . . . . . . . . . . . . . }
1282 . . . . . . . . . . . . . . . Ellipsis: -
1283 . . . . . . . . . . . . . . . Rparen: /Users/zchee/src/github.com/zchee/nvim-go/src/nvim-go/commands/analyze/buffer.go:58:71
1284 . . . . . . . . . . . . . . }
1285 . . . . . . . . . . . . . }
1286 . . . . . . . . . . . . }
1287 . . . . . . . . . . . . 9: *ast.IfStmt {
1288 . . . . . . . . . . . . . If: /Users/zchee/src/github.com/zchee/nvim-go/src/nvim-go/commands/analyze/buffer.go:59:2
1289 . . . . . . . . . . . . . Cond: *ast.BinaryExpr {
1290 . . . . . . . . . . . . . . X: *ast.Ident {
1291 . . . . . . . . . . . . . . . NamePos: /Users/zchee/src/github.com/zchee/nvim-go/src/nvim-go/commands/analyze/buffer.go:59:5
1292 . . . . . . . . . . . . . . . Name: "err"
1293 . . . . . . . . . . . . . . . Obj: *(obj @ 575)
1294 . . . . . . . . . . . . . . }
1295 . . . . . . . . . . . . . . OpPos: /Users/zchee/src/github.com/zchee/nvim-go/src/nvim-go/commands/analyze/buffer.go:59:9
1296 . . . . . . . . . . . . . . Op: !=
1297 . . . . . . . . . . . . . . Y: *ast.Ident {
1298 . . . . . . . . . . . . . . . NamePos: /Users/zchee/src/github.com/zchee/nvim-go/src/nvim-go/commands/analyze/buffer.go:59:12
1299 . . . . . . . . . . . . . . . Name: "nil"
1300 . . . . . . . . . . . . . . }
1301 . . . . . . . . . . . . . }
1302 . . . . . . . . . . . . . Body: *ast.BlockStmt {
1303 . . . . . . . . . . . . . . Lbrace: /Users/zchee/src/github.com/zchee/nvim-go/src/nvim-go/commands/analyze/buffer.go:59:16
1304 . . . . . . . . . . . . . . List: []ast.Stmt (len = 1) {
1305 . . . . . . . . . . . . . . . 0: *ast.ReturnStmt {
1306 . . . . . . . . . . . . . . . . Return: /Users/zchee/src/github.com/zchee/nvim-go/src/nvim-go/commands/analyze/buffer.go:60:3
1307 . . . . . . . . . . . . . . . . Results: []ast.Expr (len = 1) {
1308 . . . . . . . . . . . . . . . . . 0: *ast.CallExpr {
1309 . . . . . . . . . . . . . . . . . . Fun: *ast.SelectorExpr {
1310 . . . . . . . . . . . . . . . . . . . X: *ast.Ident {
1311 . . . . . . . . . . . . . . . . . . . . NamePos: /Users/zchee/src/github.com/zchee/nvim-go/src/nvim-go/commands/analyze/buffer.go:60:10
1312 . . . . . . . . . . . . . . . . . . . . Name: "nvim"
1313 . . . . . . . . . . . . . . . . . . . }
1314 . . . . . . . . . . . . . . . . . . . Sel: *ast.Ident {
1315 . . . . . . . . . . . . . . . . . . . . NamePos: /Users/zchee/src/github.com/zchee/nvim-go/src/nvim-go/commands/analyze/buffer.go:60:15
1316 . . . . . . . . . . . . . . . . . . . . Name: "ErrorWrap"
1317 . . . . . . . . . . . . . . . . . . . }
1318 . . . . . . . . . . . . . . . . . . }
1319 . . . . . . . . . . . . . . . . . . Lparen: /Users/zchee/src/github.com/zchee/nvim-go/src/nvim-go/commands/analyze/buffer.go:60:24
1320 . . . . . . . . . . . . . . . . . . Args: []ast.Expr (len = 2) {
1321 . . . . . . . . . . . . . . . . . . . 0: *ast.Ident {
1322 . . . . . . . . . . . . . . . . . . . . NamePos: /Users/zchee/src/github.com/zchee/nvim-go/src/nvim-go/commands/analyze/buffer.go:60:25
1323 . . . . . . . . . . . . . . . . . . . . Name: "v"
1324 . . . . . . . . . . . . . . . . . . . . Obj: *(obj @ 368)
1325 . . . . . . . . . . . . . . . . . . . }
1326 . . . . . . . . . . . . . . . . . . . 1: *ast.CallExpr {
1327 . . . . . . . . . . . . . . . . . . . . Fun: *ast.SelectorExpr {
1328 . . . . . . . . . . . . . . . . . . . . . X: *ast.Ident {
1329 . . . . . . . . . . . . . . . . . . . . . . NamePos: /Users/zchee/src/github.com/zchee/nvim-go/src/nvim-go/commands/analyze/buffer.go:60:28
1330 . . . . . . . . . . . . . . . . . . . . . . Name: "errors"
1331 . . . . . . . . . . . . . . . . . . . . . }
1332 . . . . . . . . . . . . . . . . . . . . . Sel: *ast.Ident {
1333 . . . . . . . . . . . . . . . . . . . . . . NamePos: /Users/zchee/src/github.com/zchee/nvim-go/src/nvim-go/commands/analyze/buffer.go:60:35
1334 . . . . . . . . . . . . . . . . . . . . . . Name: "Annotate"
1335 . . . . . . . . . . . . . . . . . . . . . }
1336 . . . . . . . . . . . . . . . . . . . . }
1337 . . . . . . . . . . . . . . . . . . . . Lparen: /Users/zchee/src/github.com/zchee/nvim-go/src/nvim-go/commands/analyze/buffer.go:60:43
1338 . . . . . . . . . . . . . . . . . . . . Args: []ast.Expr (len = 2) {
1339 . . . . . . . . . . . . . . . . . . . . . 0: *ast.Ident {
1340 . . . . . . . . . . . . . . . . . . . . . . NamePos: /Users/zchee/src/github.com/zchee/nvim-go/src/nvim-go/commands/analyze/buffer.go:60:44
1341 . . . . . . . . . . . . . . . . . . . . . . Name: "err"
1342 . . . . . . . . . . . . . . . . . . . . . . Obj: *(obj @ 575)
1343 . . . . . . . . . . . . . . . . . . . . . }
1344 . . . . . . . . . . . . . . . . . . . . . 1: *ast.Ident {
1345 . . . . . . . . . . . . . . . . . . . . . . NamePos: /Users/zchee/src/github.com/zchee/nvim-go/src/nvim-go/commands/analyze/buffer.go:60:49
1346 . . . . . . . . . . . . . . . . . . . . . . Name: "pkgAnalyzeBuffer"
1347 . . . . . . . . . . . . . . . . . . . . . . Obj: *(obj @ 153)
1348 . . . . . . . . . . . . . . . . . . . . . }
1349 . . . . . . . . . . . . . . . . . . . . }
1350 . . . . . . . . . . . . . . . . . . . . Ellipsis: -
1351 . . . . . . . . . . . . . . . . . . . . Rparen: /Users/zchee/src/github.com/zchee/nvim-go/src/nvim-go/commands/analyze/buffer.go:60:65
1352 . . . . . . . . . . . . . . . . . . . }
1353 . . . . . . . . . . . . . . . . . . }
1354 . . . . . . . . . . . . . . . . . . Ellipsis: -
1355 . . . . . . . . . . . . . . . . . . Rparen: /Users/zchee/src/github.com/zchee/nvim-go/src/nvim-go/commands/analyze/buffer.go:60:66
1356 . . . . . . . . . . . . . . . . . }
1357 . . . . . . . . . . . . . . . . }
1358 . . . . . . . . . . . . . . . }
1359 . . . . . . . . . . . . . . }
1360 . . . . . . . . . . . . . . Rbrace: /Users/zchee/src/github.com/zchee/nvim-go/src/nvim-go/commands/analyze/buffer.go:61:2
1361 . . . . . . . . . . . . . }
1362 . . . . . . . . . . . . }
1363 . . . . . . . . . . . . 10: *ast.AssignStmt {
1364 . . . . . . . . . . . . . Lhs: []ast.Expr (len = 2) {
1365 . . . . . . . . . . . . . . 0: *ast.Ident {
1366 . . . . . . . . . . . . . . . NamePos: /Users/zchee/src/github.com/zchee/nvim-go/src/nvim-go/commands/analyze/buffer.go:63:2
1367 . . . . . . . . . . . . . . . Name: "width"
1368 . . . . . . . . . . . . . . . Obj: *ast.Object {
1369 . . . . . . . . . . . . . . . . Kind: var
1370 . . . . . . . . . . . . . . . . Name: "width"
1371 . . . . . . . . . . . . . . . . Decl: *(obj @ 1363)
1372 . . . . . . . . . . . . . . . }
1373 . . . . . . . . . . . . . . }
1374 . . . . . . . . . . . . . . 1: *ast.Ident {
1375 . . . . . . . . . . . . . . . NamePos: /Users/zchee/src/github.com/zchee/nvim-go/src/nvim-go/commands/analyze/buffer.go:63:9
1376 . . . . . . . . . . . . . . . Name: "err"
1377 . . . . . . . . . . . . . . . Obj: *(obj @ 575)
1378 . . . . . . . . . . . . . . }
1379 . . . . . . . . . . . . . }
1380 . . . . . . . . . . . . . TokPos: /Users/zchee/src/github.com/zchee/nvim-go/src/nvim-go/commands/analyze/buffer.go:63:13
1381 . . . . . . . . . . . . . Tok: :=
1382 . . . . . . . . . . . . . Rhs: []ast.Expr (len = 1) {
1383 . . . . . . . . . . . . . . 0: *ast.CallExpr {
1384 . . . . . . . . . . . . . . . Fun: *ast.SelectorExpr {
1385 . . . . . . . . . . . . . . . . X: *ast.Ident {
1386 . . . . . . . . . . . . . . . . . NamePos: /Users/zchee/src/github.com/zchee/nvim-go/src/nvim-go/commands/analyze/buffer.go:63:16
1387 . . . . . . . . . . . . . . . . . Name: "v"
1388 . . . . . . . . . . . . . . . . . Obj: *(obj @ 368)
1389 . . . . . . . . . . . . . . . . }
1390 . . . . . . . . . . . . . . . . Sel: *ast.Ident {
1391 . . . . . . . . . . . . . . . . . NamePos: /Users/zchee/src/github.com/zchee/nvim-go/src/nvim-go/commands/analyze/buffer.go:63:18
1392 . . . . . . . . . . . . . . . . . Name: "WindowWidth"
1393 . . . . . . . . . . . . . . . . }
1394 . . . . . . . . . . . . . . . }
1395 . . . . . . . . . . . . . . . Lparen: /Users/zchee/src/github.com/zchee/nvim-go/src/nvim-go/commands/analyze/buffer.go:63:29
1396 . . . . . . . . . . . . . . . Args: []ast.Expr (len = 1) {
1397 . . . . . . . . . . . . . . . . 0: *ast.Ident {
1398 . . . . . . . . . . . . . . . . . NamePos: /Users/zchee/src/github.com/zchee/nvim-go/src/nvim-go/commands/analyze/buffer.go:63:30
1399 . . . . . . . . . . . . . . . . . Name: "w"
1400 . . . . . . . . . . . . . . . . . Obj: *(obj @ 566)
1401 . . . . . . . . . . . . . . . . }
1402 . . . . . . . . . . . . . . . }
1403 . . . . . . . . . . . . . . . Ellipsis: -
1404 . . . . . . . . . . . . . . . Rparen: /Users/zchee/src/github.com/zchee/nvim-go/src/nvim-go/commands/analyze/buffer.go:63:31
1405 . . . . . . . . . . . . . . }
1406 . . . . . . . . . . . . . }
1407 . . . . . . . . . . . . }
1408 . . . . . . . . . . . . 11: *ast.IfStmt {
1409 . . . . . . . . . . . . . If: /Users/zchee/src/github.com/zchee/nvim-go/src/nvim-go/commands/analyze/buffer.go:64:2
1410 . . . . . . . . . . . . . Cond: *ast.BinaryExpr {
1411 . . . . . . . . . . . . . . X: *ast.Ident {
1412 . . . . . . . . . . . . . . . NamePos: /Users/zchee/src/github.com/zchee/nvim-go/src/nvim-go/commands/analyze/buffer.go:64:5
1413 . . . . . . . . . . . . . . . Name: "err"
1414 . . . . . . . . . . . . . . . Obj: *(obj @ 575)
1415 . . . . . . . . . . . . . . }
1416 . . . . . . . . . . . . . . OpPos: /Users/zchee/src/github.com/zchee/nvim-go/src/nvim-go/commands/analyze/buffer.go:64:9
1417 . . . . . . . . . . . . . . Op: !=
1418 . . . . . . . . . . . . . . Y: *ast.Ident {
1419 . . . . . . . . . . . . . . . NamePos: /Users/zchee/src/github.com/zchee/nvim-go/src/nvim-go/commands/analyze/buffer.go:64:12
1420 . . . . . . . . . . . . . . . Name: "nil"
1421 . . . . . . . . . . . . . . }
1422 . . . . . . . . . . . . . }
1423 . . . . . . . . . . . . . Body: *ast.BlockStmt {
1424 . . . . . . . . . . . . . . Lbrace: /Users/zchee/src/github.com/zchee/nvim-go/src/nvim-go/commands/analyze/buffer.go:64:16
1425 . . . . . . . . . . . . . . List: []ast.Stmt (len = 1) {
1426 . . . . . . . . . . . . . . . 0: *ast.ReturnStmt {
1427 . . . . . . . . . . . . . . . . Return: /Users/zchee/src/github.com/zchee/nvim-go/src/nvim-go/commands/analyze/buffer.go:65:3
1428 . . . . . . . . . . . . . . . . Results: []ast.Expr (len = 1) {
1429 . . . . . . . . . . . . . . . . . 0: *ast.CallExpr {
1430 . . . . . . . . . . . . . . . . . . Fun: *ast.SelectorExpr {
1431 . . . . . . . . . . . . . . . . . . . X: *ast.Ident {
1432 . . . . . . . . . . . . . . . . . . . . NamePos: /Users/zchee/src/github.com/zchee/nvim-go/src/nvim-go/commands/analyze/buffer.go:65:10
1433 . . . . . . . . . . . . . . . . . . . . Name: "nvim"
1434 . . . . . . . . . . . . . . . . . . . }
1435 . . . . . . . . . . . . . . . . . . . Sel: *ast.Ident {
1436 . . . . . . . . . . . . . . . . . . . . NamePos: /Users/zchee/src/github.com/zchee/nvim-go/src/nvim-go/commands/analyze/buffer.go:65:15
1437 . . . . . . . . . . . . . . . . . . . . Name: "ErrorWrap"
1438 . . . . . . . . . . . . . . . . . . . }
1439 . . . . . . . . . . . . . . . . . . }
1440 . . . . . . . . . . . . . . . . . . Lparen: /Users/zchee/src/github.com/zchee/nvim-go/src/nvim-go/commands/analyze/buffer.go:65:24
1441 . . . . . . . . . . . . . . . . . . Args: []ast.Expr (len = 2) {
1442 . . . . . . . . . . . . . . . . . . . 0: *ast.Ident {
1443 . . . . . . . . . . . . . . . . . . . . NamePos: /Users/zchee/src/github.com/zchee/nvim-go/src/nvim-go/commands/analyze/buffer.go:65:25
1444 . . . . . . . . . . . . . . . . . . . . Name: "v"
1445 . . . . . . . . . . . . . . . . . . . . Obj: *(obj @ 368)
1446 . . . . . . . . . . . . . . . . . . . }
1447 . . . . . . . . . . . . . . . . . . . 1: *ast.CallExpr {
1448 . . . . . . . . . . . . . . . . . . . . Fun: *ast.SelectorExpr {
1449 . . . . . . . . . . . . . . . . . . . . . X: *ast.Ident {
1450 . . . . . . . . . . . . . . . . . . . . . . NamePos: /Users/zchee/src/github.com/zchee/nvim-go/src/nvim-go/commands/analyze/buffer.go:65:28
1451 . . . . . . . . . . . . . . . . . . . . . . Name: "errors"
1452 . . . . . . . . . . . . . . . . . . . . . }
1453 . . . . . . . . . . . . . . . . . . . . . Sel: *ast.Ident {
1454 . . . . . . . . . . . . . . . . . . . . . . NamePos: /Users/zchee/src/github.com/zchee/nvim-go/src/nvim-go/commands/analyze/buffer.go:65:35
1455 . . . . . . . . . . . . . . . . . . . . . . Name: "Annotate"
1456 . . . . . . . . . . . . . . . . . . . . . }
1457 . . . . . . . . . . . . . . . . . . . . }
1458 . . . . . . . . . . . . . . . . . . . . Lparen: /Users/zchee/src/github.com/zchee/nvim-go/src/nvim-go/commands/analyze/buffer.go:65:43
1459 . . . . . . . . . . . . . . . . . . . . Args: []ast.Expr (len = 2) {
1460 . . . . . . . . . . . . . . . . . . . . . 0: *ast.Ident {
1461 . . . . . . . . . . . . . . . . . . . . . . NamePos: /Users/zchee/src/github.com/zchee/nvim-go/src/nvim-go/commands/analyze/buffer.go:65:44
1462 . . . . . . . . . . . . . . . . . . . . . . Name: "err"
1463 . . . . . . . . . . . . . . . . . . . . . . Obj: *(obj @ 575)
1464 . . . . . . . . . . . . . . . . . . . . . }
1465 . . . . . . . . . . . . . . . . . . . . . 1: *ast.Ident {
1466 . . . . . . . . . . . . . . . . . . . . . . NamePos: /Users/zchee/src/github.com/zchee/nvim-go/src/nvim-go/commands/analyze/buffer.go:65:49
1467 . . . . . . . . . . . . . . . . . . . . . . Name: "pkgAnalyzeBuffer"
1468 . . . . . . . . . . . . . . . . . . . . . . Obj: *(obj @ 153)
1469 . . . . . . . . . . . . . . . . . . . . . }
1470 . . . . . . . . . . . . . . . . . . . . }
1471 . . . . . . . . . . . . . . . . . . . . Ellipsis: -
1472 . . . . . . . . . . . . . . . . . . . . Rparen: /Users/zchee/src/github.com/zchee/nvim-go/src/nvim-go/commands/analyze/buffer.go:65:65
1473 . . . . . . . . . . . . . . . . . . . }
1474 . . . . . . . . . . . . . . . . . . }
1475 . . . . . . . . . . . . . . . . . . Ellipsis: -
1476 . . . . . . . . . . . . . . . . . . Rparen: /Users/zchee/src/github.com/zchee/nvim-go/src/nvim-go/commands/analyze/buffer.go:65:66
1477 . . . . . . . . . . . . . . . . . }
1478 . . . . . . . . . . . . . . . . }
1479 . . . . . . . . . . . . . . . }
1480 . . . . . . . . . . . . . . }
1481 . . . . . . . . . . . . . . Rbrace: /Users/zchee/src/github.com/zchee/nvim-go/src/nvim-go/commands/analyze/buffer.go:66:2
1482 . . . . . . . . . . . . . }
1483 . . . . . . . . . . . . }
1484 . . . . . . . . . . . . 12: *ast.AssignStmt {
1485 . . . . . . . . . . . . . Lhs: []ast.Expr (len = 1) {
1486 . . . . . . . . . . . . . . 0: *ast.Ident {
1487 . . . . . . . . . . . . . . . NamePos: /Users/zchee/src/github.com/zchee/nvim-go/src/nvim-go/commands/analyze/buffer.go:67:2
1488 . . . . . . . . . . . . . . . Name: "b"
1489 . . . . . . . . . . . . . . . Obj: *ast.Object {
1490 . . . . . . . . . . . . . . . . Kind: var
1491 . . . . . . . . . . . . . . . . Name: "b"
1492 . . . . . . . . . . . . . . . . Decl: *(obj @ 1484)
1493 . . . . . . . . . . . . . . . }
1494 . . . . . . . . . . . . . . }
1495 . . . . . . . . . . . . . }
1496 . . . . . . . . . . . . . TokPos: /Users/zchee/src/github.com/zchee/nvim-go/src/nvim-go/commands/analyze/buffer.go:67:4
1497 . . . . . . . . . . . . . Tok: :=
1498 . . . . . . . . . . . . . Rhs: []ast.Expr (len = 1) {
1499 . . . . . . . . . . . . . . 0: *ast.UnaryExpr {
1500 . . . . . . . . . . . . . . . OpPos: /Users/zchee/src/github.com/zchee/nvim-go/src/nvim-go/commands/analyze/buffer.go:67:7
1501 . . . . . . . . . . . . . . . Op: &
1502 . . . . . . . . . . . . . . . X: *ast.CompositeLit {
1503 . . . . . . . . . . . . . . . . Type: *ast.Ident {
1504 . . . . . . . . . . . . . . . . . NamePos: /Users/zchee/src/github.com/zchee/nvim-go/src/nvim-go/commands/analyze/buffer.go:67:8
1505 . . . . . . . . . . . . . . . . . Name: "bufferContext"
1506 . . . . . . . . . . . . . . . . . Obj: *ast.Object {
1507 . . . . . . . . . . . . . . . . . . Kind: type
1508 . . . . . . . . . . . . . . . . . . Name: "bufferContext"
1509 . . . . . . . . . . . . . . . . . . Decl: *ast.TypeSpec {
1510 . . . . . . . . . . . . . . . . . . . Name: *ast.Ident {
1511 . . . . . . . . . . . . . . . . . . . . NamePos: /Users/zchee/src/github.com/zchee/nvim-go/src/nvim-go/commands/analyze/buffer.go:36:6
1512 . . . . . . . . . . . . . . . . . . . . Name: "bufferContext"
1513 . . . . . . . . . . . . . . . . . . . . Obj: *(obj @ 1506)
1514 . . . . . . . . . . . . . . . . . . . }
1515 . . . . . . . . . . . . . . . . . . . Type: *ast.StructType {
1516 . . . . . . . . . . . . . . . . . . . . Struct: /Users/zchee/src/github.com/zchee/nvim-go/src/nvim-go/commands/analyze/buffer.go:36:20
1517 . . . . . . . . . . . . . . . . . . . . Fields: *ast.FieldList {
1518 . . . . . . . . . . . . . . . . . . . . . Opening: /Users/zchee/src/github.com/zchee/nvim-go/src/nvim-go/commands/analyze/buffer.go:36:27
1519 . . . . . . . . . . . . . . . . . . . . . List: []*ast.Field (len = 2) {
1520 . . . . . . . . . . . . . . . . . . . . . . 0: *ast.Field {
1521 . . . . . . . . . . . . . . . . . . . . . . . Names: []*ast.Ident (len = 1) {
1522 . . . . . . . . . . . . . . . . . . . . . . . . 0: *ast.Ident {
1523 . . . . . . . . . . . . . . . . . . . . . . . . . NamePos: /Users/zchee/src/github.com/zchee/nvim-go/src/nvim-go/commands/analyze/buffer.go:37:2
1524 . . . . . . . . . . . . . . . . . . . . . . . . . Name: "buf"
1525 . . . . . . . . . . . . . . . . . . . . . . . . . Obj: *ast.Object {
1526 . . . . . . . . . . . . . . . . . . . . . . . . . . Kind: var
1527 . . . . . . . . . . . . . . . . . . . . . . . . . . Name: "buf"
1528 . . . . . . . . . . . . . . . . . . . . . . . . . . Decl: *(obj @ 1520)
1529 . . . . . . . . . . . . . . . . . . . . . . . . . }
1530 . . . . . . . . . . . . . . . . . . . . . . . . }
1531 . . . . . . . . . . . . . . . . . . . . . . . }
1532 . . . . . . . . . . . . . . . . . . . . . . . Type: *ast.StarExpr {
1533 . . . . . . . . . . . . . . . . . . . . . . . . Star: /Users/zchee/src/github.com/zchee/nvim-go/src/nvim-go/commands/analyze/buffer.go:37:6
1534 . . . . . . . . . . . . . . . . . . . . . . . . X: *ast.SelectorExpr {
1535 . . . . . . . . . . . . . . . . . . . . . . . . . X: *ast.Ident {
1536 . . . . . . . . . . . . . . . . . . . . . . . . . . NamePos: /Users/zchee/src/github.com/zchee/nvim-go/src/nvim-go/commands/analyze/buffer.go:37:7
1537 . . . . . . . . . . . . . . . . . . . . . . . . . . Name: "buffer"
1538 . . . . . . . . . . . . . . . . . . . . . . . . . }
1539 . . . . . . . . . . . . . . . . . . . . . . . . . Sel: *ast.Ident {
1540 . . . . . . . . . . . . . . . . . . . . . . . . . . NamePos: /Users/zchee/src/github.com/zchee/nvim-go/src/nvim-go/commands/analyze/buffer.go:37:14
1541 . . . . . . . . . . . . . . . . . . . . . . . . . . Name: "Buffer"
1542 . . . . . . . . . . . . . . . . . . . . . . . . . }
1543 . . . . . . . . . . . . . . . . . . . . . . . . }
1544 . . . . . . . . . . . . . . . . . . . . . . . }
1545 . . . . . . . . . . . . . . . . . . . . . . }
1546 . . . . . . . . . . . . . . . . . . . . . . 1: *ast.Field {
1547 . . . . . . . . . . . . . . . . . . . . . . . Names: []*ast.Ident (len = 1) {
1548 . . . . . . . . . . . . . . . . . . . . . . . . 0: *ast.Ident {
1549 . . . . . . . . . . . . . . . . . . . . . . . . . NamePos: /Users/zchee/src/github.com/zchee/nvim-go/src/nvim-go/commands/analyze/buffer.go:38:2
1550 . . . . . . . . . . . . . . . . . . . . . . . . . Name: "byt"
1551 . . . . . . . . . . . . . . . . . . . . . . . . . Obj: *ast.Object {
1552 . . . . . . . . . . . . . . . . . . . . . . . . . . Kind: var
1553 . . . . . . . . . . . . . . . . . . . . . . . . . . Name: "byt"
1554 . . . . . . . . . . . . . . . . . . . . . . . . . . Decl: *(obj @ 1546)
1555 . . . . . . . . . . . . . . . . . . . . . . . . . }
1556 . . . . . . . . . . . . . . . . . . . . . . . . }
1557 . . . . . . . . . . . . . . . . . . . . . . . }
1558 . . . . . . . . . . . . . . . . . . . . . . . Type: *ast.SelectorExpr {
1559 . . . . . . . . . . . . . . . . . . . . . . . . X: *ast.Ident {
1560 . . . . . . . . . . . . . . . . . . . . . . . . . NamePos: /Users/zchee/src/github.com/zchee/nvim-go/src/nvim-go/commands/analyze/buffer.go:38:6
1561 . . . . . . . . . . . . . . . . . . . . . . . . . Name: "bytes"
1562 . . . . . . . . . . . . . . . . . . . . . . . . }
1563 . . . . . . . . . . . . . . . . . . . . . . . . Sel: *ast.Ident {
1564 . . . . . . . . . . . . . . . . . . . . . . . . . NamePos: /Users/zchee/src/github.com/zchee/nvim-go/src/nvim-go/commands/analyze/buffer.go:38:12
1565 . . . . . . . . . . . . . . . . . . . . . . . . . Name: "Buffer"
1566 . . . . . . . . . . . . . . . . . . . . . . . . }
1567 . . . . . . . . . . . . . . . . . . . . . . . }
1568 . . . . . . . . . . . . . . . . . . . . . . }
1569 . . . . . . . . . . . . . . . . . . . . . }
1570 . . . . . . . . . . . . . . . . . . . . . Closing: /Users/zchee/src/github.com/zchee/nvim-go/src/nvim-go/commands/analyze/buffer.go:39:1
1571 . . . . . . . . . . . . . . . . . . . . }
1572 . . . . . . . . . . . . . . . . . . . . Incomplete: false
1573 . . . . . . . . . . . . . . . . . . . }
1574 . . . . . . . . . . . . . . . . . . }
1575 . . . . . . . . . . . . . . . . . }
1576 . . . . . . . . . . . . . . . . }
1577 . . . . . . . . . . . . . . . . Lbrace: /Users/zchee/src/github.com/zchee/nvim-go/src/nvim-go/commands/analyze/buffer.go:67:21
1578 . . . . . . . . . . . . . . . . Elts: []ast.Expr (len = 1) {
1579 . . . . . . . . . . . . . . . . . 0: *ast.KeyValueExpr {
1580 . . . . . . . . . . . . . . . . . . Key: *ast.Ident {
1581 . . . . . . . . . . . . . . . . . . . NamePos: /Users/zchee/src/github.com/zchee/nvim-go/src/nvim-go/commands/analyze/buffer.go:68:3
1582 . . . . . . . . . . . . . . . . . . . Name: "buf"
1583 . . . . . . . . . . . . . . . . . . }
1584 . . . . . . . . . . . . . . . . . . Colon: /Users/zchee/src/github.com/zchee/nvim-go/src/nvim-go/commands/analyze/buffer.go:68:6
1585 . . . . . . . . . . . . . . . . . . Value: *ast.CallExpr {
1586 . . . . . . . . . . . . . . . . . . . Fun: *ast.SelectorExpr {
1587 . . . . . . . . . . . . . . . . . . . . X: *ast.Ident {
1588 . . . . . . . . . . . . . . . . . . . . . NamePos: /Users/zchee/src/github.com/zchee/nvim-go/src/nvim-go/commands/analyze/buffer.go:68:8
1589 . . . . . . . . . . . . . . . . . . . . . Name: "buffer"
1590 . . . . . . . . . . . . . . . . . . . . }
1591 . . . . . . . . . . . . . . . . . . . . Sel: *ast.Ident {
1592 . . . . . . . . . . . . . . . . . . . . . NamePos: /Users/zchee/src/github.com/zchee/nvim-go/src/nvim-go/commands/analyze/buffer.go:68:15
1593 . . . . . . . . . . . . . . . . . . . . . Name: "NewBuffer"
1594 . . . . . . . . . . . . . . . . . . . . }
1595 . . . . . . . . . . . . . . . . . . . }
1596 . . . . . . . . . . . . . . . . . . . Lparen: /Users/zchee/src/github.com/zchee/nvim-go/src/nvim-go/commands/analyze/buffer.go:68:24
1597 . . . . . . . . . . . . . . . . . . . Args: []ast.Expr (len = 3) {
1598 . . . . . . . . . . . . . . . . . . . . 0: *ast.Ident {
1599 . . . . . . . . . . . . . . . . . . . . . NamePos: /Users/zchee/src/github.com/zchee/nvim-go/src/nvim-go/commands/analyze/buffer.go:68:25
1600 . . . . . . . . . . . . . . . . . . . . . Name: "v"
1601 . . . . . . . . . . . . . . . . . . . . . Obj: *(obj @ 368)
1602 . . . . . . . . . . . . . . . . . . . . }
1603 . . . . . . . . . . . . . . . . . . . . 1: *ast.BasicLit {
1604 . . . . . . . . . . . . . . . . . . . . . ValuePos: /Users/zchee/src/github.com/zchee/nvim-go/src/nvim-go/commands/analyze/buffer.go:68:28
1605 . . . . . . . . . . . . . . . . . . . . . Kind: STRING
1606 . . . . . . . . . . . . . . . . . . . . . Value: "\"__GoAnalyzeBuffer__\""
1607 . . . . . . . . . . . . . . . . . . . . }
1608 . . . . . . . . . . . . . . . . . . . . 2: *ast.CallExpr {
1609 . . . . . . . . . . . . . . . . . . . . . Fun: *ast.SelectorExpr {
1610 . . . . . . . . . . . . . . . . . . . . . . X: *ast.Ident {
1611 . . . . . . . . . . . . . . . . . . . . . . . NamePos: /Users/zchee/src/github.com/zchee/nvim-go/src/nvim-go/commands/analyze/buffer.go:68:51
1612 . . . . . . . . . . . . . . . . . . . . . . . Name: "fmt"
1613 . . . . . . . . . . . . . . . . . . . . . . }
1614 . . . . . . . . . . . . . . . . . . . . . . Sel: *ast.Ident {
1615 . . . . . . . . . . . . . . . . . . . . . . . NamePos: /Users/zchee/src/github.com/zchee/nvim-go/src/nvim-go/commands/analyze/buffer.go:68:55
1616 . . . . . . . . . . . . . . . . . . . . . . . Name: "Sprintf"
1617 . . . . . . . . . . . . . . . . . . . . . . }
1618 . . . . . . . . . . . . . . . . . . . . . }
1619 . . . . . . . . . . . . . . . . . . . . . Lparen: /Users/zchee/src/github.com/zchee/nvim-go/src/nvim-go/commands/analyze/buffer.go:68:62
1620 . . . . . . . . . . . . . . . . . . . . . Args: []ast.Expr (len = 2) {
1621 . . . . . . . . . . . . . . . . . . . . . . 0: *ast.BasicLit {
1622 . . . . . . . . . . . . . . . . . . . . . . . ValuePos: /Users/zchee/src/github.com/zchee/nvim-go/src/nvim-go/commands/analyze/buffer.go:68:63
1623 . . . . . . . . . . . . . . . . . . . . . . . Kind: STRING
1624 . . . . . . . . . . . . . . . . . . . . . . . Value: "\"belowright %d vsplit\""
1625 . . . . . . . . . . . . . . . . . . . . . . }
1626 . . . . . . . . . . . . . . . . . . . . . . 1: *ast.ParenExpr {
1627 . . . . . . . . . . . . . . . . . . . . . . . Lparen: /Users/zchee/src/github.com/zchee/nvim-go/src/nvim-go/commands/analyze/buffer.go:68:87
1628 . . . . . . . . . . . . . . . . . . . . . . . X: *ast.BinaryExpr {
1629 . . . . . . . . . . . . . . . . . . . . . . . . X: *ast.BinaryExpr {
1630 . . . . . . . . . . . . . . . . . . . . . . . . . X: *ast.Ident {
1631 . . . . . . . . . . . . . . . . . . . . . . . . . . NamePos: /Users/zchee/src/github.com/zchee/nvim-go/src/nvim-go/commands/analyze/buffer.go:68:88
1632 . . . . . . . . . . . . . . . . . . . . . . . . . . Name: "width"
1633 . . . . . . . . . . . . . . . . . . . . . . . . . . Obj: *(obj @ 1368)
1634 . . . . . . . . . . . . . . . . . . . . . . . . . }
1635 . . . . . . . . . . . . . . . . . . . . . . . . . OpPos: /Users/zchee/src/github.com/zchee/nvim-go/src/nvim-go/commands/analyze/buffer.go:68:93
1636 . . . . . . . . . . . . . . . . . . . . . . . . . Op: *
1637 . . . . . . . . . . . . . . . . . . . . . . . . . Y: *ast.BasicLit {
1638 . . . . . . . . . . . . . . . . . . . . . . . . . . ValuePos: /Users/zchee/src/github.com/zchee/nvim-go/src/nvim-go/commands/analyze/buffer.go:68:94
1639 . . . . . . . . . . . . . . . . . . . . . . . . . . Kind: INT
1640 . . . . . . . . . . . . . . . . . . . . . . . . . . Value: "1"
1641 . . . . . . . . . . . . . . . . . . . . . . . . . }
1642 . . . . . . . . . . . . . . . . . . . . . . . . }
1643 . . . . . . . . . . . . . . . . . . . . . . . . OpPos: /Users/zchee/src/github.com/zchee/nvim-go/src/nvim-go/commands/analyze/buffer.go:68:95
1644 . . . . . . . . . . . . . . . . . . . . . . . . Op: /
1645 . . . . . . . . . . . . . . . . . . . . . . . . Y: *ast.BasicLit {
1646 . . . . . . . . . . . . . . . . . . . . . . . . . ValuePos: /Users/zchee/src/github.com/zchee/nvim-go/src/nvim-go/commands/analyze/buffer.go:68:96
1647 . . . . . . . . . . . . . . . . . . . . . . . . . Kind: INT
1648 . . . . . . . . . . . . . . . . . . . . . . . . . Value: "4"
1649 . . . . . . . . . . . . . . . . . . . . . . . . }
1650 . . . . . . . . . . . . . . . . . . . . . . . }
1651 . . . . . . . . . . . . . . . . . . . . . . . Rparen: /Users/zchee/src/github.com/zchee/nvim-go/src/nvim-go/commands/analyze/buffer.go:68:97
1652 . . . . . . . . . . . . . . . . . . . . . . }
1653 . . . . . . . . . . . . . . . . . . . . . }
1654 . . . . . . . . . . . . . . . . . . . . . Ellipsis: -
1655 . . . . . . . . . . . . . . . . . . . . . Rparen: /Users/zchee/src/github.com/zchee/nvim-go/src/nvim-go/commands/analyze/buffer.go:68:98
1656 . . . . . . . . . . . . . . . . . . . . }
1657 . . . . . . . . . . . . . . . . . . . }
1658 . . . . . . . . . . . . . . . . . . . Ellipsis: -
1659 . . . . . . . . . . . . . . . . . . . Rparen: /Users/zchee/src/github.com/zchee/nvim-go/src/nvim-go/commands/analyze/buffer.go:68:99
1660 . . . . . . . . . . . . . . . . . . }
1661 . . . . . . . . . . . . . . . . . }
1662 . . . . . . . . . . . . . . . . }
1663 . . . . . . . . . . . . . . . . Rbrace: /Users/zchee/src/github.com/zchee/nvim-go/src/nvim-go/commands/analyze/buffer.go:69:2
1664 . . . . . . . . . . . . . . . }
1665 . . . . . . . . . . . . . . }
1666 . . . . . . . . . . . . . }
1667 . . . . . . . . . . . . }
1668 . . . . . . . . . . . . 13: *ast.ExprStmt {
1669 . . . . . . . . . . . . . X: *ast.CallExpr {
1670 . . . . . . . . . . . . . . Fun: *ast.SelectorExpr {
1671 . . . . . . . . . . . . . . . X: *ast.Ident {
1672 . . . . . . . . . . . . . . . . NamePos: /Users/zchee/src/github.com/zchee/nvim-go/src/nvim-go/commands/analyze/buffer.go:71:2
1673 . . . . . . . . . . . . . . . . Name: "ast"
1674 . . . . . . . . . . . . . . . }
1675 . . . . . . . . . . . . . . . Sel: *ast.Ident {
1676 . . . . . . . . . . . . . . . . NamePos: /Users/zchee/src/github.com/zchee/nvim-go/src/nvim-go/commands/analyze/buffer.go:71:6
1677 . . . . . . . . . . . . . . . . Name: "Print"
1678 . . . . . . . . . . . . . . . }
1679 . . . . . . . . . . . . . . }
1680 . . . . . . . . . . . . . . Lparen: /Users/zchee/src/github.com/zchee/nvim-go/src/nvim-go/commands/analyze/buffer.go:71:11
1681 . . . . . . . . . . . . . . Args: []ast.Expr (len = 2) {
1682 . . . . . . . . . . . . . . . 0: *ast.Ident {
1683 . . . . . . . . . . . . . . . . NamePos: /Users/zchee/src/github.com/zchee/nvim-go/src/nvim-go/commands/analyze/buffer.go:71:12
1684 . . . . . . . . . . . . . . . . Name: "fset"
1685 . . . . . . . . . . . . . . . . Obj: *(obj @ 1190)
1686 . . . . . . . . . . . . . . . }
1687 . . . . . . . . . . . . . . . 1: *ast.Ident {
1688 . . . . . . . . . . . . . . . . NamePos: /Users/zchee/src/github.com/zchee/nvim-go/src/nvim-go/commands/analyze/buffer.go:71:18
1689 . . . . . . . . . . . . . . . . Name: "f"
1690 . . . . . . . . . . . . . . . . Obj: *(obj @ 1222)
1691 . . . . . . . . . . . . . . . }
1692 . . . . . . . . . . . . . . }
1693 . . . . . . . . . . . . . . Ellipsis: -
1694 . . . . . . . . . . . . . . Rparen: /Users/zchee/src/github.com/zchee/nvim-go/src/nvim-go/commands/analyze/buffer.go:71:19
1695 . . . . . . . . . . . . . }
1696 . . . . . . . . . . . . }
1697 . . . . . . . . . . . . 14: *ast.ExprStmt {
1698 . . . . . . . . . . . . . X: *ast.CallExpr {
1699 . . . . . . . . . . . . . . Fun: *ast.SelectorExpr {
1700 . . . . . . . . . . . . . . . X: *ast.SelectorExpr {
1701 . . . . . . . . . . . . . . . . X: *ast.Ident {
1702 . . . . . . . . . . . . . . . . . NamePos: /Users/zchee/src/github.com/zchee/nvim-go/src/nvim-go/commands/analyze/buffer.go:72:2
1703 . . . . . . . . . . . . . . . . . Name: "b"
1704 . . . . . . . . . . . . . . . . . Obj: *(obj @ 1489)
1705 . . . . . . . . . . . . . . . . }
1706 . . . . . . . . . . . . . . . . Sel: *ast.Ident {
1707 . . . . . . . . . . . . . . . . . NamePos: /Users/zchee/src/github.com/zchee/nvim-go/src/nvim-go/commands/analyze/buffer.go:72:4
1708 . . . . . . . . . . . . . . . . . Name: "byt"
1709 . . . . . . . . . . . . . . . . }
1710 . . . . . . . . . . . . . . . }
1711 . . . . . . . . . . . . . . . Sel: *ast.Ident {
1712 . . . . . . . . . . . . . . . . NamePos: /Users/zchee/src/github.com/zchee/nvim-go/src/nvim-go/commands/analyze/buffer.go:72:8
1713 . . . . . . . . . . . . . . . . Name: "WriteString"
1714 . . . . . . . . . . . . . . . }
1715 . . . . . . . . . . . . . . }
1716 . . . . . . . . . . . . . . Lparen: /Users/zchee/src/github.com/zchee/nvim-go/src/nvim-go/commands/analyze/buffer.go:72:19
1717 . . . . . . . . . . . . . . Args: []ast.Expr (len = 1) {
1718 . . . . . . . . . . . . . . . 0: *ast.CallExpr {
1719 . . . . . . . . . . . . . . . . Fun: *ast.SelectorExpr {
1720 . . . . . . . . . . . . . . . . . X: *ast.Ident {
1721 . . . . . . . . . . . . . . . . . . NamePos: /Users/zchee/src/github.com/zchee/nvim-go/src/nvim-go/commands/analyze/buffer.go:72:20
1722 . . . . . . . . . . . . . . . . . . Name: "fmt"
1723 . . . . . . . . . . . . . . . . . }
1724 . . . . . . . . . . . . . . . . . Sel: *ast.Ident {
1725 . . . . . . . . . . . . . . . . . . NamePos: /Users/zchee/src/github.com/zchee/nvim-go/src/nvim-go/commands/analyze/buffer.go:72:24
1726 . . . . . . . . . . . . . . . . . . Name: "Sprintf"
1727 . . . . . . . . . . . . . . . . . }
1728 . . . . . . . . . . . . . . . . }
1729 . . . . . . . . . . . . . . . . Lparen: /Users/zchee/src/github.com/zchee/nvim-go/src/nvim-go/commands/analyze/buffer.go:72:31
1730 . . . . . . . . . . . . . . . . Args: []ast.Expr (len = 3) {
1731 . . . . . . . . . . . . . . . . . 0: *ast.BasicLit {
1732 . . . . . . . . . . . . . . . . . . ValuePos: /Users/zchee/src/github.com/zchee/nvim-go/src/nvim-go/commands/analyze/buffer.go:72:32
1733 . . . . . . . . . . . . . . . . . . Kind: STRING
1734 . . . . . . . . . . . . . . . . . . Value: "\"%s ast.File: %v\\n\""
1735 . . . . . . . . . . . . . . . . . }
1736 . . . . . . . . . . . . . . . . . 1: *ast.SelectorExpr {
1737 . . . . . . . . . . . . . . . . . . X: *ast.Ident {
1738 . . . . . . . . . . . . . . . . . . . NamePos: /Users/zchee/src/github.com/zchee/nvim-go/src/nvim-go/commands/analyze/buffer.go:72:53
1739 . . . . . . . . . . . . . . . . . . . Name: "config"
1740 . . . . . . . . . . . . . . . . . . }
1741 . . . . . . . . . . . . . . . . . . Sel: *ast.Ident {
1742 . . . . . . . . . . . . . . . . . . . NamePos: /Users/zchee/src/github.com/zchee/nvim-go/src/nvim-go/commands/analyze/buffer.go:72:60
1743 . . . . . . . . . . . . . . . . . . . Name: "AnalyzeFoldIcon"
1744 . . . . . . . . . . . . . . . . . . }
1745 . . . . . . . . . . . . . . . . . }
1746 . . . . . . . . . . . . . . . . . 2: *ast.CallExpr {
1747 . . . . . . . . . . . . . . . . . . Fun: *ast.SelectorExpr {
1748 . . . . . . . . . . . . . . . . . . . X: *ast.Ident {
1749 . . . . . . . . . . . . . . . . . . . . NamePos: /Users/zchee/src/github.com/zchee/nvim-go/src/nvim-go/commands/analyze/buffer.go:72:77
1750 . . . . . . . . . . . . . . . . . . . . Name: "filepath"
1751 . . . . . . . . . . . . . . . . . . . }
1752 . . . . . . . . . . . . . . . . . . . Sel: *ast.Ident {
1753 . . . . . . . . . . . . . . . . . . . . NamePos: /Users/zchee/src/github.com/zchee/nvim-go/src/nvim-go/commands/analyze/buffer.go:72:86
1754 . . . . . . . . . . . . . . . . . . . . Name: "Base"
1755 . . . . . . . . . . . . . . . . . . . }
1756 . . . . . . . . . . . . . . . . . . }
1757 . . . . . . . . . . . . . . . . . . Lparen: /Users/zchee/src/github.com/zchee/nvim-go/src/nvim-go/commands/analyze/buffer.go:72:90
1758 . . . . . . . . . . . . . . . . . . Args: []ast.Expr (len = 1) {
1759 . . . . . . . . . . . . . . . . . . . 0: *ast.SelectorExpr {
1760 . . . . . . . . . . . . . . . . . . . . X: *ast.Ident {
1761 . . . . . . . . . . . . . . . . . . . . . NamePos: /Users/zchee/src/github.com/zchee/nvim-go/src/nvim-go/commands/analyze/buffer.go:72:91
1762 . . . . . . . . . . . . . . . . . . . . . Name: "eval"
1763 . . . . . . . . . . . . . . . . . . . . . Obj: *(obj @ 394)
1764 . . . . . . . . . . . . . . . . . . . . }
1765 . . . . . . . . . . . . . . . . . . . . Sel: *ast.Ident {
1766 . . . . . . . . . . . . . . . . . . . . . NamePos: /Users/zchee/src/github.com/zchee/nvim-go/src/nvim-go/commands/analyze/buffer.go:72:96
1767 . . . . . . . . . . . . . . . . . . . . . Name: "File"
1768 . . . . . . . . . . . . . . . . . . . . }
1769 . . . . . . . . . . . . . . . . . . . }
1770 . . . . . . . . . . . . . . . . . . }
1771 . . . . . . . . . . . . . . . . . . Ellipsis: -
1772 . . . . . . . . . . . . . . . . . . Rparen: /Users/zchee/src/github.com/zchee/nvim-go/src/nvim-go/commands/analyze/buffer.go:72:100
1773 . . . . . . . . . . . . . . . . . }
1774 . . . . . . . . . . . . . . . . }
1775 . . . . . . . . . . . . . . . . Ellipsis: -
1776 . . . . . . . . . . . . . . . . Rparen: /Users/zchee/src/github.com/zchee/nvim-go/src/nvim-go/commands/analyze/buffer.go:72:101
1777 . . . . . . . . . . . . . . . }
1778 . . . . . . . . . . . . . . }
1779 . . . . . . . . . . . . . . Ellipsis: -
1780 . . . . . . . . . . . . . . Rparen: /Users/zchee/src/github.com/zchee/nvim-go/src/nvim-go/commands/analyze/buffer.go:72:102
1781 . . . . . . . . . . . . . }
1782 . . . . . . . . . . . . }
1783 . . . . . . . . . . . . 15: *ast.ExprStmt {
1784 . . . . . . . . . . . . . X: *ast.CallExpr {
1785 . . . . . . . . . . . . . . Fun: *ast.SelectorExpr {
1786 . . . . . . . . . . . . . . . X: *ast.Ident {
1787 . . . . . . . . . . . . . . . . NamePos: /Users/zchee/src/github.com/zchee/nvim-go/src/nvim-go/commands/analyze/buffer.go:73:2
1788 . . . . . . . . . . . . . . . . Name: "ast"
1789 . . . . . . . . . . . . . . . }
1790 . . . . . . . . . . . . . . . Sel: *ast.Ident {
1791 . . . . . . . . . . . . . . . . NamePos: /Users/zchee/src/github.com/zchee/nvim-go/src/nvim-go/commands/analyze/buffer.go:73:6
1792 . . . . . . . . . . . . . . . . Name: "Walk"
1793 . . . . . . . . . . . . . . . }
1794 . . . . . . . . . . . . . . }
1795 . . . . . . . . . . . . . . Lparen: /Users/zchee/src/github.com/zchee/nvim-go/src/nvim-go/commands/analyze/buffer.go:73:10
1796 . . . . . . . . . . . . . . Args: []ast.Expr (len = 2) {
1797 . . . . . . . . . . . . . . . 0: *ast.CallExpr {
1798 . . . . . . . . . . . . . . . . Fun: *ast.Ident {
1799 . . . . . . . . . . . . . . . . . NamePos: /Users/zchee/src/github.com/zchee/nvim-go/src/nvim-go/commands/analyze/buffer.go:73:11
1800 . . . . . . . . . . . . . . . . . Name: "visitorFunc"
1801 . . . . . . . . . . . . . . . . . Obj: *ast.Object {
1802 . . . . . . . . . . . . . . . . . . Kind: type
1803 . . . . . . . . . . . . . . . . . . Name: "visitorFunc"
1804 . . . . . . . . . . . . . . . . . . Decl: *ast.TypeSpec {
1805 . . . . . . . . . . . . . . . . . . . Name: *ast.Ident {
1806 . . . . . . . . . . . . . . . . . . . . NamePos: /Users/zchee/src/github.com/zchee/nvim-go/src/nvim-go/commands/analyze/buffer.go:106:6
1807 . . . . . . . . . . . . . . . . . . . . Name: "visitorFunc"
1808 . . . . . . . . . . . . . . . . . . . . Obj: *(obj @ 1801)
1809 . . . . . . . . . . . . . . . . . . . }
1810 . . . . . . . . . . . . . . . . . . . Type: *ast.FuncType {
1811 . . . . . . . . . . . . . . . . . . . . Func: /Users/zchee/src/github.com/zchee/nvim-go/src/nvim-go/commands/analyze/buffer.go:106:18
1812 . . . . . . . . . . . . . . . . . . . . Params: *ast.FieldList {
1813 . . . . . . . . . . . . . . . . . . . . . Opening: /Users/zchee/src/github.com/zchee/nvim-go/src/nvim-go/commands/analyze/buffer.go:106:22
1814 . . . . . . . . . . . . . . . . . . . . . List: []*ast.Field (len = 1) {
1815 . . . . . . . . . . . . . . . . . . . . . . 0: *ast.Field {
1816 . . . . . . . . . . . . . . . . . . . . . . . Names: []*ast.Ident (len = 1) {
1817 . . . . . . . . . . . . . . . . . . . . . . . . 0: *ast.Ident {
1818 . . . . . . . . . . . . . . . . . . . . . . . . . NamePos: /Users/zchee/src/github.com/zchee/nvim-go/src/nvim-go/commands/analyze/buffer.go:106:23
1819 . . . . . . . . . . . . . . . . . . . . . . . . . Name: "n"
1820 . . . . . . . . . . . . . . . . . . . . . . . . . Obj: *ast.Object {
1821 . . . . . . . . . . . . . . . . . . . . . . . . . . Kind: var
1822 . . . . . . . . . . . . . . . . . . . . . . . . . . Name: "n"
1823 . . . . . . . . . . . . . . . . . . . . . . . . . . Decl: *(obj @ 1815)
1824 . . . . . . . . . . . . . . . . . . . . . . . . . }
1825 . . . . . . . . . . . . . . . . . . . . . . . . }
1826 . . . . . . . . . . . . . . . . . . . . . . . }
1827 . . . . . . . . . . . . . . . . . . . . . . . Type: *ast.SelectorExpr {
1828 . . . . . . . . . . . . . . . . . . . . . . . . X: *ast.Ident {
1829 . . . . . . . . . . . . . . . . . . . . . . . . . NamePos: /Users/zchee/src/github.com/zchee/nvim-go/src/nvim-go/commands/analyze/buffer.go:106:25
1830 . . . . . . . . . . . . . . . . . . . . . . . . . Name: "ast"
1831 . . . . . . . . . . . . . . . . . . . . . . . . }
1832 . . . . . . . . . . . . . . . . . . . . . . . . Sel: *ast.Ident {
1833 . . . . . . . . . . . . . . . . . . . . . . . . . NamePos: /Users/zchee/src/github.com/zchee/nvim-go/src/nvim-go/commands/analyze/buffer.go:106:29
1834 . . . . . . . . . . . . . . . . . . . . . . . . . Name: "Node"
1835 . . . . . . . . . . . . . . . . . . . . . . . . }
1836 . . . . . . . . . . . . . . . . . . . . . . . }
1837 . . . . . . . . . . . . . . . . . . . . . . }
1838 . . . . . . . . . . . . . . . . . . . . . }
1839 . . . . . . . . . . . . . . . . . . . . . Closing: /Users/zchee/src/github.com/zchee/nvim-go/src/nvim-go/commands/analyze/buffer.go:106:33
1840 . . . . . . . . . . . . . . . . . . . . }
1841 . . . . . . . . . . . . . . . . . . . . Results: *ast.FieldList {
1842 . . . . . . . . . . . . . . . . . . . . . Opening: -
1843 . . . . . . . . . . . . . . . . . . . . . List: []*ast.Field (len = 1) {
1844 . . . . . . . . . . . . . . . . . . . . . . 0: *ast.Field {
1845 . . . . . . . . . . . . . . . . . . . . . . . Type: *ast.SelectorExpr {
1846 . . . . . . . . . . . . . . . . . . . . . . . . X: *ast.Ident {
1847 . . . . . . . . . . . . . . . . . . . . . . . . . NamePos: /Users/zchee/src/github.com/zchee/nvim-go/src/nvim-go/commands/analyze/buffer.go:106:35
1848 . . . . . . . . . . . . . . . . . . . . . . . . . Name: "ast"
1849 . . . . . . . . . . . . . . . . . . . . . . . . }
1850 . . . . . . . . . . . . . . . . . . . . . . . . Sel: *ast.Ident {
1851 . . . . . . . . . . . . . . . . . . . . . . . . . NamePos: /Users/zchee/src/github.com/zchee/nvim-go/src/nvim-go/commands/analyze/buffer.go:106:39
1852 . . . . . . . . . . . . . . . . . . . . . . . . . Name: "Visitor"
1853 . . . . . . . . . . . . . . . . . . . . . . . . }
1854 . . . . . . . . . . . . . . . . . . . . . . . }
1855 . . . . . . . . . . . . . . . . . . . . . . }
1856 . . . . . . . . . . . . . . . . . . . . . }
1857 . . . . . . . . . . . . . . . . . . . . . Closing: -
1858 . . . . . . . . . . . . . . . . . . . . }
1859 . . . . . . . . . . . . . . . . . . . }
1860 . . . . . . . . . . . . . . . . . . }
1861 . . . . . . . . . . . . . . . . . }
1862 . . . . . . . . . . . . . . . . }
1863 . . . . . . . . . . . . . . . . Lparen: /Users/zchee/src/github.com/zchee/nvim-go/src/nvim-go/commands/analyze/buffer.go:73:22
1864 . . . . . . . . . . . . . . . . Args: []ast.Expr (len = 1) {
1865 . . . . . . . . . . . . . . . . . 0: *ast.SelectorExpr {
1866 . . . . . . . . . . . . . . . . . . X: *ast.Ident {
1867 . . . . . . . . . . . . . . . . . . . NamePos: /Users/zchee/src/github.com/zchee/nvim-go/src/nvim-go/commands/analyze/buffer.go:73:23
1868 . . . . . . . . . . . . . . . . . . . Name: "b"
1869 . . . . . . . . . . . . . . . . . . . Obj: *(obj @ 1489)
1870 . . . . . . . . . . . . . . . . . . }
1871 . . . . . . . . . . . . . . . . . . Sel: *ast.Ident {
1872 . . . . . . . . . . . . . . . . . . . NamePos: /Users/zchee/src/github.com/zchee/nvim-go/src/nvim-go/commands/analyze/buffer.go:73:25
1873 . . . . . . . . . . . . . . . . . . . Name: "parseBuffer"
1874 . . . . . . . . . . . . . . . . . . }
1875 . . . . . . . . . . . . . . . . . }
1876 . . . . . . . . . . . . . . . . }
1877 . . . . . . . . . . . . . . . . Ellipsis: -
1878 . . . . . . . . . . . . . . . . Rparen: /Users/zchee/src/github.com/zchee/nvim-go/src/nvim-go/commands/analyze/buffer.go:73:36
1879 . . . . . . . . . . . . . . . }
1880 . . . . . . . . . . . . . . . 1: *ast.Ident {
1881 . . . . . . . . . . . . . . . . NamePos: /Users/zchee/src/github.com/zchee/nvim-go/src/nvim-go/commands/analyze/buffer.go:73:39
1882 . . . . . . . . . . . . . . . . Name: "f"
1883 . . . . . . . . . . . . . . . . Obj: *(obj @ 1222)
1884 . . . . . . . . . . . . . . . }
1885 . . . . . . . . . . . . . . }
1886 . . . . . . . . . . . . . . Ellipsis: -
1887 . . . . . . . . . . . . . . Rparen: /Users/zchee/src/github.com/zchee/nvim-go/src/nvim-go/commands/analyze/buffer.go:73:40
1888 . . . . . . . . . . . . . }
1889 . . . . . . . . . . . . }
1890 . . . . . . . . . . . . 16: *ast.AssignStmt {
1891 . . . . . . . . . . . . . Lhs: []ast.Expr (len = 1) {
1892 . . . . . . . . . . . . . . 0: *ast.Ident {
1893 . . . . . . . . . . . . . . . NamePos: /Users/zchee/src/github.com/zchee/nvim-go/src/nvim-go/commands/analyze/buffer.go:75:2
1894 . . . . . . . . . . . . . . . Name: "bufOption"
1895 . . . . . . . . . . . . . . . Obj: *ast.Object {
1896 . . . . . . . . . . . . . . . . Kind: var
1897 . . . . . . . . . . . . . . . . Name: "bufOption"
1898 . . . . . . . . . . . . . . . . Decl: *(obj @ 1890)
1899 . . . . . . . . . . . . . . . }
1900 . . . . . . . . . . . . . . }
1901 . . . . . . . . . . . . . }
1902 . . . . . . . . . . . . . TokPos: /Users/zchee/src/github.com/zchee/nvim-go/src/nvim-go/commands/analyze/buffer.go:75:12
1903 . . . . . . . . . . . . . Tok: :=
1904 . . . . . . . . . . . . . Rhs: []ast.Expr (len = 1) {
1905 . . . . . . . . . . . . . . 0: *ast.CallExpr {
1906 . . . . . . . . . . . . . . . Fun: *ast.SelectorExpr {
1907 . . . . . . . . . . . . . . . . X: *ast.Ident {
1908 . . . . . . . . . . . . . . . . . NamePos: /Users/zchee/src/github.com/zchee/nvim-go/src/nvim-go/commands/analyze/buffer.go:75:15
1909 . . . . . . . . . . . . . . . . . Name: "b"
1910 . . . . . . . . . . . . . . . . . Obj: *(obj @ 1489)
1911 . . . . . . . . . . . . . . . . }
1912 . . . . . . . . . . . . . . . . Sel: *ast.Ident {
1913 . . . . . . . . . . . . . . . . . NamePos: /Users/zchee/src/github.com/zchee/nvim-go/src/nvim-go/commands/analyze/buffer.go:75:17
1914 . . . . . . . . . . . . . . . . . Name: "setBufOption"
1915 . . . . . . . . . . . . . . . . }
1916 . . . . . . . . . . . . . . . }
1917 . . . . . . . . . . . . . . . Lparen: /Users/zchee/src/github.com/zchee/nvim-go/src/nvim-go/commands/analyze/buffer.go:75:29
1918 . . . . . . . . . . . . . . . Args: []ast.Expr (len = 1) {
1919 . . . . . . . . . . . . . . . . 0: *ast.BasicLit {
1920 . . . . . . . . . . . . . . . . . ValuePos: /Users/zchee/src/github.com/zchee/nvim-go/src/nvim-go/commands/analyze/buffer.go:75:30
1921 . . . . . . . . . . . . . . . . . Kind: STRING
1922 . . . . . . . . . . . . . . . . . Value: "\"buffer\""
1923 . . . . . . . . . . . . . . . . }
1924 . . . . . . . . . . . . . . . }
1925 . . . . . . . . . . . . . . . Ellipsis: -
1926 . . . . . . . . . . . . . . . Rparen: /Users/zchee/src/github.com/zchee/nvim-go/src/nvim-go/commands/analyze/buffer.go:75:38
1927 . . . . . . . . . . . . . . }
1928 . . . . . . . . . . . . . }
1929 . . . . . . . . . . . . }
1930 . . . . . . . . . . . . 17: *ast.AssignStmt {
1931 . . . . . . . . . . . . . Lhs: []ast.Expr (len = 1) {
1932 . . . . . . . . . . . . . . 0: *ast.Ident {
1933 . . . . . . . . . . . . . . . NamePos: /Users/zchee/src/github.com/zchee/nvim-go/src/nvim-go/commands/analyze/buffer.go:76:2
1934 . . . . . . . . . . . . . . . Name: "bufVar"
1935 . . . . . . . . . . . . . . . Obj: *ast.Object {
1936 . . . . . . . . . . . . . . . . Kind: var
1937 . . . . . . . . . . . . . . . . Name: "bufVar"
1938 . . . . . . . . . . . . . . . . Decl: *(obj @ 1930)
1939 . . . . . . . . . . . . . . . }
1940 . . . . . . . . . . . . . . }
1941 . . . . . . . . . . . . . }
1942 . . . . . . . . . . . . . TokPos: /Users/zchee/src/github.com/zchee/nvim-go/src/nvim-go/commands/analyze/buffer.go:76:9
1943 . . . . . . . . . . . . . Tok: :=
1944 . . . . . . . . . . . . . Rhs: []ast.Expr (len = 1) {
1945 . . . . . . . . . . . . . . 0: *ast.CallExpr {
1946 . . . . . . . . . . . . . . . Fun: *ast.SelectorExpr {
1947 . . . . . . . . . . . . . . . . X: *ast.Ident {
1948 . . . . . . . . . . . . . . . . . NamePos: /Users/zchee/src/github.com/zchee/nvim-go/src/nvim-go/commands/analyze/buffer.go:76:12
1949 . . . . . . . . . . . . . . . . . Name: "b"
1950 . . . . . . . . . . . . . . . . . Obj: *(obj @ 1489)
1951 . . . . . . . . . . . . . . . . }
1952 . . . . . . . . . . . . . . . . Sel: *ast.Ident {
1953 . . . . . . . . . . . . . . . . . NamePos: /Users/zchee/src/github.com/zchee/nvim-go/src/nvim-go/commands/analyze/buffer.go:76:14
1954 . . . . . . . . . . . . . . . . . Name: "setBufVar"
1955 . . . . . . . . . . . . . . . . }
1956 . . . . . . . . . . . . . . . }
1957 . . . . . . . . . . . . . . . Lparen: /Users/zchee/src/github.com/zchee/nvim-go/src/nvim-go/commands/analyze/buffer.go:76:23
1958 . . . . . . . . . . . . . . . Args: []ast.Expr (len = 1) {
1959 . . . . . . . . . . . . . . . . 0: *ast.BasicLit {
1960 . . . . . . . . . . . . . . . . . ValuePos: /Users/zchee/src/github.com/zchee/nvim-go/src/nvim-go/commands/analyze/buffer.go:76:24
1961 . . . . . . . . . . . . . . . . . Kind: STRING
1962 . . . . . . . . . . . . . . . . . Value: "\"buffer\""
1963 . . . . . . . . . . . . . . . . }
1964 . . . . . . . . . . . . . . . }
1965 . . . . . . . . . . . . . . . Ellipsis: -
1966 . . . . . . . . . . . . . . . Rparen: /Users/zchee/src/github.com/zchee/nvim-go/src/nvim-go/commands/analyze/buffer.go:76:32
1967 . . . . . . . . . . . . . . }
1968 . . . . . . . . . . . . . }
1969 . . . . . . . . . . . . }
1970 . . . . . . . . . . . . 18: *ast.AssignStmt {
1971 . . . . . . . . . . . . . Lhs: []ast.Expr (len = 1) {
1972 . . . . . . . . . . . . . . 0: *ast.Ident {
1973 . . . . . . . . . . . . . . . NamePos: /Users/zchee/src/github.com/zchee/nvim-go/src/nvim-go/commands/analyze/buffer.go:77:2
1974 . . . . . . . . . . . . . . . Name: "winOption"
1975 . . . . . . . . . . . . . . . Obj: *ast.Object {
1976 . . . . . . . . . . . . . . . . Kind: var
1977 . . . . . . . . . . . . . . . . Name: "winOption"
1978 . . . . . . . . . . . . . . . . Decl: *(obj @ 1970)
1979 . . . . . . . . . . . . . . . }
1980 . . . . . . . . . . . . . . }
1981 . . . . . . . . . . . . . }
1982 . . . . . . . . . . . . . TokPos: /Users/zchee/src/github.com/zchee/nvim-go/src/nvim-go/commands/analyze/buffer.go:77:12
1983 . . . . . . . . . . . . . Tok: :=
1984 . . . . . . . . . . . . . Rhs: []ast.Expr (len = 1) {
1985 . . . . . . . . . . . . . . 0: *ast.CallExpr {
1986 . . . . . . . . . . . . . . . Fun: *ast.SelectorExpr {
1987 . . . . . . . . . . . . . . . . X: *ast.Ident {
1988 . . . . . . . . . . . . . . . . . NamePos: /Users/zchee/src/github.com/zchee/nvim-go/src/nvim-go/commands/analyze/buffer.go:77:15
1989 . . . . . . . . . . . . . . . . . Name: "b"
1990 . . . . . . . . . . . . . . . . . Obj: *(obj @ 1489)
1991 . . . . . . . . . . . . . . . . }
1992 . . . . . . . . . . . . . . . . Sel: *ast.Ident {
1993 . . . . . . . . . . . . . . . . . NamePos: /Users/zchee/src/github.com/zchee/nvim-go/src/nvim-go/commands/analyze/buffer.go:77:17
1994 . . . . . . . . . . . . . . . . . Name: "setBufOption"
1995 . . . . . . . . . . . . . . . . }
1996 . . . . . . . . . . . . . . . }
1997 . . . . . . . . . . . . . . . Lparen: /Users/zchee/src/github.com/zchee/nvim-go/src/nvim-go/commands/analyze/buffer.go:77:29
1998 . . . . . . . . . . . . . . . Args: []ast.Expr (len = 1) {
1999 . . . . . . . . . . . . . . . . 0: *ast.BasicLit {
2000 . . . . . . . . . . . . . . . . . ValuePos: /Users/zchee/src/github.com/zchee/nvim-go/src/nvim-go/commands/analyze/buffer.go:77:30
2001 . . . . . . . . . . . . . . . . . Kind: STRING
2002 . . . . . . . . . . . . . . . . . Value: "\"window\""
2003 . . . . . . . . . . . . . . . . }
2004 . . . . . . . . . . . . . . . }
2005 . . . . . . . . . . . . . . . Ellipsis: -
2006 . . . . . . . . . . . . . . . Rparen: /Users/zchee/src/github.com/zchee/nvim-go/src/nvim-go/commands/analyze/buffer.go:77:38
2007 . . . . . . . . . . . . . . }
2008 . . . . . . . . . . . . . }
2009 . . . . . . . . . . . . }
2010 . . . . . . . . . . . . 19: *ast.ExprStmt {
2011 . . . . . . . . . . . . . X: *ast.CallExpr {
2012 . . . . . . . . . . . . . . Fun: *ast.SelectorExpr {
2013 . . . . . . . . . . . . . . . X: *ast.SelectorExpr {
2014 . . . . . . . . . . . . . . . . X: *ast.Ident {
2015 . . . . . . . . . . . . . . . . . NamePos: /Users/zchee/src/github.com/zchee/nvim-go/src/nvim-go/commands/analyze/buffer.go:78:2
2016 . . . . . . . . . . . . . . . . . Name: "b"
2017 . . . . . . . . . . . . . . . . . Obj: *(obj @ 1489)
2018 . . . . . . . . . . . . . . . . }
2019 . . . . . . . . . . . . . . . . Sel: *ast.Ident {
2020 . . . . . . . . . . . . . . . . . NamePos: /Users/zchee/src/github.com/zchee/nvim-go/src/nvim-go/commands/analyze/buffer.go:78:4
2021 . . . . . . . . . . . . . . . . . Name: "buf"
2022 . . . . . . . . . . . . . . . . }
2023 . . . . . . . . . . . . . . . }
2024 . . . . . . . . . . . . . . . Sel: *ast.Ident {
2025 . . . . . . . . . . . . . . . . NamePos: /Users/zchee/src/github.com/zchee/nvim-go/src/nvim-go/commands/analyze/buffer.go:78:8
2026 . . . . . . . . . . . . . . . . Name: "Create"
2027 . . . . . . . . . . . . . . . }
2028 . . . . . . . . . . . . . . }
2029 . . . . . . . . . . . . . . Lparen: /Users/zchee/src/github.com/zchee/nvim-go/src/nvim-go/commands/analyze/buffer.go:78:14
2030 . . . . . . . . . . . . . . Args: []ast.Expr (len = 4) {
2031 . . . . . . . . . . . . . . . 0: *ast.Ident {
2032 . . . . . . . . . . . . . . . . NamePos: /Users/zchee/src/github.com/zchee/nvim-go/src/nvim-go/commands/analyze/buffer.go:78:15
2033 . . . . . . . . . . . . . . . . Name: "bufOption"
2034 . . . . . . . . . . . . . . . . Obj: *(obj @ 1895)
2035 . . . . . . . . . . . . . . . }
2036 . . . . . . . . . . . . . . . 1: *ast.Ident {
2037 . . . . . . . . . . . . . . . . NamePos: /Users/zchee/src/github.com/zchee/nvim-go/src/nvim-go/commands/analyze/buffer.go:78:26
2038 . . . . . . . . . . . . . . . . Name: "bufVar"
2039 . . . . . . . . . . . . . . . . Obj: *(obj @ 1935)
2040 . . . . . . . . . . . . . . . }
2041 . . . . . . . . . . . . . . . 2: *ast.Ident {
2042 . . . . . . . . . . . . . . . . NamePos: /Users/zchee/src/github.com/zchee/nvim-go/src/nvim-go/commands/analyze/buffer.go:78:34
2043 . . . . . . . . . . . . . . . . Name: "winOption"
2044 . . . . . . . . . . . . . . . . Obj: *(obj @ 1975)
2045 . . . . . . . . . . . . . . . }
2046 . . . . . . . . . . . . . . . 3: *ast.Ident {
2047 . . . . . . . . . . . . . . . . NamePos: /Users/zchee/src/github.com/zchee/nvim-go/src/nvim-go/commands/analyze/buffer.go:78:45
2048 . . . . . . . . . . . . . . . . Name: "nil"
2049 . . . . . . . . . . . . . . . }
2050 . . . . . . . . . . . . . . }
2051 . . . . . . . . . . . . . . Ellipsis: -
2052 . . . . . . . . . . . . . . Rparen: /Users/zchee/src/github.com/zchee/nvim-go/src/nvim-go/commands/analyze/buffer.go:78:48
2053 . . . . . . . . . . . . . }
2054 . . . . . . . . . . . . }
2055 . . . . . . . . . . . . 20: *ast.ExprStmt {
2056 . . . . . . . . . . . . . X: *ast.CallExpr {
2057 . . . . . . . . . . . . . . Fun: *ast.SelectorExpr {
2058 . . . . . . . . . . . . . . . X: *ast.Ident {
2059 . . . . . . . . . . . . . . . . NamePos: /Users/zchee/src/github.com/zchee/nvim-go/src/nvim-go/commands/analyze/buffer.go:79:2
2060 . . . . . . . . . . . . . . . . Name: "v"
2061 . . . . . . . . . . . . . . . . Obj: *(obj @ 368)
2062 . . . . . . . . . . . . . . . }
2063 . . . . . . . . . . . . . . . Sel: *ast.Ident {
2064 . . . . . . . . . . . . . . . . NamePos: /Users/zchee/src/github.com/zchee/nvim-go/src/nvim-go/commands/analyze/buffer.go:79:4
2065 . . . . . . . . . . . . . . . . Name: "Command"
2066 . . . . . . . . . . . . . . . }
2067 . . . . . . . . . . . . . . }
2068 . . . . . . . . . . . . . . Lparen: /Users/zchee/src/github.com/zchee/nvim-go/src/nvim-go/commands/analyze/buffer.go:79:11
2069 . . . . . . . . . . . . . . Args: []ast.Expr (len = 1) {
2070 . . . . . . . . . . . . . . . 0: *ast.BasicLit {
2071 . . . . . . . . . . . . . . . . ValuePos: /Users/zchee/src/github.com/zchee/nvim-go/src/nvim-go/commands/analyze/buffer.go:79:12
2072 . . . . . . . . . . . . . . . . Kind: STRING
2073 . . . . . . . . . . . . . . . . Value: "\"autocmd WinEnter <buffer> if winnr('$') == 1 | quit | endif\""
2074 . . . . . . . . . . . . . . . }
2075 . . . . . . . . . . . . . . }
2076 . . . . . . . . . . . . . . Ellipsis: -
2077 . . . . . . . . . . . . . . Rparen: /Users/zchee/src/github.com/zchee/nvim-go/src/nvim-go/commands/analyze/buffer.go:79:73
2078 . . . . . . . . . . . . . }
2079 . . . . . . . . . . . . }
2080 . . . . . . . . . . . . 21: *ast.DeferStmt {
2081 . . . . . . . . . . . . . Defer: /Users/zchee/src/github.com/zchee/nvim-go/src/nvim-go/commands/analyze/buffer.go:81:2
2082 . . . . . . . . . . . . . Call: *ast.CallExpr {
2083 . . . . . . . . . . . . . . Fun: *ast.CallExpr {
2084 . . . . . . . . . . . . . . . Fun: *ast.SelectorExpr {
2085 . . . . . . . . . . . . . . . . X: *ast.Ident {
2086 . . . . . . . . . . . . . . . . . NamePos: /Users/zchee/src/github.com/zchee/nvim-go/src/nvim-go/commands/analyze/buffer.go:81:8
2087 . . . . . . . . . . . . . . . . . Name: "buffer"
2088 . . . . . . . . . . . . . . . . }
2089 . . . . . . . . . . . . . . . . Sel: *ast.Ident {
2090 . . . . . . . . . . . . . . . . . NamePos: /Users/zchee/src/github.com/zchee/nvim-go/src/nvim-go/commands/analyze/buffer.go:81:15
2091 . . . . . . . . . . . . . . . . . Name: "Modifiable"
2092 . . . . . . . . . . . . . . . . }
2093 . . . . . . . . . . . . . . . }
2094 . . . . . . . . . . . . . . . Lparen: /Users/zchee/src/github.com/zchee/nvim-go/src/nvim-go/commands/analyze/buffer.go:81:25
2095 . . . . . . . . . . . . . . . Args: []ast.Expr (len = 2) {
2096 . . . . . . . . . . . . . . . . 0: *ast.Ident {
2097 . . . . . . . . . . . . . . . . . NamePos: /Users/zchee/src/github.com/zchee/nvim-go/src/nvim-go/commands/analyze/buffer.go:81:26
2098 . . . . . . . . . . . . . . . . . Name: "v"
2099 . . . . . . . . . . . . . . . . . Obj: *(obj @ 368)
2100 . . . . . . . . . . . . . . . . }
2101 . . . . . . . . . . . . . . . . 1: *ast.SelectorExpr {
2102 . . . . . . . . . . . . . . . . . X: *ast.SelectorExpr {
2103 . . . . . . . . . . . . . . . . . . X: *ast.Ident {
2104 . . . . . . . . . . . . . . . . . . . NamePos: /Users/zchee/src/github.com/zchee/nvim-go/src/nvim-go/commands/analyze/buffer.go:81:29
2105 . . . . . . . . . . . . . . . . . . . Name: "b"
2106 . . . . . . . . . . . . . . . . . . . Obj: *(obj @ 1489)
2107 . . . . . . . . . . . . . . . . . . }
2108 . . . . . . . . . . . . . . . . . . Sel: *ast.Ident {
2109 . . . . . . . . . . . . . . . . . . . NamePos: /Users/zchee/src/github.com/zchee/nvim-go/src/nvim-go/commands/analyze/buffer.go:81:31
2110 . . . . . . . . . . . . . . . . . . . Name: "buf"
2111 . . . . . . . . . . . . . . . . . . }
2112 . . . . . . . . . . . . . . . . . }
2113 . . . . . . . . . . . . . . . . . Sel: *ast.Ident {
2114 . . . . . . . . . . . . . . . . . . NamePos: /Users/zchee/src/github.com/zchee/nvim-go/src/nvim-go/commands/analyze/buffer.go:81:35
2115 . . . . . . . . . . . . . . . . . . Name: "Buffer"
2116 . . . . . . . . . . . . . . . . . }
2117 . . . . . . . . . . . . . . . . }
2118 . . . . . . . . . . . . . . . }
2119 . . . . . . . . . . . . . . . Ellipsis: -
2120 . . . . . . . . . . . . . . . Rparen: /Users/zchee/src/github.com/zchee/nvim-go/src/nvim-go/commands/analyze/buffer.go:81:41
2121 . . . . . . . . . . . . . . }
2122 . . . . . . . . . . . . . . Lparen: /Users/zchee/src/github.com/zchee/nvim-go/src/nvim-go/commands/analyze/buffer.go:81:42
2123 . . . . . . . . . . . . . . Ellipsis: -
2124 . . . . . . . . . . . . . . Rparen: /Users/zchee/src/github.com/zchee/nvim-go/src/nvim-go/commands/analyze/buffer.go:81:43
2125 . . . . . . . . . . . . . }
2126 . . . . . . . . . . . . }
2127 . . . . . . . . . . . . 22: *ast.ExprStmt {
2128 . . . . . . . . . . . . . X: *ast.CallExpr {
2129 . . . . . . . . . . . . . . Fun: *ast.SelectorExpr {
2130 . . . . . . . . . . . . . . . X: *ast.SelectorExpr {
2131 . . . . . . . . . . . . . . . . X: *ast.Ident {
2132 . . . . . . . . . . . . . . . . . NamePos: /Users/zchee/src/github.com/zchee/nvim-go/src/nvim-go/commands/analyze/buffer.go:82:2
2133 . . . . . . . . . . . . . . . . . Name: "b"
2134 . . . . . . . . . . . . . . . . . Obj: *(obj @ 1489)
2135 . . . . . . . . . . . . . . . . }
2136 . . . . . . . . . . . . . . . . Sel: *ast.Ident {
2137 . . . . . . . . . . . . . . . . . NamePos: /Users/zchee/src/github.com/zchee/nvim-go/src/nvim-go/commands/analyze/buffer.go:82:4
2138 . . . . . . . . . . . . . . . . . Name: "buf"
2139 . . . . . . . . . . . . . . . . }
2140 . . . . . . . . . . . . . . . }
2141 . . . . . . . . . . . . . . . Sel: *ast.Ident {
2142 . . . . . . . . . . . . . . . . NamePos: /Users/zchee/src/github.com/zchee/nvim-go/src/nvim-go/commands/analyze/buffer.go:82:8
2143 . . . . . . . . . . . . . . . . Name: "WriteString"
2144 . . . . . . . . . . . . . . . }
2145 . . . . . . . . . . . . . . }
2146 . . . . . . . . . . . . . . Lparen: /Users/zchee/src/github.com/zchee/nvim-go/src/nvim-go/commands/analyze/buffer.go:82:19
2147 . . . . . . . . . . . . . . Args: []ast.Expr (len = 1) {
2148 . . . . . . . . . . . . . . . 0: *ast.CallExpr {
2149 . . . . . . . . . . . . . . . . Fun: *ast.SelectorExpr {
2150 . . . . . . . . . . . . . . . . . X: *ast.SelectorExpr {
2151 . . . . . . . . . . . . . . . . . . X: *ast.Ident {
2152 . . . . . . . . . . . . . . . . . . . NamePos: /Users/zchee/src/github.com/zchee/nvim-go/src/nvim-go/commands/analyze/buffer.go:82:20
2153 . . . . . . . . . . . . . . . . . . . Name: "b"
2154 . . . . . . . . . . . . . . . . . . . Obj: *(obj @ 1489)
2155 . . . . . . . . . . . . . . . . . . }
2156 . . . . . . . . . . . . . . . . . . Sel: *ast.Ident {
2157 . . . . . . . . . . . . . . . . . . . NamePos: /Users/zchee/src/github.com/zchee/nvim-go/src/nvim-go/commands/analyze/buffer.go:82:22
2158 . . . . . . . . . . . . . . . . . . . Name: "byt"
2159 . . . . . . . . . . . . . . . . . . }
2160 . . . . . . . . . . . . . . . . . }
2161 . . . . . . . . . . . . . . . . . Sel: *ast.Ident {
2162 . . . . . . . . . . . . . . . . . . NamePos: /Users/zchee/src/github.com/zchee/nvim-go/src/nvim-go/commands/analyze/buffer.go:82:26
2163 . . . . . . . . . . . . . . . . . . Name: "String"
2164 . . . . . . . . . . . . . . . . . }
2165 . . . . . . . . . . . . . . . . }
2166 . . . . . . . . . . . . . . . . Lparen: /Users/zchee/src/github.com/zchee/nvim-go/src/nvim-go/commands/analyze/buffer.go:82:32
2167 . . . . . . . . . . . . . . . . Ellipsis: -
2168 . . . . . . . . . . . . . . . . Rparen: /Users/zchee/src/github.com/zchee/nvim-go/src/nvim-go/commands/analyze/buffer.go:82:33
2169 . . . . . . . . . . . . . . . }
2170 . . . . . . . . . . . . . . }
2171 . . . . . . . . . . . . . . Ellipsis: -
2172 . . . . . . . . . . . . . . Rparen: /Users/zchee/src/github.com/zchee/nvim-go/src/nvim-go/commands/analyze/buffer.go:82:34
2173 . . . . . . . . . . . . . }
2174 . . . . . . . . . . . . }
2175 . . . . . . . . . . . . 23: *ast.ExprStmt {
2176 . . . . . . . . . . . . . X: *ast.CallExpr {
2177 . . . . . . . . . . . . . . Fun: *ast.SelectorExpr {
2178 . . . . . . . . . . . . . . . X: *ast.SelectorExpr {
2179 . . . . . . . . . . . . . . . . X: *ast.Ident {
2180 . . . . . . . . . . . . . . . . . NamePos: /Users/zchee/src/github.com/zchee/nvim-go/src/nvim-go/commands/analyze/buffer.go:83:2
2181 . . . . . . . . . . . . . . . . . Name: "b"
2182 . . . . . . . . . . . . . . . . . Obj: *(obj @ 1489)
2183 . . . . . . . . . . . . . . . . }
2184 . . . . . . . . . . . . . . . . Sel: *ast.Ident {
2185 . . . . . . . . . . . . . . . . . NamePos: /Users/zchee/src/github.com/zchee/nvim-go/src/nvim-go/commands/analyze/buffer.go:83:4
2186 . . . . . . . . . . . . . . . . . Name: "buf"
2187 . . . . . . . . . . . . . . . . }
2188 . . . . . . . . . . . . . . . }
2189 . . . . . . . . . . . . . . . Sel: *ast.Ident {
2190 . . . . . . . . . . . . . . . . NamePos: /Users/zchee/src/github.com/zchee/nvim-go/src/nvim-go/commands/analyze/buffer.go:83:8
2191 . . . . . . . . . . . . . . . . Name: "UpdateSyntax"
2192 . . . . . . . . . . . . . . . }
2193 . . . . . . . . . . . . . . }
2194 . . . . . . . . . . . . . . Lparen: /Users/zchee/src/github.com/zchee/nvim-go/src/nvim-go/commands/analyze/buffer.go:83:20
2195 . . . . . . . . . . . . . . Args: []ast.Expr (len = 1) {
2196 . . . . . . . . . . . . . . . 0: *ast.BasicLit {
2197 . . . . . . . . . . . . . . . . ValuePos: /Users/zchee/src/github.com/zchee/nvim-go/src/nvim-go/commands/analyze/buffer.go:83:21
2198 . . . . . . . . . . . . . . . . Kind: STRING
2199 . . . . . . . . . . . . . . . . Value: "\"goanalyze\""
2200 . . . . . . . . . . . . . . . }
2201 . . . . . . . . . . . . . . }
2202 . . . . . . . . . . . . . . Ellipsis: -
2203 . . . . . . . . . . . . . . Rparen: /Users/zchee/src/github.com/zchee/nvim-go/src/nvim-go/commands/analyze/buffer.go:83:32
2204 . . . . . . . . . . . . . }
2205 . . . . . . . . . . . . }
2206 . . . . . . . . . . . . 24: *ast.ExprStmt {
2207 . . . . . . . . . . . . . X: *ast.CallExpr {
2208 . . . . . . . . . . . . . . Fun: *ast.SelectorExpr {
2209 . . . . . . . . . . . . . . . X: *ast.Ident {
2210 . . . . . . . . . . . . . . . . NamePos: /Users/zchee/src/github.com/zchee/nvim-go/src/nvim-go/commands/analyze/buffer.go:85:2
2211 . . . . . . . . . . . . . . . . Name: "v"
2212 . . . . . . . . . . . . . . . . Obj: *(obj @ 368)
2213 . . . . . . . . . . . . . . . }
2214 . . . . . . . . . . . . . . . Sel: *ast.Ident {
2215 . . . . . . . . . . . . . . . . NamePos: /Users/zchee/src/github.com/zchee/nvim-go/src/nvim-go/commands/analyze/buffer.go:85:4
2216 . . . . . . . . . . . . . . . . Name: "SetCurrentWindow"
2217 . . . . . . . . . . . . . . . }
2218 . . . . . . . . . . . . . . }
2219 . . . . . . . . . . . . . . Lparen: /Users/zchee/src/github.com/zchee/nvim-go/src/nvim-go/commands/analyze/buffer.go:85:20
2220 . . . . . . . . . . . . . . Args: []ast.Expr (len = 1) {
2221 . . . . . . . . . . . . . . . 0: *ast.Ident {
2222 . . . . . . . . . . . . . . . . NamePos: /Users/zchee/src/github.com/zchee/nvim-go/src/nvim-go/commands/analyze/buffer.go:85:21
2223 . . . . . . . . . . . . . . . . Name: "w"
2224 . . . . . . . . . . . . . . . . Obj: *(obj @ 566)
2225 . . . . . . . . . . . . . . . }
2226 . . . . . . . . . . . . . . }
2227 . . . . . . . . . . . . . . Ellipsis: -
2228 . . . . . . . . . . . . . . Rparen: /Users/zchee/src/github.com/zchee/nvim-go/src/nvim-go/commands/analyze/buffer.go:85:22
2229 . . . . . . . . . . . . . }
2230 . . . . . . . . . . . . }
2231 . . . . . . . . . . . . 25: *ast.ReturnStmt {
2232 . . . . . . . . . . . . . Return: /Users/zchee/src/github.com/zchee/nvim-go/src/nvim-go/commands/analyze/buffer.go:87:2
2233 . . . . . . . . . . . . . Results: []ast.Expr (len = 1) {
2234 . . . . . . . . . . . . . . 0: *ast.Ident {
2235 . . . . . . . . . . . . . . . NamePos: /Users/zchee/src/github.com/zchee/nvim-go/src/nvim-go/commands/analyze/buffer.go:87:9
2236 . . . . . . . . . . . . . . . Name: "nil"
2237 . . . . . . . . . . . . . . }
2238 . . . . . . . . . . . . . }
2239 . . . . . . . . . . . . }
2240 . . . . . . . . . . . }
2241 . . . . . . . . . . . Rbrace: /Users/zchee/src/github.com/zchee/nvim-go/src/nvim-go/commands/analyze/buffer.go:88:1
2242 . . . . . . . . . . }
2243 . . . . . . . . . }
2244 . . . . . . . . }
2245 . . . . . . . }
2246 . . . . . . . Lparen: /Users/zchee/src/github.com/zchee/nvim-go/src/nvim-go/commands/analyze/buffer.go:33:18
2247 . . . . . . . Args: []ast.Expr (len = 2) {
2248 . . . . . . . . 0: *ast.Ident {
2249 . . . . . . . . . NamePos: /Users/zchee/src/github.com/zchee/nvim-go/src/nvim-go/commands/analyze/buffer.go:33:19
2250 . . . . . . . . . Name: "v"
2251 . . . . . . . . . Obj: *(obj @ 294)
2252 . . . . . . . . }
2253 . . . . . . . . 1: *ast.Ident {
2254 . . . . . . . . . NamePos: /Users/zchee/src/github.com/zchee/nvim-go/src/nvim-go/commands/analyze/buffer.go:33:22
2255 . . . . . . . . . Name: "eval"
2256 . . . . . . . . . Obj: *(obj @ 320)
2257 . . . . . . . . }
2258 . . . . . . . }
2259 . . . . . . . Ellipsis: -
2260 . . . . . . . Rparen: /Users/zchee/src/github.com/zchee/nvim-go/src/nvim-go/commands/analyze/buffer.go:33:26
2261 . . . . . . }
2262 . . . . . }
2263 . . . . }
2264 . . . . Rbrace: /Users/zchee/src/github.com/zchee/nvim-go/src/nvim-go/commands/analyze/buffer.go:34:1
2265 . . . }
2266 . . }
2267 . . 4: *ast.GenDecl {
2268 . . . TokPos: /Users/zchee/src/github.com/zchee/nvim-go/src/nvim-go/commands/analyze/buffer.go:36:1
2269 . . . Tok: type
2270 . . . Lparen: -
2271 . . . Specs: []ast.Spec (len = 1) {
2272 . . . . 0: *(obj @ 1509)
2273 . . . }
2274 . . . Rparen: -
2275 . . }
2276 . . 5: *(obj @ 352)
2277 . . 6: *(obj @ 706)
2278 . . 7: *ast.GenDecl {
2279 . . . Doc: *ast.CommentGroup {
2280 . . . . List: []*ast.Comment (len = 1) {
2281 . . . . . 0: *ast.Comment {
2282 . . . . . . Slash: /Users/zchee/src/github.com/zchee/nvim-go/src/nvim-go/commands/analyze/buffer.go:105:1
2283 . . . . . . Text: "// VisitorFunc for ast.Visit type."
2284 . . . . . }
2285 . . . . }
2286 . . . }
2287 . . . TokPos: /Users/zchee/src/github.com/zchee/nvim-go/src/nvim-go/commands/analyze/buffer.go:106:1
2288 . . . Tok: type
2289 . . . Lparen: -
2290 . . . Specs: []ast.Spec (len = 1) {
2291 . . . . 0: *(obj @ 1804)
2292 . . . }
2293 . . . Rparen: -
2294 . . }
2295 . . 8: *ast.FuncDecl {
2296 . . . Doc: *ast.CommentGroup {
2297 . . . . List: []*ast.Comment (len = 1) {
2298 . . . . . 0: *ast.Comment {
2299 . . . . . . Slash: /Users/zchee/src/github.com/zchee/nvim-go/src/nvim-go/commands/analyze/buffer.go:108:1
2300 . . . . . . Text: "// Visit for ast.Visit function."
2301 . . . . . }
2302 . . . . }
2303 . . . }
2304 . . . Recv: *ast.FieldList {
2305 . . . . Opening: /Users/zchee/src/github.com/zchee/nvim-go/src/nvim-go/commands/analyze/buffer.go:109:6
2306 . . . . List: []*ast.Field (len = 1) {
2307 . . . . . 0: *ast.Field {
2308 . . . . . . Names: []*ast.Ident (len = 1) {
2309 . . . . . . . 0: *ast.Ident {
2310 . . . . . . . . NamePos: /Users/zchee/src/github.com/zchee/nvim-go/src/nvim-go/commands/analyze/buffer.go:109:7
2311 . . . . . . . . Name: "f"
2312 . . . . . . . . Obj: *ast.Object {
2313 . . . . . . . . . Kind: var
2314 . . . . . . . . . Name: "f"
2315 . . . . . . . . . Decl: *(obj @ 2307)
2316 . . . . . . . . }
2317 . . . . . . . }
2318 . . . . . . }
2319 . . . . . . Type: *ast.Ident {
2320 . . . . . . . NamePos: /Users/zchee/src/github.com/zchee/nvim-go/src/nvim-go/commands/analyze/buffer.go:109:9
2321 . . . . . . . Name: "visitorFunc"
2322 . . . . . . . Obj: *(obj @ 1801)
2323 . . . . . . }
2324 . . . . . }
2325 . . . . }
2326 . . . . Closing: /Users/zchee/src/github.com/zchee/nvim-go/src/nvim-go/commands/analyze/buffer.go:109:20
2327 . . . }
2328 . . . Name: *ast.Ident {
2329 . . . . NamePos: /Users/zchee/src/github.com/zchee/nvim-go/src/nvim-go/commands/analyze/buffer.go:109:22
2330 . . . . Name: "Visit"
2331 . . . }
2332 . . . Type: *ast.FuncType {
2333 . . . . Func: /Users/zchee/src/github.com/zchee/nvim-go/src/nvim-go/commands/analyze/buffer.go:109:1
2334 . . . . Params: *ast.FieldList {
2335 . . . . . Opening: /Users/zchee/src/github.com/zchee/nvim-go/src/nvim-go/commands/analyze/buffer.go:109:27
2336 . . . . . List: []*ast.Field (len = 1) {
2337 . . . . . . 0: *ast.Field {
2338 . . . . . . . Names: []*ast.Ident (len = 1) {
2339 . . . . . . . . 0: *ast.Ident {
2340 . . . . . . . . . NamePos: /Users/zchee/src/github.com/zchee/nvim-go/src/nvim-go/commands/analyze/buffer.go:109:28
2341 . . . . . . . . . Name: "n"
2342 . . . . . . . . . Obj: *ast.Object {
2343 . . . . . . . . . . Kind: var
2344 . . . . . . . . . . Name: "n"
2345 . . . . . . . . . . Decl: *(obj @ 2337)
2346 . . . . . . . . . }
2347 . . . . . . . . }
2348 . . . . . . . }
2349 . . . . . . . Type: *ast.SelectorExpr {
2350 . . . . . . . . X: *ast.Ident {
2351 . . . . . . . . . NamePos: /Users/zchee/src/github.com/zchee/nvim-go/src/nvim-go/commands/analyze/buffer.go:109:30
2352 . . . . . . . . . Name: "ast"
2353 . . . . . . . . }
2354 . . . . . . . . Sel: *ast.Ident {
2355 . . . . . . . . . NamePos: /Users/zchee/src/github.com/zchee/nvim-go/src/nvim-go/commands/analyze/buffer.go:109:34
2356 . . . . . . . . . Name: "Node"
2357 . . . . . . . . }
2358 . . . . . . . }
2359 . . . . . . }
2360 . . . . . }
2361 . . . . . Closing: /Users/zchee/src/github.com/zchee/nvim-go/src/nvim-go/commands/analyze/buffer.go:109:38
2362 . . . . }
2363 . . . . Results: *ast.FieldList {
2364 . . . . . Opening: -
2365 . . . . . List: []*ast.Field (len = 1) {
2366 . . . . . . 0: *ast.Field {
2367 . . . . . . . Type: *ast.SelectorExpr {
2368 . . . . . . . . X: *ast.Ident {
2369 . . . . . . . . . NamePos: /Users/zchee/src/github.com/zchee/nvim-go/src/nvim-go/commands/analyze/buffer.go:109:40
2370 . . . . . . . . . Name: "ast"
2371 . . . . . . . . }
2372 . . . . . . . . Sel: *ast.Ident {
2373 . . . . . . . . . NamePos: /Users/zchee/src/github.com/zchee/nvim-go/src/nvim-go/commands/analyze/buffer.go:109:44
2374 . . . . . . . . . Name: "Visitor"
2375 . . . . . . . . }
2376 . . . . . . . }
2377 . . . . . . }
2378 . . . . . }
2379 . . . . . Closing: -
2380 . . . . }
2381 . . . }
2382 . . . Body: *ast.BlockStmt {
2383 . . . . Lbrace: /Users/zchee/src/github.com/zchee/nvim-go/src/nvim-go/commands/analyze/buffer.go:109:52
2384 . . . . List: []ast.Stmt (len = 1) {
2385 . . . . . 0: *ast.ReturnStmt {
2386 . . . . . . Return: /Users/zchee/src/github.com/zchee/nvim-go/src/nvim-go/commands/analyze/buffer.go:110:2
2387 . . . . . . Results: []ast.Expr (len = 1) {
2388 . . . . . . . 0: *ast.CallExpr {
2389 . . . . . . . . Fun: *ast.Ident {
2390 . . . . . . . . . NamePos: /Users/zchee/src/github.com/zchee/nvim-go/src/nvim-go/commands/analyze/buffer.go:110:9
2391 . . . . . . . . . Name: "f"
2392 . . . . . . . . . Obj: *(obj @ 2312)
2393 . . . . . . . . }
2394 . . . . . . . . Lparen: /Users/zchee/src/github.com/zchee/nvim-go/src/nvim-go/commands/analyze/buffer.go:110:10
2395 . . . . . . . . Args: []ast.Expr (len = 1) {
2396 . . . . . . . . . 0: *ast.Ident {
2397 . . . . . . . . . . NamePos: /Users/zchee/src/github.com/zchee/nvim-go/src/nvim-go/commands/analyze/buffer.go:110:11
2398 . . . . . . . . . . Name: "n"
2399 . . . . . . . . . . Obj: *(obj @ 2342)
2400 . . . . . . . . . }
2401 . . . . . . . . }
2402 . . . . . . . . Ellipsis: -
2403 . . . . . . . . Rparen: /Users/zchee/src/github.com/zchee/nvim-go/src/nvim-go/commands/analyze/buffer.go:110:12
2404 . . . . . . . }
2405 . . . . . . }
2406 . . . . . }
2407 . . . . }
2408 . . . . Rbrace: /Users/zchee/src/github.com/zchee/nvim-go/src/nvim-go/commands/analyze/buffer.go:111:1
2409 . . . }
2410 . . }
2411 . . 9: *ast.FuncDecl {
2412 . . . Recv: *ast.FieldList {
2413 . . . . Opening: /Users/zchee/src/github.com/zchee/nvim-go/src/nvim-go/commands/analyze/buffer.go:113:6
2414 . . . . List: []*ast.Field (len = 1) {
2415 . . . . . 0: *ast.Field {
2416 . . . . . . Names: []*ast.Ident (len = 1) {
2417 . . . . . . . 0: *ast.Ident {
2418 . . . . . . . . NamePos: /Users/zchee/src/github.com/zchee/nvim-go/src/nvim-go/commands/analyze/buffer.go:113:7
2419 . . . . . . . . Name: "b"
2420 . . . . . . . . Obj: *ast.Object {
2421 . . . . . . . . . Kind: var
2422 . . . . . . . . . Name: "b"
2423 . . . . . . . . . Decl: *(obj @ 2415)
2424 . . . . . . . . }
2425 . . . . . . . }
2426 . . . . . . }
2427 . . . . . . Type: *ast.StarExpr {
2428 . . . . . . . Star: /Users/zchee/src/github.com/zchee/nvim-go/src/nvim-go/commands/analyze/buffer.go:113:9
2429 . . . . . . . X: *ast.Ident {
2430 . . . . . . . . NamePos: /Users/zchee/src/github.com/zchee/nvim-go/src/nvim-go/commands/analyze/buffer.go:113:10
2431 . . . . . . . . Name: "bufferContext"
2432 . . . . . . . . Obj: *(obj @ 1506)
2433 . . . . . . . }
2434 . . . . . . }
2435 . . . . . }
2436 . . . . }
2437 . . . . Closing: /Users/zchee/src/github.com/zchee/nvim-go/src/nvim-go/commands/analyze/buffer.go:113:23
2438 . . . }
2439 . . . Name: *ast.Ident {
2440 . . . . NamePos: /Users/zchee/src/github.com/zchee/nvim-go/src/nvim-go/commands/analyze/buffer.go:113:25
2441 . . . . Name: "parseBuffer"
2442 . . . }
2443 . . . Type: *ast.FuncType {
2444 . . . . Func: /Users/zchee/src/github.com/zchee/nvim-go/src/nvim-go/commands/analyze/buffer.go:113:1
2445 . . . . Params: *ast.FieldList {
2446 . . . . . Opening: /Users/zchee/src/github.com/zchee/nvim-go/src/nvim-go/commands/analyze/buffer.go:113:36
2447 . . . . . List: []*ast.Field (len = 1) {
2448 . . . . . . 0: *ast.Field {
2449 . . . . . . . Names: []*ast.Ident (len = 1) {
2450 . . . . . . . . 0: *ast.Ident {
2451 . . . . . . . . . NamePos: /Users/zchee/src/github.com/zchee/nvim-go/src/nvim-go/commands/analyze/buffer.go:113:37
2452 . . . . . . . . . Name: "node"
2453 . . . . . . . . . Obj: *ast.Object {
2454 . . . . . . . . . . Kind: var
2455 . . . . . . . . . . Name: "node"
2456 . . . . . . . . . . Decl: *(obj @ 2448)
2457 . . . . . . . . . }
2458 . . . . . . . . }
2459 . . . . . . . }
2460 . . . . . . . Type: *ast.SelectorExpr {
2461 . . . . . . . . X: *ast.Ident {
2462 . . . . . . . . . NamePos: /Users/zchee/src/github.com/zchee/nvim-go/src/nvim-go/commands/analyze/buffer.go:113:42
2463 . . . . . . . . . Name: "ast"
2464 . . . . . . . . }
2465 . . . . . . . . Sel: *ast.Ident {
2466 . . . . . . . . . NamePos: /Users/zchee/src/github.com/zchee/nvim-go/src/nvim-go/commands/analyze/buffer.go:113:46
2467 . . . . . . . . . Name: "Node"
2468 . . . . . . . . }
2469 . . . . . . . }
2470 . . . . . . }
2471 . . . . . }
2472 . . . . . Closing: /Users/zchee/src/github.com/zchee/nvim-go/src/nvim-go/commands/analyze/buffer.go:113:50
2473 . . . . }
2474 . . . . Results: *ast.FieldList {
2475 . . . . . Opening: -
2476 . . . . . List: []*ast.Field (len = 1) {
2477 . . . . . . 0: *ast.Field {
2478 . . . . . . . Type: *ast.SelectorExpr {
2479 . . . . . . . . X: *ast.Ident {
2480 . . . . . . . . . NamePos: /Users/zchee/src/github.com/zchee/nvim-go/src/nvim-go/commands/analyze/buffer.go:113:52
2481 . . . . . . . . . Name: "ast"
2482 . . . . . . . . }
2483 . . . . . . . . Sel: *ast.Ident {
2484 . . . . . . . . . NamePos: /Users/zchee/src/github.com/zchee/nvim-go/src/nvim-go/commands/analyze/buffer.go:113:56
2485 . . . . . . . . . Name: "Visitor"
2486 . . . . . . . . }
2487 . . . . . . . }
2488 . . . . . . }
2489 . . . . . }
2490 . . . . . Closing: -
2491 . . . . }
2492 . . . }
2493 . . . Body: *ast.BlockStmt {
2494 . . . . Lbrace: /Users/zchee/src/github.com/zchee/nvim-go/src/nvim-go/commands/analyze/buffer.go:113:64
2495 . . . . List: []ast.Stmt (len = 2) {
2496 . . . . . 0: *ast.TypeSwitchStmt {
2497 . . . . . . Switch: /Users/zchee/src/github.com/zchee/nvim-go/src/nvim-go/commands/analyze/buffer.go:115:2
2498 . . . . . . Assign: *ast.AssignStmt {
2499 . . . . . . . Lhs: []ast.Expr (len = 1) {
2500 . . . . . . . . 0: *ast.Ident {
2501 . . . . . . . . . NamePos: /Users/zchee/src/github.com/zchee/nvim-go/src/nvim-go/commands/analyze/buffer.go:115:9
2502 . . . . . . . . . Name: "n"
2503 . . . . . . . . . Obj: *ast.Object {
2504 . . . . . . . . . . Kind: var
2505 . . . . . . . . . . Name: "n"
2506 . . . . . . . . . . Decl: *(obj @ 2498)
2507 . . . . . . . . . }
2508 . . . . . . . . }
2509 . . . . . . . }
2510 . . . . . . . TokPos: /Users/zchee/src/github.com/zchee/nvim-go/src/nvim-go/commands/analyze/buffer.go:115:11
2511 . . . . . . . Tok: :=
2512 . . . . . . . Rhs: []ast.Expr (len = 1) {
2513 . . . . . . . . 0: *ast.TypeAssertExpr {
2514 . . . . . . . . . X: *ast.Ident {
2515 . . . . . . . . . . NamePos: /Users/zchee/src/github.com/zchee/nvim-go/src/nvim-go/commands/analyze/buffer.go:115:14
2516 . . . . . . . . . . Name: "node"
2517 . . . . . . . . . . Obj: *(obj @ 2453)
2518 . . . . . . . . . }
2519 . . . . . . . . . Lparen: /Users/zchee/src/github.com/zchee/nvim-go/src/nvim-go/commands/analyze/buffer.go:115:19
2520 . . . . . . . . . Rparen: /Users/zchee/src/github.com/zchee/nvim-go/src/nvim-go/commands/analyze/buffer.go:115:24
2521 . . . . . . . . }
2522 . . . . . . . }
2523 . . . . . . }
2524 . . . . . . Body: *ast.BlockStmt {
2525 . . . . . . . Lbrace: /Users/zchee/src/github.com/zchee/nvim-go/src/nvim-go/commands/analyze/buffer.go:115:26
2526 . . . . . . . List: []ast.Stmt (len = 2) {
2527 . . . . . . . . 0: *ast.CaseClause {
2528 . . . . . . . . . Case: /Users/zchee/src/github.com/zchee/nvim-go/src/nvim-go/commands/analyze/buffer.go:116:2
2529 . . . . . . . . . List: []ast.Expr (len = 1) {
2530 . . . . . . . . . . 0: *ast.StarExpr {
2531 . . . . . . . . . . . Star: /Users/zchee/src/github.com/zchee/nvim-go/src/nvim-go/commands/analyze/buffer.go:116:7
2532 . . . . . . . . . . . X: *ast.SelectorExpr {
2533 . . . . . . . . . . . . X: *ast.Ident {
2534 . . . . . . . . . . . . . NamePos: /Users/zchee/src/github.com/zchee/nvim-go/src/nvim-go/commands/analyze/buffer.go:116:8
2535 . . . . . . . . . . . . . Name: "ast"
2536 . . . . . . . . . . . . }
2537 . . . . . . . . . . . . Sel: *ast.Ident {
2538 . . . . . . . . . . . . . NamePos: /Users/zchee/src/github.com/zchee/nvim-go/src/nvim-go/commands/analyze/buffer.go:116:12
2539 . . . . . . . . . . . . . Name: "GenDecl"
2540 . . . . . . . . . . . . }
2541 . . . . . . . . . . . }
2542 . . . . . . . . . . }
2543 . . . . . . . . . }
2544 . . . . . . . . . Colon: /Users/zchee/src/github.com/zchee/nvim-go/src/nvim-go/commands/analyze/buffer.go:116:19
2545 . . . . . . . . . Body: []ast.Stmt (len = 2) {
2546 . . . . . . . . . . 0: *ast.ExprStmt {
2547 . . . . . . . . . . . X: *ast.CallExpr {
2548 . . . . . . . . . . . . Fun: *ast.SelectorExpr {
2549 . . . . . . . . . . . . . X: *ast.SelectorExpr {
2550 . . . . . . . . . . . . . . X: *ast.Ident {
2551 . . . . . . . . . . . . . . . NamePos: /Users/zchee/src/github.com/zchee/nvim-go/src/nvim-go/commands/analyze/buffer.go:117:3
2552 . . . . . . . . . . . . . . . Name: "b"
2553 . . . . . . . . . . . . . . . Obj: *(obj @ 2420)
2554 . . . . . . . . . . . . . . }
2555 . . . . . . . . . . . . . . Sel: *ast.Ident {
2556 . . . . . . . . . . . . . . . NamePos: /Users/zchee/src/github.com/zchee/nvim-go/src/nvim-go/commands/analyze/buffer.go:117:5
2557 . . . . . . . . . . . . . . . Name: "byt"
2558 . . . . . . . . . . . . . . }
2559 . . . . . . . . . . . . . }
2560 . . . . . . . . . . . . . Sel: *ast.Ident {
2561 . . . . . . . . . . . . . . NamePos: /Users/zchee/src/github.com/zchee/nvim-go/src/nvim-go/commands/analyze/buffer.go:117:9
2562 . . . . . . . . . . . . . . Name: "WriteString"
2563 . . . . . . . . . . . . . }
2564 . . . . . . . . . . . . }
2565 . . . . . . . . . . . . Lparen: /Users/zchee/src/github.com/zchee/nvim-go/src/nvim-go/commands/analyze/buffer.go:117:20
2566 . . . . . . . . . . . . Args: []ast.Expr (len = 1) {
2567 . . . . . . . . . . . . . 0: *ast.CallExpr {
2568 . . . . . . . . . . . . . . Fun: *ast.SelectorExpr {
2569 . . . . . . . . . . . . . . . X: *ast.Ident {
2570 . . . . . . . . . . . . . . . . NamePos: /Users/zchee/src/github.com/zchee/nvim-go/src/nvim-go/commands/analyze/buffer.go:117:21
2571 . . . . . . . . . . . . . . . . Name: "fmt"
2572 . . . . . . . . . . . . . . . }
2573 . . . . . . . . . . . . . . . Sel: *ast.Ident {
2574 . . . . . . . . . . . . . . . . NamePos: /Users/zchee/src/github.com/zchee/nvim-go/src/nvim-go/commands/analyze/buffer.go:117:25
2575 . . . . . . . . . . . . . . . . Name: "Sprintf"
2576 . . . . . . . . . . . . . . . }
2577 . . . . . . . . . . . . . . }
2578 . . . . . . . . . . . . . . Lparen: /Users/zchee/src/github.com/zchee/nvim-go/src/nvim-go/commands/analyze/buffer.go:117:32
2579 . . . . . . . . . . . . . . Args: []ast.Expr (len = 2) {
2580 . . . . . . . . . . . . . . . 0: *ast.BasicLit {
2581 . . . . . . . . . . . . . . . . ValuePos: /Users/zchee/src/github.com/zchee/nvim-go/src/nvim-go/commands/analyze/buffer.go:117:33
2582 . . . . . . . . . . . . . . . . Kind: STRING
2583 . . . . . . . . . . . . . . . . Value: "\"%s Decls: *ast.GenDecl\\n\""
2584 . . . . . . . . . . . . . . . }
2585 . . . . . . . . . . . . . . . 1: *ast.SelectorExpr {
2586 . . . . . . . . . . . . . . . . X: *ast.Ident {
2587 . . . . . . . . . . . . . . . . . NamePos: /Users/zchee/src/github.com/zchee/nvim-go/src/nvim-go/commands/analyze/buffer.go:117:61
2588 . . . . . . . . . . . . . . . . . Name: "config"
2589 . . . . . . . . . . . . . . . . }
2590 . . . . . . . . . . . . . . . . Sel: *ast.Ident {
2591 . . . . . . . . . . . . . . . . . NamePos: /Users/zchee/src/github.com/zchee/nvim-go/src/nvim-go/commands/analyze/buffer.go:117:68
2592 . . . . . . . . . . . . . . . . . Name: "AnalyzeFoldIcon"
2593 . . . . . . . . . . . . . . . . }
2594 . . . . . . . . . . . . . . . }
2595 . . . . . . . . . . . . . . }
2596 . . . . . . . . . . . . . . Ellipsis: -
2597 . . . . . . . . . . . . . . Rparen: /Users/zchee/src/github.com/zchee/nvim-go/src/nvim-go/commands/analyze/buffer.go:117:83
2598 . . . . . . . . . . . . . }
2599 . . . . . . . . . . . . }
2600 . . . . . . . . . . . . Ellipsis: -
2601 . . . . . . . . . . . . Rparen: /Users/zchee/src/github.com/zchee/nvim-go/src/nvim-go/commands/analyze/buffer.go:117:84
2602 . . . . . . . . . . . }
2603 . . . . . . . . . . }
2604 . . . . . . . . . . 1: *ast.SwitchStmt {
2605 . . . . . . . . . . . Switch: /Users/zchee/src/github.com/zchee/nvim-go/src/nvim-go/commands/analyze/buffer.go:119:3
2606 . . . . . . . . . . . Tag: *ast.SelectorExpr {
2607 . . . . . . . . . . . . X: *ast.Ident {
2608 . . . . . . . . . . . . . NamePos: /Users/zchee/src/github.com/zchee/nvim-go/src/nvim-go/commands/analyze/buffer.go:119:10
2609 . . . . . . . . . . . . . Name: "n"
2610 . . . . . . . . . . . . . Obj: *(obj @ 2503)
2611 . . . . . . . . . . . . }
2612 . . . . . . . . . . . . Sel: *ast.Ident {
2613 . . . . . . . . . . . . . NamePos: /Users/zchee/src/github.com/zchee/nvim-go/src/nvim-go/commands/analyze/buffer.go:119:12
2614 . . . . . . . . . . . . . Name: "Tok"
2615 . . . . . . . . . . . . }
2616 . . . . . . . . . . . }
2617 . . . . . . . . . . . Body: *ast.BlockStmt {
2618 . . . . . . . . . . . . Lbrace: /Users/zchee/src/github.com/zchee/nvim-go/src/nvim-go/commands/analyze/buffer.go:119:16
2619 . . . . . . . . . . . . List: []ast.Stmt (len = 3) {
2620 . . . . . . . . . . . . . 0: *ast.CaseClause {
2621 . . . . . . . . . . . . . . Case: /Users/zchee/src/github.com/zchee/nvim-go/src/nvim-go/commands/analyze/buffer.go:120:3
2622 . . . . . . . . . . . . . . List: []ast.Expr (len = 1) {
2623 . . . . . . . . . . . . . . . 0: *ast.SelectorExpr {
2624 . . . . . . . . . . . . . . . . X: *ast.Ident {
2625 . . . . . . . . . . . . . . . . . NamePos: /Users/zchee/src/github.com/zchee/nvim-go/src/nvim-go/commands/analyze/buffer.go:120:8
2626 . . . . . . . . . . . . . . . . . Name: "token"
2627 . . . . . . . . . . . . . . . . }
2628 . . . . . . . . . . . . . . . . Sel: *ast.Ident {
2629 . . . . . . . . . . . . . . . . . NamePos: /Users/zchee/src/github.com/zchee/nvim-go/src/nvim-go/commands/analyze/buffer.go:120:14
2630 . . . . . . . . . . . . . . . . . Name: "IMPORT"
2631 . . . . . . . . . . . . . . . . }
2632 . . . . . . . . . . . . . . . }
2633 . . . . . . . . . . . . . . }
2634 . . . . . . . . . . . . . . Colon: /Users/zchee/src/github.com/zchee/nvim-go/src/nvim-go/commands/analyze/buffer.go:120:20
2635 . . . . . . . . . . . . . . Body: []ast.Stmt (len = 2) {
2636 . . . . . . . . . . . . . . . 0: *ast.ExprStmt {
2637 . . . . . . . . . . . . . . . . X: *ast.CallExpr {
2638 . . . . . . . . . . . . . . . . . Fun: *ast.SelectorExpr {
2639 . . . . . . . . . . . . . . . . . . X: *ast.SelectorExpr {
2640 . . . . . . . . . . . . . . . . . . . X: *ast.Ident {
2641 . . . . . . . . . . . . . . . . . . . . NamePos: /Users/zchee/src/github.com/zchee/nvim-go/src/nvim-go/commands/analyze/buffer.go:121:4
2642 . . . . . . . . . . . . . . . . . . . . Name: "b"
2643 . . . . . . . . . . . . . . . . . . . . Obj: *(obj @ 2420)
2644 . . . . . . . . . . . . . . . . . . . }
2645 . . . . . . . . . . . . . . . . . . . Sel: *ast.Ident {
2646 . . . . . . . . . . . . . . . . . . . . NamePos: /Users/zchee/src/github.com/zchee/nvim-go/src/nvim-go/commands/analyze/buffer.go:121:6
2647 . . . . . . . . . . . . . . . . . . . . Name: "byt"
2648 . . . . . . . . . . . . . . . . . . . }
2649 . . . . . . . . . . . . . . . . . . }
2650 . . . . . . . . . . . . . . . . . . Sel: *ast.Ident {
2651 . . . . . . . . . . . . . . . . . . . NamePos: /Users/zchee/src/github.com/zchee/nvim-go/src/nvim-go/commands/analyze/buffer.go:121:10
2652 . . . . . . . . . . . . . . . . . . . Name: "WriteString"
2653 . . . . . . . . . . . . . . . . . . }
2654 . . . . . . . . . . . . . . . . . }
2655 . . . . . . . . . . . . . . . . . Lparen: /Users/zchee/src/github.com/zchee/nvim-go/src/nvim-go/commands/analyze/buffer.go:121:21
2656 . . . . . . . . . . . . . . . . . Args: []ast.Expr (len = 1) {
2657 . . . . . . . . . . . . . . . . . . 0: *ast.BasicLit {
2658 . . . . . . . . . . . . . . . . . . . ValuePos: /Users/zchee/src/github.com/zchee/nvim-go/src/nvim-go/commands/analyze/buffer.go:121:22
2659 . . . . . . . . . . . . . . . . . . . Kind: STRING
2660 . . . . . . . . . . . . . . . . . . . Value: "\"\\t- Specs: *ast.ImportSpec\\n\""
2661 . . . . . . . . . . . . . . . . . . }
2662 . . . . . . . . . . . . . . . . . }
2663 . . . . . . . . . . . . . . . . . Ellipsis: -
2664 . . . . . . . . . . . . . . . . . Rparen: /Users/zchee/src/github.com/zchee/nvim-go/src/nvim-go/commands/analyze/buffer.go:121:52
2665 . . . . . . . . . . . . . . . . }
2666 . . . . . . . . . . . . . . . }
2667 . . . . . . . . . . . . . . . 1: *ast.RangeStmt {
2668 . . . . . . . . . . . . . . . . For: /Users/zchee/src/github.com/zchee/nvim-go/src/nvim-go/commands/analyze/buffer.go:122:4
2669 . . . . . . . . . . . . . . . . Key: *ast.Ident {
2670 . . . . . . . . . . . . . . . . . NamePos: /Users/zchee/src/github.com/zchee/nvim-go/src/nvim-go/commands/analyze/buffer.go:122:8
2671 . . . . . . . . . . . . . . . . . Name: "_"
2672 . . . . . . . . . . . . . . . . . Obj: *ast.Object {
2673 . . . . . . . . . . . . . . . . . . Kind: var
2674 . . . . . . . . . . . . . . . . . . Name: "_"
2675 . . . . . . . . . . . . . . . . . . Decl: *ast.AssignStmt {
2676 . . . . . . . . . . . . . . . . . . . Lhs: []ast.Expr (len = 2) {
2677 . . . . . . . . . . . . . . . . . . . . 0: *(obj @ 2669)
2678 . . . . . . . . . . . . . . . . . . . . 1: *ast.Ident {
2679 . . . . . . . . . . . . . . . . . . . . . NamePos: /Users/zchee/src/github.com/zchee/nvim-go/src/nvim-go/commands/analyze/buffer.go:122:11
2680 . . . . . . . . . . . . . . . . . . . . . Name: "spec"
2681 . . . . . . . . . . . . . . . . . . . . . Obj: *ast.Object {
2682 . . . . . . . . . . . . . . . . . . . . . . Kind: var
2683 . . . . . . . . . . . . . . . . . . . . . . Name: "spec"
2684 . . . . . . . . . . . . . . . . . . . . . . Decl: *(obj @ 2675)
2685 . . . . . . . . . . . . . . . . . . . . . }
2686 . . . . . . . . . . . . . . . . . . . . }
2687 . . . . . . . . . . . . . . . . . . . }
2688 . . . . . . . . . . . . . . . . . . . TokPos: /Users/zchee/src/github.com/zchee/nvim-go/src/nvim-go/commands/analyze/buffer.go:122:16
2689 . . . . . . . . . . . . . . . . . . . Tok: :=
2690 . . . . . . . . . . . . . . . . . . . Rhs: []ast.Expr (len = 1) {
2691 . . . . . . . . . . . . . . . . . . . . 0: *ast.UnaryExpr {
2692 . . . . . . . . . . . . . . . . . . . . . OpPos: /Users/zchee/src/github.com/zchee/nvim-go/src/nvim-go/commands/analyze/buffer.go:122:19
2693 . . . . . . . . . . . . . . . . . . . . . Op: range
2694 . . . . . . . . . . . . . . . . . . . . . X: *ast.SelectorExpr {
2695 . . . . . . . . . . . . . . . . . . . . . . X: *ast.Ident {
2696 . . . . . . . . . . . . . . . . . . . . . . . NamePos: /Users/zchee/src/github.com/zchee/nvim-go/src/nvim-go/commands/analyze/buffer.go:122:25
2697 . . . . . . . . . . . . . . . . . . . . . . . Name: "n"
2698 . . . . . . . . . . . . . . . . . . . . . . . Obj: *(obj @ 2503)
2699 . . . . . . . . . . . . . . . . . . . . . . }
2700 . . . . . . . . . . . . . . . . . . . . . . Sel: *ast.Ident {
2701 . . . . . . . . . . . . . . . . . . . . . . . NamePos: /Users/zchee/src/github.com/zchee/nvim-go/src/nvim-go/commands/analyze/buffer.go:122:27
2702 . . . . . . . . . . . . . . . . . . . . . . . Name: "Specs"
2703 . . . . . . . . . . . . . . . . . . . . . . }
2704 . . . . . . . . . . . . . . . . . . . . . }
2705 . . . . . . . . . . . . . . . . . . . . }
2706 . . . . . . . . . . . . . . . . . . . }
2707 . . . . . . . . . . . . . . . . . . }
2708 . . . . . . . . . . . . . . . . . }
2709 . . . . . . . . . . . . . . . . }
2710 . . . . . . . . . . . . . . . . Value: *(obj @ 2678)
2711 . . . . . . . . . . . . . . . . TokPos: /Users/zchee/src/github.com/zchee/nvim-go/src/nvim-go/commands/analyze/buffer.go:122:16
2712 . . . . . . . . . . . . . . . . Tok: :=
2713 . . . . . . . . . . . . . . . . X: *(obj @ 2694)
2714 . . . . . . . . . . . . . . . . Body: *ast.BlockStmt {
2715 . . . . . . . . . . . . . . . . . Lbrace: /Users/zchee/src/github.com/zchee/nvim-go/src/nvim-go/commands/analyze/buffer.go:122:33
2716 . . . . . . . . . . . . . . . . . List: []ast.Stmt (len = 2) {
2717 . . . . . . . . . . . . . . . . . . 0: *ast.ExprStmt {
2718 . . . . . . . . . . . . . . . . . . . X: *ast.CallExpr {
2719 . . . . . . . . . . . . . . . . . . . . Fun: *ast.SelectorExpr {
2720 . . . . . . . . . . . . . . . . . . . . . X: *ast.SelectorExpr {
2721 . . . . . . . . . . . . . . . . . . . . . . X: *ast.Ident {
2722 . . . . . . . . . . . . . . . . . . . . . . . NamePos: /Users/zchee/src/github.com/zchee/nvim-go/src/nvim-go/commands/analyze/buffer.go:123:5
2723 . . . . . . . . . . . . . . . . . . . . . . . Name: "b"
2724 . . . . . . . . . . . . . . . . . . . . . . . Obj: *(obj @ 2420)
2725 . . . . . . . . . . . . . . . . . . . . . . }
2726 . . . . . . . . . . . . . . . . . . . . . . Sel: *ast.Ident {
2727 . . . . . . . . . . . . . . . . . . . . . . . NamePos: /Users/zchee/src/github.com/zchee/nvim-go/src/nvim-go/commands/analyze/buffer.go:123:7
2728 . . . . . . . . . . . . . . . . . . . . . . . Name: "byt"
2729 . . . . . . . . . . . . . . . . . . . . . . }
2730 . . . . . . . . . . . . . . . . . . . . . }
2731 . . . . . . . . . . . . . . . . . . . . . Sel: *ast.Ident {
2732 . . . . . . . . . . . . . . . . . . . . . . NamePos: /Users/zchee/src/github.com/zchee/nvim-go/src/nvim-go/commands/analyze/buffer.go:123:11
2733 . . . . . . . . . . . . . . . . . . . . . . Name: "WriteString"
2734 . . . . . . . . . . . . . . . . . . . . . }
2735 . . . . . . . . . . . . . . . . . . . . }
2736 . . . . . . . . . . . . . . . . . . . . Lparen: /Users/zchee/src/github.com/zchee/nvim-go/src/nvim-go/commands/analyze/buffer.go:123:22
2737 . . . . . . . . . . . . . . . . . . . . Args: []ast.Expr (len = 1) {
2738 . . . . . . . . . . . . . . . . . . . . . 0: *ast.CallExpr {
2739 . . . . . . . . . . . . . . . . . . . . . . Fun: *ast.SelectorExpr {
2740 . . . . . . . . . . . . . . . . . . . . . . . X: *ast.Ident {
2741 . . . . . . . . . . . . . . . . . . . . . . . . NamePos: /Users/zchee/src/github.com/zchee/nvim-go/src/nvim-go/commands/analyze/buffer.go:123:23
2742 . . . . . . . . . . . . . . . . . . . . . . . . Name: "fmt"
2743 . . . . . . . . . . . . . . . . . . . . . . . }
2744 . . . . . . . . . . . . . . . . . . . . . . . Sel: *ast.Ident {
2745 . . . . . . . . . . . . . . . . . . . . . . . . NamePos: /Users/zchee/src/github.com/zchee/nvim-go/src/nvim-go/commands/analyze/buffer.go:123:27
2746 . . . . . . . . . . . . . . . . . . . . . . . . Name: "Sprintf"
2747 . . . . . . . . . . . . . . . . . . . . . . . }
2748 . . . . . . . . . . . . . . . . . . . . . . }
2749 . . . . . . . . . . . . . . . . . . . . . . Lparen: /Users/zchee/src/github.com/zchee/nvim-go/src/nvim-go/commands/analyze/buffer.go:123:34
2750 . . . . . . . . . . . . . . . . . . . . . . Args: []ast.Expr (len = 2) {
2751 . . . . . . . . . . . . . . . . . . . . . . . 0: *ast.BasicLit {
2752 . . . . . . . . . . . . . . . . . . . . . . . . ValuePos: /Users/zchee/src/github.com/zchee/nvim-go/src/nvim-go/commands/analyze/buffer.go:123:35
2753 . . . . . . . . . . . . . . . . . . . . . . . . Kind: STRING
2754 . . . . . . . . . . . . . . . . . . . . . . . . Value: "\"\\t- Specs: *ast.ImportSpec\\n\\t\\t\\tPath: %v\\n\""
2755 . . . . . . . . . . . . . . . . . . . . . . . }
2756 . . . . . . . . . . . . . . . . . . . . . . . 1: *ast.SelectorExpr {
2757 . . . . . . . . . . . . . . . . . . . . . . . . X: *ast.SelectorExpr {
2758 . . . . . . . . . . . . . . . . . . . . . . . . . X: *ast.TypeAssertExpr {
2759 . . . . . . . . . . . . . . . . . . . . . . . . . . X: *ast.Ident {
2760 . . . . . . . . . . . . . . . . . . . . . . . . . . . NamePos: /Users/zchee/src/github.com/zchee/nvim-go/src/nvim-go/commands/analyze/buffer.go:123:83
2761 . . . . . . . . . . . . . . . . . . . . . . . . . . . Name: "spec"
2762 . . . . . . . . . . . . . . . . . . . . . . . . . . . Obj: *(obj @ 2681)
2763 . . . . . . . . . . . . . . . . . . . . . . . . . . }
2764 . . . . . . . . . . . . . . . . . . . . . . . . . . Lparen: /Users/zchee/src/github.com/zchee/nvim-go/src/nvim-go/commands/analyze/buffer.go:123:88
2765 . . . . . . . . . . . . . . . . . . . . . . . . . . Type: *ast.StarExpr {
2766 . . . . . . . . . . . . . . . . . . . . . . . . . . . Star: /Users/zchee/src/github.com/zchee/nvim-go/src/nvim-go/commands/analyze/buffer.go:123:89
2767 . . . . . . . . . . . . . . . . . . . . . . . . . . . X: *ast.SelectorExpr {
2768 . . . . . . . . . . . . . . . . . . . . . . . . . . . . X: *ast.Ident {
2769 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . NamePos: /Users/zchee/src/github.com/zchee/nvim-go/src/nvim-go/commands/analyze/buffer.go:123:90
2770 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Name: "ast"
2771 . . . . . . . . . . . . . . . . . . . . . . . . . . . . }
2772 . . . . . . . . . . . . . . . . . . . . . . . . . . . . Sel: *ast.Ident {
2773 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . NamePos: /Users/zchee/src/github.com/zchee/nvim-go/src/nvim-go/commands/analyze/buffer.go:123:94
2774 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Name: "ImportSpec"
2775 . . . . . . . . . . . . . . . . . . . . . . . . . . . . }
2776 . . . . . . . . . . . . . . . . . . . . . . . . . . . }
2777 . . . . . . . . . . . . . . . . . . . . . . . . . . }
2778 . . . . . . . . . . . . . . . . . . . . . . . . . . Rparen: /Users/zchee/src/github.com/zchee/nvim-go/src/nvim-go/commands/analyze/buffer.go:123:104
2779 . . . . . . . . . . . . . . . . . . . . . . . . . }
2780 . . . . . . . . . . . . . . . . . . . . . . . . . Sel: *ast.Ident {
2781 . . . . . . . . . . . . . . . . . . . . . . . . . . NamePos: /Users/zchee/src/github.com/zchee/nvim-go/src/nvim-go/commands/analyze/buffer.go:123:106
2782 . . . . . . . . . . . . . . . . . . . . . . . . . . Name: "Path"
2783 . . . . . . . . . . . . . . . . . . . . . . . . . }
2784 . . . . . . . . . . . . . . . . . . . . . . . . }
2785 . . . . . . . . . . . . . . . . . . . . . . . . Sel: *ast.Ident {
2786 . . . . . . . . . . . . . . . . . . . . . . . . . NamePos: /Users/zchee/src/github.com/zchee/nvim-go/src/nvim-go/commands/analyze/buffer.go:123:111
2787 . . . . . . . . . . . . . . . . . . . . . . . . . Name: "Value"
2788 . . . . . . . . . . . . . . . . . . . . . . . . }
2789 . . . . . . . . . . . . . . . . . . . . . . . }
2790 . . . . . . . . . . . . . . . . . . . . . . }
2791 . . . . . . . . . . . . . . . . . . . . . . Ellipsis: -
2792 . . . . . . . . . . . . . . . . . . . . . . Rparen: /Users/zchee/src/github.com/zchee/nvim-go/src/nvim-go/commands/analyze/buffer.go:123:116
2793 . . . . . . . . . . . . . . . . . . . . . }
2794 . . . . . . . . . . . . . . . . . . . . }
2795 . . . . . . . . . . . . . . . . . . . . Ellipsis: -
2796 . . . . . . . . . . . . . . . . . . . . Rparen: /Users/zchee/src/github.com/zchee/nvim-go/src/nvim-go/commands/analyze/buffer.go:123:117
2797 . . . . . . . . . . . . . . . . . . . }
2798 . . . . . . . . . . . . . . . . . . }
2799 . . . . . . . . . . . . . . . . . . 1: *ast.IfStmt {
2800 . . . . . . . . . . . . . . . . . . . If: /Users/zchee/src/github.com/zchee/nvim-go/src/nvim-go/commands/analyze/buffer.go:124:5
2801 . . . . . . . . . . . . . . . . . . . Cond: *ast.BinaryExpr {
2802 . . . . . . . . . . . . . . . . . . . . X: *ast.SelectorExpr {
2803 . . . . . . . . . . . . . . . . . . . . . X: *ast.TypeAssertExpr {
2804 . . . . . . . . . . . . . . . . . . . . . . X: *ast.Ident {
2805 . . . . . . . . . . . . . . . . . . . . . . . NamePos: /Users/zchee/src/github.com/zchee/nvim-go/src/nvim-go/commands/analyze/buffer.go:124:8
2806 . . . . . . . . . . . . . . . . . . . . . . . Name: "spec"
2807 . . . . . . . . . . . . . . . . . . . . . . . Obj: *(obj @ 2681)
2808 . . . . . . . . . . . . . . . . . . . . . . }
2809 . . . . . . . . . . . . . . . . . . . . . . Lparen: /Users/zchee/src/github.com/zchee/nvim-go/src/nvim-go/commands/analyze/buffer.go:124:13
2810 . . . . . . . . . . . . . . . . . . . . . . Type: *ast.StarExpr {
2811 . . . . . . . . . . . . . . . . . . . . . . . Star: /Users/zchee/src/github.com/zchee/nvim-go/src/nvim-go/commands/analyze/buffer.go:124:14
2812 . . . . . . . . . . . . . . . . . . . . . . . X: *ast.SelectorExpr {
2813 . . . . . . . . . . . . . . . . . . . . . . . . X: *ast.Ident {
2814 . . . . . . . . . . . . . . . . . . . . . . . . . NamePos: /Users/zchee/src/github.com/zchee/nvim-go/src/nvim-go/commands/analyze/buffer.go:124:15
2815 . . . . . . . . . . . . . . . . . . . . . . . . . Name: "ast"
2816 . . . . . . . . . . . . . . . . . . . . . . . . }
2817 . . . . . . . . . . . . . . . . . . . . . . . . Sel: *ast.Ident {
2818 . . . . . . . . . . . . . . . . . . . . . . . . . NamePos: /Users/zchee/src/github.com/zchee/nvim-go/src/nvim-go/commands/analyze/buffer.go:124:19
2819 . . . . . . . . . . . . . . . . . . . . . . . . . Name: "ImportSpec"
2820 . . . . . . . . . . . . . . . . . . . . . . . . }
2821 . . . . . . . . . . . . . . . . . . . . . . . }
2822 . . . . . . . . . . . . . . . . . . . . . . }
2823 . . . . . . . . . . . . . . . . . . . . . . Rparen: /Users/zchee/src/github.com/zchee/nvim-go/src/nvim-go/commands/analyze/buffer.go:124:29
2824 . . . . . . . . . . . . . . . . . . . . . }
2825 . . . . . . . . . . . . . . . . . . . . . Sel: *ast.Ident {
2826 . . . . . . . . . . . . . . . . . . . . . . NamePos: /Users/zchee/src/github.com/zchee/nvim-go/src/nvim-go/commands/analyze/buffer.go:124:31
2827 . . . . . . . . . . . . . . . . . . . . . . Name: "Name"
2828 . . . . . . . . . . . . . . . . . . . . . }
2829 . . . . . . . . . . . . . . . . . . . . }
2830 . . . . . . . . . . . . . . . . . . . . OpPos: /Users/zchee/src/github.com/zchee/nvim-go/src/nvim-go/commands/analyze/buffer.go:124:36
2831 . . . . . . . . . . . . . . . . . . . . Op: !=
2832 . . . . . . . . . . . . . . . . . . . . Y: *ast.Ident {
2833 . . . . . . . . . . . . . . . . . . . . . NamePos: /Users/zchee/src/github.com/zchee/nvim-go/src/nvim-go/commands/analyze/buffer.go:124:39
2834 . . . . . . . . . . . . . . . . . . . . . Name: "nil"
2835 . . . . . . . . . . . . . . . . . . . . }
2836 . . . . . . . . . . . . . . . . . . . }
2837 . . . . . . . . . . . . . . . . . . . Body: *ast.BlockStmt {
2838 . . . . . . . . . . . . . . . . . . . . Lbrace: /Users/zchee/src/github.com/zchee/nvim-go/src/nvim-go/commands/analyze/buffer.go:124:43
2839 . . . . . . . . . . . . . . . . . . . . List: []ast.Stmt (len = 1) {
2840 . . . . . . . . . . . . . . . . . . . . . 0: *ast.ExprStmt {
2841 . . . . . . . . . . . . . . . . . . . . . . X: *ast.CallExpr {
2842 . . . . . . . . . . . . . . . . . . . . . . . Fun: *ast.SelectorExpr {
2843 . . . . . . . . . . . . . . . . . . . . . . . . X: *ast.SelectorExpr {
2844 . . . . . . . . . . . . . . . . . . . . . . . . . X: *ast.Ident {
2845 . . . . . . . . . . . . . . . . . . . . . . . . . . NamePos: /Users/zchee/src/github.com/zchee/nvim-go/src/nvim-go/commands/analyze/buffer.go:125:6
2846 . . . . . . . . . . . . . . . . . . . . . . . . . . Name: "b"
2847 . . . . . . . . . . . . . . . . . . . . . . . . . . Obj: *(obj @ 2420)
2848 . . . . . . . . . . . . . . . . . . . . . . . . . }
2849 . . . . . . . . . . . . . . . . . . . . . . . . . Sel: *ast.Ident {
2850 . . . . . . . . . . . . . . . . . . . . . . . . . . NamePos: /Users/zchee/src/github.com/zchee/nvim-go/src/nvim-go/commands/analyze/buffer.go:125:8
2851 . . . . . . . . . . . . . . . . . . . . . . . . . . Name: "byt"
2852 . . . . . . . . . . . . . . . . . . . . . . . . . }
2853 . . . . . . . . . . . . . . . . . . . . . . . . }
2854 . . . . . . . . . . . . . . . . . . . . . . . . Sel: *ast.Ident {
2855 . . . . . . . . . . . . . . . . . . . . . . . . . NamePos: /Users/zchee/src/github.com/zchee/nvim-go/src/nvim-go/commands/analyze/buffer.go:125:12
2856 . . . . . . . . . . . . . . . . . . . . . . . . . Name: "WriteString"
2857 . . . . . . . . . . . . . . . . . . . . . . . . }
2858 . . . . . . . . . . . . . . . . . . . . . . . }
2859 . . . . . . . . . . . . . . . . . . . . . . . Lparen: /Users/zchee/src/github.com/zchee/nvim-go/src/nvim-go/commands/analyze/buffer.go:125:23
2860 . . . . . . . . . . . . . . . . . . . . . . . Args: []ast.Expr (len = 1) {
2861 . . . . . . . . . . . . . . . . . . . . . . . . 0: *ast.CallExpr {
2862 . . . . . . . . . . . . . . . . . . . . . . . . . Fun: *ast.SelectorExpr {
2863 . . . . . . . . . . . . . . . . . . . . . . . . . . X: *ast.Ident {
2864 . . . . . . . . . . . . . . . . . . . . . . . . . . . NamePos: /Users/zchee/src/github.com/zchee/nvim-go/src/nvim-go/commands/analyze/buffer.go:125:24
2865 . . . . . . . . . . . . . . . . . . . . . . . . . . . Name: "fmt"
2866 . . . . . . . . . . . . . . . . . . . . . . . . . . }
2867 . . . . . . . . . . . . . . . . . . . . . . . . . . Sel: *ast.Ident {
2868 . . . . . . . . . . . . . . . . . . . . . . . . . . . NamePos: /Users/zchee/src/github.com/zchee/nvim-go/src/nvim-go/commands/analyze/buffer.go:125:28
2869 . . . . . . . . . . . . . . . . . . . . . . . . . . . Name: "Sprintf"
2870 . . . . . . . . . . . . . . . . . . . . . . . . . . }
2871 . . . . . . . . . . . . . . . . . . . . . . . . . }
2872 . . . . . . . . . . . . . . . . . . . . . . . . . Lparen: /Users/zchee/src/github.com/zchee/nvim-go/src/nvim-go/commands/analyze/buffer.go:125:35
2873 . . . . . . . . . . . . . . . . . . . . . . . . . Args: []ast.Expr (len = 2) {
2874 . . . . . . . . . . . . . . . . . . . . . . . . . . 0: *ast.BasicLit {
2875 . . . . . . . . . . . . . . . . . . . . . . . . . . . ValuePos: /Users/zchee/src/github.com/zchee/nvim-go/src/nvim-go/commands/analyze/buffer.go:125:36
2876 . . . . . . . . . . . . . . . . . . . . . . . . . . . Kind: STRING
2877 . . . . . . . . . . . . . . . . . . . . . . . . . . . Value: "\"\\t\\t\\t- Name: %v\\n\""
2878 . . . . . . . . . . . . . . . . . . . . . . . . . . }
2879 . . . . . . . . . . . . . . . . . . . . . . . . . . 1: *ast.SelectorExpr {
2880 . . . . . . . . . . . . . . . . . . . . . . . . . . . X: *ast.SelectorExpr {
2881 . . . . . . . . . . . . . . . . . . . . . . . . . . . . X: *ast.TypeAssertExpr {
2882 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . X: *ast.Ident {
2883 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . NamePos: /Users/zchee/src/github.com/zchee/nvim-go/src/nvim-go/commands/analyze/buffer.go:125:58
2884 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Name: "spec"
2885 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Obj: *(obj @ 2681)
2886 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . }
2887 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Lparen: /Users/zchee/src/github.com/zchee/nvim-go/src/nvim-go/commands/analyze/buffer.go:125:63
2888 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Type: *ast.StarExpr {
2889 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Star: /Users/zchee/src/github.com/zchee/nvim-go/src/nvim-go/commands/analyze/buffer.go:125:64
2890 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . X: *ast.SelectorExpr {
2891 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . X: *ast.Ident {
2892 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . NamePos: /Users/zchee/src/github.com/zchee/nvim-go/src/nvim-go/commands/analyze/buffer.go:125:65
2893 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Name: "ast"
2894 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . }
2895 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Sel: *ast.Ident {
2896 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . NamePos: /Users/zchee/src/github.com/zchee/nvim-go/src/nvim-go/commands/analyze/buffer.go:125:69
2897 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Name: "ImportSpec"
2898 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . }
2899 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . }
2900 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . }
2901 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Rparen: /Users/zchee/src/github.com/zchee/nvim-go/src/nvim-go/commands/analyze/buffer.go:125:79
2902 . . . . . . . . . . . . . . . . . . . . . . . . . . . . }
2903 . . . . . . . . . . . . . . . . . . . . . . . . . . . . Sel: *ast.Ident {
2904 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . NamePos: /Users/zchee/src/github.com/zchee/nvim-go/src/nvim-go/commands/analyze/buffer.go:125:81
2905 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Name: "Name"
2906 . . . . . . . . . . . . . . . . . . . . . . . . . . . . }
2907 . . . . . . . . . . . . . . . . . . . . . . . . . . . }
2908 . . . . . . . . . . . . . . . . . . . . . . . . . . . Sel: *ast.Ident {
2909 . . . . . . . . . . . . . . . . . . . . . . . . . . . . NamePos: /Users/zchee/src/github.com/zchee/nvim-go/src/nvim-go/commands/analyze/buffer.go:125:86
2910 . . . . . . . . . . . . . . . . . . . . . . . . . . . . Name: "Name"
2911 . . . . . . . . . . . . . . . . . . . . . . . . . . . }
2912 . . . . . . . . . . . . . . . . . . . . . . . . . . }
2913 . . . . . . . . . . . . . . . . . . . . . . . . . }
2914 . . . . . . . . . . . . . . . . . . . . . . . . . Ellipsis: -
2915 . . . . . . . . . . . . . . . . . . . . . . . . . Rparen: /Users/zchee/src/github.com/zchee/nvim-go/src/nvim-go/commands/analyze/buffer.go:125:90
2916 . . . . . . . . . . . . . . . . . . . . . . . . }
2917 . . . . . . . . . . . . . . . . . . . . . . . }
2918 . . . . . . . . . . . . . . . . . . . . . . . Ellipsis: -
2919 . . . . . . . . . . . . . . . . . . . . . . . Rparen: /Users/zchee/src/github.com/zchee/nvim-go/src/nvim-go/commands/analyze/buffer.go:125:91
2920 . . . . . . . . . . . . . . . . . . . . . . }
2921 . . . . . . . . . . . . . . . . . . . . . }
2922 . . . . . . . . . . . . . . . . . . . . }
2923 . . . . . . . . . . . . . . . . . . . . Rbrace: /Users/zchee/src/github.com/zchee/nvim-go/src/nvim-go/commands/analyze/buffer.go:126:5
2924 . . . . . . . . . . . . . . . . . . . }
2925 . . . . . . . . . . . . . . . . . . }
2926 . . . . . . . . . . . . . . . . . }
2927 . . . . . . . . . . . . . . . . . Rbrace: /Users/zchee/src/github.com/zchee/nvim-go/src/nvim-go/commands/analyze/buffer.go:127:4
2928 . . . . . . . . . . . . . . . . }
2929 . . . . . . . . . . . . . . . }
2930 . . . . . . . . . . . . . . }
2931 . . . . . . . . . . . . . }
2932 . . . . . . . . . . . . . 1: *ast.CaseClause {
2933 . . . . . . . . . . . . . . Case: /Users/zchee/src/github.com/zchee/nvim-go/src/nvim-go/commands/analyze/buffer.go:129:3
2934 . . . . . . . . . . . . . . List: []ast.Expr (len = 1) {
2935 . . . . . . . . . . . . . . . 0: *ast.SelectorExpr {
2936 . . . . . . . . . . . . . . . . X: *ast.Ident {
2937 . . . . . . . . . . . . . . . . . NamePos: /Users/zchee/src/github.com/zchee/nvim-go/src/nvim-go/commands/analyze/buffer.go:129:8
2938 . . . . . . . . . . . . . . . . . Name: "token"
2939 . . . . . . . . . . . . . . . . }
2940 . . . . . . . . . . . . . . . . Sel: *ast.Ident {
2941 . . . . . . . . . . . . . . . . . NamePos: /Users/zchee/src/github.com/zchee/nvim-go/src/nvim-go/commands/analyze/buffer.go:129:14
2942 . . . . . . . . . . . . . . . . . Name: "TYPE"
2943 . . . . . . . . . . . . . . . . }
2944 . . . . . . . . . . . . . . . }
2945 . . . . . . . . . . . . . . }
2946 . . . . . . . . . . . . . . Colon: /Users/zchee/src/github.com/zchee/nvim-go/src/nvim-go/commands/analyze/buffer.go:129:18
2947 . . . . . . . . . . . . . . Body: []ast.Stmt (len = 2) {
2948 . . . . . . . . . . . . . . . 0: *ast.ExprStmt {
2949 . . . . . . . . . . . . . . . . X: *ast.CallExpr {
2950 . . . . . . . . . . . . . . . . . Fun: *ast.SelectorExpr {
2951 . . . . . . . . . . . . . . . . . . X: *ast.SelectorExpr {
2952 . . . . . . . . . . . . . . . . . . . X: *ast.Ident {
2953 . . . . . . . . . . . . . . . . . . . . NamePos: /Users/zchee/src/github.com/zchee/nvim-go/src/nvim-go/commands/analyze/buffer.go:130:4
2954 . . . . . . . . . . . . . . . . . . . . Name: "b"
2955 . . . . . . . . . . . . . . . . . . . . Obj: *(obj @ 2420)
2956 . . . . . . . . . . . . . . . . . . . }
2957 . . . . . . . . . . . . . . . . . . . Sel: *ast.Ident {
2958 . . . . . . . . . . . . . . . . . . . . NamePos: /Users/zchee/src/github.com/zchee/nvim-go/src/nvim-go/commands/analyze/buffer.go:130:6
2959 . . . . . . . . . . . . . . . . . . . . Name: "byt"
2960 . . . . . . . . . . . . . . . . . . . }
2961 . . . . . . . . . . . . . . . . . . }
2962 . . . . . . . . . . . . . . . . . . Sel: *ast.Ident {
2963 . . . . . . . . . . . . . . . . . . . NamePos: /Users/zchee/src/github.com/zchee/nvim-go/src/nvim-go/commands/analyze/buffer.go:130:10
2964 . . . . . . . . . . . . . . . . . . . Name: "WriteString"
2965 . . . . . . . . . . . . . . . . . . }
2966 . . . . . . . . . . . . . . . . . }
2967 . . . . . . . . . . . . . . . . . Lparen: /Users/zchee/src/github.com/zchee/nvim-go/src/nvim-go/commands/analyze/buffer.go:130:21
2968 . . . . . . . . . . . . . . . . . Args: []ast.Expr (len = 1) {
2969 . . . . . . . . . . . . . . . . . . 0: *ast.BasicLit {
2970 . . . . . . . . . . . . . . . . . . . ValuePos: /Users/zchee/src/github.com/zchee/nvim-go/src/nvim-go/commands/analyze/buffer.go:130:22
2971 . . . . . . . . . . . . . . . . . . . Kind: STRING
2972 . . . . . . . . . . . . . . . . . . . Value: "\"\\t- Specs: *ast.TypeSpec\\n\""
2973 . . . . . . . . . . . . . . . . . . }
2974 . . . . . . . . . . . . . . . . . }
2975 . . . . . . . . . . . . . . . . . Ellipsis: -
2976 . . . . . . . . . . . . . . . . . Rparen: /Users/zchee/src/github.com/zchee/nvim-go/src/nvim-go/commands/analyze/buffer.go:130:50
2977 . . . . . . . . . . . . . . . . }
2978 . . . . . . . . . . . . . . . }
2979 . . . . . . . . . . . . . . . 1: *ast.RangeStmt {
2980 . . . . . . . . . . . . . . . . For: /Users/zchee/src/github.com/zchee/nvim-go/src/nvim-go/commands/analyze/buffer.go:131:4
2981 . . . . . . . . . . . . . . . . Key: *ast.Ident {
2982 . . . . . . . . . . . . . . . . . NamePos: /Users/zchee/src/github.com/zchee/nvim-go/src/nvim-go/commands/analyze/buffer.go:131:8
2983 . . . . . . . . . . . . . . . . . Name: "_"
2984 . . . . . . . . . . . . . . . . . Obj: *ast.Object {
2985 . . . . . . . . . . . . . . . . . . Kind: var
2986 . . . . . . . . . . . . . . . . . . Name: "_"
2987 . . . . . . . . . . . . . . . . . . Decl: *ast.AssignStmt {
2988 . . . . . . . . . . . . . . . . . . . Lhs: []ast.Expr (len = 2) {
2989 . . . . . . . . . . . . . . . . . . . . 0: *(obj @ 2981)
2990 . . . . . . . . . . . . . . . . . . . . 1: *ast.Ident {
2991 . . . . . . . . . . . . . . . . . . . . . NamePos: /Users/zchee/src/github.com/zchee/nvim-go/src/nvim-go/commands/analyze/buffer.go:131:11
2992 . . . . . . . . . . . . . . . . . . . . . Name: "spec"
2993 . . . . . . . . . . . . . . . . . . . . . Obj: *ast.Object {
2994 . . . . . . . . . . . . . . . . . . . . . . Kind: var
2995 . . . . . . . . . . . . . . . . . . . . . . Name: "spec"
2996 . . . . . . . . . . . . . . . . . . . . . . Decl: *(obj @ 2987)
2997 . . . . . . . . . . . . . . . . . . . . . }
2998 . . . . . . . . . . . . . . . . . . . . }
2999 . . . . . . . . . . . . . . . . . . . }
3000 . . . . . . . . . . . . . . . . . . . TokPos: /Users/zchee/src/github.com/zchee/nvim-go/src/nvim-go/commands/analyze/buffer.go:131:16
3001 . . . . . . . . . . . . . . . . . . . Tok: :=
3002 . . . . . . . . . . . . . . . . . . . Rhs: []ast.Expr (len = 1) {
3003 . . . . . . . . . . . . . . . . . . . . 0: *ast.UnaryExpr {
3004 . . . . . . . . . . . . . . . . . . . . . OpPos: /Users/zchee/src/github.com/zchee/nvim-go/src/nvim-go/commands/analyze/buffer.go:131:19
3005 . . . . . . . . . . . . . . . . . . . . . Op: range
3006 . . . . . . . . . . . . . . . . . . . . . X: *ast.SelectorExpr {
3007 . . . . . . . . . . . . . . . . . . . . . . X: *ast.Ident {
3008 . . . . . . . . . . . . . . . . . . . . . . . NamePos: /Users/zchee/src/github.com/zchee/nvim-go/src/nvim-go/commands/analyze/buffer.go:131:25
3009 . . . . . . . . . . . . . . . . . . . . . . . Name: "n"
3010 . . . . . . . . . . . . . . . . . . . . . . . Obj: *(obj @ 2503)
3011 . . . . . . . . . . . . . . . . . . . . . . }
3012 . . . . . . . . . . . . . . . . . . . . . . Sel: *ast.Ident {
3013 . . . . . . . . . . . . . . . . . . . . . . . NamePos: /Users/zchee/src/github.com/zchee/nvim-go/src/nvim-go/commands/analyze/buffer.go:131:27
3014 . . . . . . . . . . . . . . . . . . . . . . . Name: "Specs"
3015 . . . . . . . . . . . . . . . . . . . . . . }
3016 . . . . . . . . . . . . . . . . . . . . . }
3017 . . . . . . . . . . . . . . . . . . . . }
3018 . . . . . . . . . . . . . . . . . . . }
3019 . . . . . . . . . . . . . . . . . . }
3020 . . . . . . . . . . . . . . . . . }
3021 . . . . . . . . . . . . . . . . }
3022 . . . . . . . . . . . . . . . . Value: *(obj @ 2990)
3023 . . . . . . . . . . . . . . . . TokPos: /Users/zchee/src/github.com/zchee/nvim-go/src/nvim-go/commands/analyze/buffer.go:131:16
3024 . . . . . . . . . . . . . . . . Tok: :=
3025 . . . . . . . . . . . . . . . . X: *(obj @ 3006)
3026 . . . . . . . . . . . . . . . . Body: *ast.BlockStmt {
3027 . . . . . . . . . . . . . . . . . Lbrace: /Users/zchee/src/github.com/zchee/nvim-go/src/nvim-go/commands/analyze/buffer.go:131:33
3028 . . . . . . . . . . . . . . . . . List: []ast.Stmt (len = 1) {
3029 . . . . . . . . . . . . . . . . . . 0: *ast.ExprStmt {
3030 . . . . . . . . . . . . . . . . . . . X: *ast.CallExpr {
3031 . . . . . . . . . . . . . . . . . . . . Fun: *ast.SelectorExpr {
3032 . . . . . . . . . . . . . . . . . . . . . X: *ast.SelectorExpr {
3033 . . . . . . . . . . . . . . . . . . . . . . X: *ast.Ident {
3034 . . . . . . . . . . . . . . . . . . . . . . . NamePos: /Users/zchee/src/github.com/zchee/nvim-go/src/nvim-go/commands/analyze/buffer.go:132:5
3035 . . . . . . . . . . . . . . . . . . . . . . . Name: "b"
3036 . . . . . . . . . . . . . . . . . . . . . . . Obj: *(obj @ 2420)
3037 . . . . . . . . . . . . . . . . . . . . . . }
3038 . . . . . . . . . . . . . . . . . . . . . . Sel: *ast.Ident {
3039 . . . . . . . . . . . . . . . . . . . . . . . NamePos: /Users/zchee/src/github.com/zchee/nvim-go/src/nvim-go/commands/analyze/buffer.go:132:7
3040 . . . . . . . . . . . . . . . . . . . . . . . Name: "byt"
3041 . . . . . . . . . . . . . . . . . . . . . . }
3042 . . . . . . . . . . . . . . . . . . . . . }
3043 . . . . . . . . . . . . . . . . . . . . . Sel: *ast.Ident {
3044 . . . . . . . . . . . . . . . . . . . . . . NamePos: /Users/zchee/src/github.com/zchee/nvim-go/src/nvim-go/commands/analyze/buffer.go:132:11
3045 . . . . . . . . . . . . . . . . . . . . . . Name: "WriteString"
3046 . . . . . . . . . . . . . . . . . . . . . }
3047 . . . . . . . . . . . . . . . . . . . . }
3048 . . . . . . . . . . . . . . . . . . . . Lparen: /Users/zchee/src/github.com/zchee/nvim-go/src/nvim-go/commands/analyze/buffer.go:132:22
3049 . . . . . . . . . . . . . . . . . . . . Args: []ast.Expr (len = 1) {
3050 . . . . . . . . . . . . . . . . . . . . . 0: *ast.CallExpr {
3051 . . . . . . . . . . . . . . . . . . . . . . Fun: *ast.SelectorExpr {
3052 . . . . . . . . . . . . . . . . . . . . . . . X: *ast.Ident {
3053 . . . . . . . . . . . . . . . . . . . . . . . . NamePos: /Users/zchee/src/github.com/zchee/nvim-go/src/nvim-go/commands/analyze/buffer.go:132:23
3054 . . . . . . . . . . . . . . . . . . . . . . . . Name: "fmt"
3055 . . . . . . . . . . . . . . . . . . . . . . . }
3056 . . . . . . . . . . . . . . . . . . . . . . . Sel: *ast.Ident {
3057 . . . . . . . . . . . . . . . . . . . . . . . . NamePos: /Users/zchee/src/github.com/zchee/nvim-go/src/nvim-go/commands/analyze/buffer.go:132:27
3058 . . . . . . . . . . . . . . . . . . . . . . . . Name: "Sprintf"
3059 . . . . . . . . . . . . . . . . . . . . . . . }
3060 . . . . . . . . . . . . . . . . . . . . . . }
3061 . . . . . . . . . . . . . . . . . . . . . . Lparen: /Users/zchee/src/github.com/zchee/nvim-go/src/nvim-go/commands/analyze/buffer.go:132:34
3062 . . . . . . . . . . . . . . . . . . . . . . Args: []ast.Expr (len = 2) {
3063 . . . . . . . . . . . . . . . . . . . . . . . 0: *ast.BasicLit {
3064 . . . . . . . . . . . . . . . . . . . . . . . . ValuePos: /Users/zchee/src/github.com/zchee/nvim-go/src/nvim-go/commands/analyze/buffer.go:132:35
3065 . . . . . . . . . . . . . . . . . . . . . . . . Kind: STRING
3066 . . . . . . . . . . . . . . . . . . . . . . . . Value: "\"\\t\\t\\t- Name: %v\\n\""
3067 . . . . . . . . . . . . . . . . . . . . . . . }
3068 . . . . . . . . . . . . . . . . . . . . . . . 1: *ast.SelectorExpr {
3069 . . . . . . . . . . . . . . . . . . . . . . . . X: *ast.TypeAssertExpr {
3070 . . . . . . . . . . . . . . . . . . . . . . . . . X: *ast.Ident {
3071 . . . . . . . . . . . . . . . . . . . . . . . . . . NamePos: /Users/zchee/src/github.com/zchee/nvim-go/src/nvim-go/commands/analyze/buffer.go:132:57
3072 . . . . . . . . . . . . . . . . . . . . . . . . . . Name: "spec"
3073 . . . . . . . . . . . . . . . . . . . . . . . . . . Obj: *(obj @ 2993)
3074 . . . . . . . . . . . . . . . . . . . . . . . . . }
3075 . . . . . . . . . . . . . . . . . . . . . . . . . Lparen: /Users/zchee/src/github.com/zchee/nvim-go/src/nvim-go/commands/analyze/buffer.go:132:62
3076 . . . . . . . . . . . . . . . . . . . . . . . . . Type: *ast.StarExpr {
3077 . . . . . . . . . . . . . . . . . . . . . . . . . . Star: /Users/zchee/src/github.com/zchee/nvim-go/src/nvim-go/commands/analyze/buffer.go:132:63
3078 . . . . . . . . . . . . . . . . . . . . . . . . . . X: *ast.SelectorExpr {
3079 . . . . . . . . . . . . . . . . . . . . . . . . . . . X: *ast.Ident {
3080 . . . . . . . . . . . . . . . . . . . . . . . . . . . . NamePos: /Users/zchee/src/github.com/zchee/nvim-go/src/nvim-go/commands/analyze/buffer.go:132:64
3081 . . . . . . . . . . . . . . . . . . . . . . . . . . . . Name: "ast"
3082 . . . . . . . . . . . . . . . . . . . . . . . . . . . }
3083 . . . . . . . . . . . . . . . . . . . . . . . . . . . Sel: *ast.Ident {
3084 . . . . . . . . . . . . . . . . . . . . . . . . . . . . NamePos: /Users/zchee/src/github.com/zchee/nvim-go/src/nvim-go/commands/analyze/buffer.go:132:68
3085 . . . . . . . . . . . . . . . . . . . . . . . . . . . . Name: "TypeSpec"
3086 . . . . . . . . . . . . . . . . . . . . . . . . . . . }
3087 . . . . . . . . . . . . . . . . . . . . . . . . . . }
3088 . . . . . . . . . . . . . . . . . . . . . . . . . }
3089 . . . . . . . . . . . . . . . . . . . . . . . . . Rparen: /Users/zchee/src/github.com/zchee/nvim-go/src/nvim-go/commands/analyze/buffer.go:132:76
3090 . . . . . . . . . . . . . . . . . . . . . . . . }
3091 . . . . . . . . . . . . . . . . . . . . . . . . Sel: *ast.Ident {
3092 . . . . . . . . . . . . . . . . . . . . . . . . . NamePos: /Users/zchee/src/github.com/zchee/nvim-go/src/nvim-go/commands/analyze/buffer.go:132:78
3093 . . . . . . . . . . . . . . . . . . . . . . . . . Name: "Name"
3094 . . . . . . . . . . . . . . . . . . . . . . . . }
3095 . . . . . . . . . . . . . . . . . . . . . . . }
3096 . . . . . . . . . . . . . . . . . . . . . . }
3097 . . . . . . . . . . . . . . . . . . . . . . Ellipsis: -
3098 . . . . . . . . . . . . . . . . . . . . . . Rparen: /Users/zchee/src/github.com/zchee/nvim-go/src/nvim-go/commands/analyze/buffer.go:132:82
3099 . . . . . . . . . . . . . . . . . . . . . }
3100 . . . . . . . . . . . . . . . . . . . . }
3101 . . . . . . . . . . . . . . . . . . . . Ellipsis: -
3102 . . . . . . . . . . . . . . . . . . . . Rparen: /Users/zchee/src/github.com/zchee/nvim-go/src/nvim-go/commands/analyze/buffer.go:132:83
3103 . . . . . . . . . . . . . . . . . . . }
3104 . . . . . . . . . . . . . . . . . . }
3105 . . . . . . . . . . . . . . . . . }
3106 . . . . . . . . . . . . . . . . . Rbrace: /Users/zchee/src/github.com/zchee/nvim-go/src/nvim-go/commands/analyze/buffer.go:133:4
3107 . . . . . . . . . . . . . . . . }
3108 . . . . . . . . . . . . . . . }
3109 . . . . . . . . . . . . . . }
3110 . . . . . . . . . . . . . }
3111 . . . . . . . . . . . . . 2: *ast.CaseClause {
3112 . . . . . . . . . . . . . . Case: /Users/zchee/src/github.com/zchee/nvim-go/src/nvim-go/commands/analyze/buffer.go:135:3
3113 . . . . . . . . . . . . . . List: []ast.Expr (len = 2) {
3114 . . . . . . . . . . . . . . . 0: *ast.SelectorExpr {
3115 . . . . . . . . . . . . . . . . X: *ast.Ident {
3116 . . . . . . . . . . . . . . . . . NamePos: /Users/zchee/src/github.com/zchee/nvim-go/src/nvim-go/commands/analyze/buffer.go:135:8
3117 . . . . . . . . . . . . . . . . . Name: "token"
3118 . . . . . . . . . . . . . . . . }
3119 . . . . . . . . . . . . . . . . Sel: *ast.Ident {
3120 . . . . . . . . . . . . . . . . . NamePos: /Users/zchee/src/github.com/zchee/nvim-go/src/nvim-go/commands/analyze/buffer.go:135:14
3121 . . . . . . . . . . . . . . . . . Name: "VAR"
3122 . . . . . . . . . . . . . . . . }
3123 . . . . . . . . . . . . . . . }
3124 . . . . . . . . . . . . . . . 1: *ast.SelectorExpr {
3125 . . . . . . . . . . . . . . . . X: *ast.Ident {
3126 . . . . . . . . . . . . . . . . . NamePos: /Users/zchee/src/github.com/zchee/nvim-go/src/nvim-go/commands/analyze/buffer.go:135:19
3127 . . . . . . . . . . . . . . . . . Name: "token"
3128 . . . . . . . . . . . . . . . . }
3129 . . . . . . . . . . . . . . . . Sel: *ast.Ident {
3130 . . . . . . . . . . . . . . . . . NamePos: /Users/zchee/src/github.com/zchee/nvim-go/src/nvim-go/commands/analyze/buffer.go:135:25
3131 . . . . . . . . . . . . . . . . . Name: "CONST"
3132 . . . . . . . . . . . . . . . . }
3133 . . . . . . . . . . . . . . . }
3134 . . . . . . . . . . . . . . }
3135 . . . . . . . . . . . . . . Colon: /Users/zchee/src/github.com/zchee/nvim-go/src/nvim-go/commands/analyze/buffer.go:135:30
3136 . . . . . . . . . . . . . . Body: []ast.Stmt (len = 2) {
3137 . . . . . . . . . . . . . . . 0: *ast.ExprStmt {
3138 . . . . . . . . . . . . . . . . X: *ast.CallExpr {
3139 . . . . . . . . . . . . . . . . . Fun: *ast.SelectorExpr {
3140 . . . . . . . . . . . . . . . . . . X: *ast.SelectorExpr {
3141 . . . . . . . . . . . . . . . . . . . X: *ast.Ident {
3142 . . . . . . . . . . . . . . . . . . . . NamePos: /Users/zchee/src/github.com/zchee/nvim-go/src/nvim-go/commands/analyze/buffer.go:136:4
3143 . . . . . . . . . . . . . . . . . . . . Name: "b"
3144 . . . . . . . . . . . . . . . . . . . . Obj: *(obj @ 2420)
3145 . . . . . . . . . . . . . . . . . . . }
3146 . . . . . . . . . . . . . . . . . . . Sel: *ast.Ident {
3147 . . . . . . . . . . . . . . . . . . . . NamePos: /Users/zchee/src/github.com/zchee/nvim-go/src/nvim-go/commands/analyze/buffer.go:136:6
3148 . . . . . . . . . . . . . . . . . . . . Name: "byt"
3149 . . . . . . . . . . . . . . . . . . . }
3150 . . . . . . . . . . . . . . . . . . }
3151 . . . . . . . . . . . . . . . . . . Sel: *ast.Ident {
3152 . . . . . . . . . . . . . . . . . . . NamePos: /Users/zchee/src/github.com/zchee/nvim-go/src/nvim-go/commands/analyze/buffer.go:136:10
3153 . . . . . . . . . . . . . . . . . . . Name: "WriteString"
3154 . . . . . . . . . . . . . . . . . . }
3155 . . . . . . . . . . . . . . . . . }
3156 . . . . . . . . . . . . . . . . . Lparen: /Users/zchee/src/github.com/zchee/nvim-go/src/nvim-go/commands/analyze/buffer.go:136:21
3157 . . . . . . . . . . . . . . . . . Args: []ast.Expr (len = 1) {
3158 . . . . . . . . . . . . . . . . . . 0: *ast.CallExpr {
3159 . . . . . . . . . . . . . . . . . . . Fun: *ast.SelectorExpr {
3160 . . . . . . . . . . . . . . . . . . . . X: *ast.Ident {
3161 . . . . . . . . . . . . . . . . . . . . . NamePos: /Users/zchee/src/github.com/zchee/nvim-go/src/nvim-go/commands/analyze/buffer.go:136:22
3162 . . . . . . . . . . . . . . . . . . . . . Name: "fmt"
3163 . . . . . . . . . . . . . . . . . . . . }
3164 . . . . . . . . . . . . . . . . . . . . Sel: *ast.Ident {
3165 . . . . . . . . . . . . . . . . . . . . . NamePos: /Users/zchee/src/github.com/zchee/nvim-go/src/nvim-go/commands/analyze/buffer.go:136:26
3166 . . . . . . . . . . . . . . . . . . . . . Name: "Sprintf"
3167 . . . . . . . . . . . . . . . . . . . . }
3168 . . . . . . . . . . . . . . . . . . . }
3169 . . . . . . . . . . . . . . . . . . . Lparen: /Users/zchee/src/github.com/zchee/nvim-go/src/nvim-go/commands/analyze/buffer.go:136:33
3170 . . . . . . . . . . . . . . . . . . . Args: []ast.Expr (len = 2) {
3171 . . . . . . . . . . . . . . . . . . . . 0: *ast.BasicLit {
3172 . . . . . . . . . . . . . . . . . . . . . ValuePos: /Users/zchee/src/github.com/zchee/nvim-go/src/nvim-go/commands/analyze/buffer.go:136:34
3173 . . . . . . . . . . . . . . . . . . . . . Kind: STRING
3174 . . . . . . . . . . . . . . . . . . . . . Value: "\"\\t- Specs: *ast.ValueSpec %s\\n\""
3175 . . . . . . . . . . . . . . . . . . . . }
3176 . . . . . . . . . . . . . . . . . . . . 1: *ast.CallExpr {
3177 . . . . . . . . . . . . . . . . . . . . . Fun: *ast.SelectorExpr {
3178 . . . . . . . . . . . . . . . . . . . . . . X: *ast.SelectorExpr {
3179 . . . . . . . . . . . . . . . . . . . . . . . X: *ast.Ident {
3180 . . . . . . . . . . . . . . . . . . . . . . . . NamePos: /Users/zchee/src/github.com/zchee/nvim-go/src/nvim-go/commands/analyze/buffer.go:136:68
3181 . . . . . . . . . . . . . . . . . . . . . . . . Name: "n"
3182 . . . . . . . . . . . . . . . . . . . . . . . . Obj: *(obj @ 2503)
3183 . . . . . . . . . . . . . . . . . . . . . . . }
3184 . . . . . . . . . . . . . . . . . . . . . . . Sel: *ast.Ident {
3185 . . . . . . . . . . . . . . . . . . . . . . . . NamePos: /Users/zchee/src/github.com/zchee/nvim-go/src/nvim-go/commands/analyze/buffer.go:136:70
3186 . . . . . . . . . . . . . . . . . . . . . . . . Name: "Tok"
3187 . . . . . . . . . . . . . . . . . . . . . . . }
3188 . . . . . . . . . . . . . . . . . . . . . . }
3189 . . . . . . . . . . . . . . . . . . . . . . Sel: *ast.Ident {
3190 . . . . . . . . . . . . . . . . . . . . . . . NamePos: /Users/zchee/src/github.com/zchee/nvim-go/src/nvim-go/commands/analyze/buffer.go:136:74
3191 . . . . . . . . . . . . . . . . . . . . . . . Name: "String"
3192 . . . . . . . . . . . . . . . . . . . . . . }
3193 . . . . . . . . . . . . . . . . . . . . . }
3194 . . . . . . . . . . . . . . . . . . . . . Lparen: /Users/zchee/src/github.com/zchee/nvim-go/src/nvim-go/commands/analyze/buffer.go:136:80
3195 . . . . . . . . . . . . . . . . . . . . . Ellipsis: -
3196 . . . . . . . . . . . . . . . . . . . . . Rparen: /Users/zchee/src/github.com/zchee/nvim-go/src/nvim-go/commands/analyze/buffer.go:136:81
3197 . . . . . . . . . . . . . . . . . . . . }
3198 . . . . . . . . . . . . . . . . . . . }
3199 . . . . . . . . . . . . . . . . . . . Ellipsis: -
3200 . . . . . . . . . . . . . . . . . . . Rparen: /Users/zchee/src/github.com/zchee/nvim-go/src/nvim-go/commands/analyze/buffer.go:136:82
3201 . . . . . . . . . . . . . . . . . . }
3202 . . . . . . . . . . . . . . . . . }
3203 . . . . . . . . . . . . . . . . . Ellipsis: -
3204 . . . . . . . . . . . . . . . . . Rparen: /Users/zchee/src/github.com/zchee/nvim-go/src/nvim-go/commands/analyze/buffer.go:136:83
3205 . . . . . . . . . . . . . . . . }
3206 . . . . . . . . . . . . . . . }
3207 . . . . . . . . . . . . . . . 1: *ast.RangeStmt {
3208 . . . . . . . . . . . . . . . . For: /Users/zchee/src/github.com/zchee/nvim-go/src/nvim-go/commands/analyze/buffer.go:137:4
3209 . . . . . . . . . . . . . . . . Key: *ast.Ident {
3210 . . . . . . . . . . . . . . . . . NamePos: /Users/zchee/src/github.com/zchee/nvim-go/src/nvim-go/commands/analyze/buffer.go:137:8
3211 . . . . . . . . . . . . . . . . . Name: "_"
3212 . . . . . . . . . . . . . . . . . Obj: *ast.Object {
3213 . . . . . . . . . . . . . . . . . . Kind: var
3214 . . . . . . . . . . . . . . . . . . Name: "_"
3215 . . . . . . . . . . . . . . . . . . Decl: *ast.AssignStmt {
3216 . . . . . . . . . . . . . . . . . . . Lhs: []ast.Expr (len = 2) {
3217 . . . . . . . . . . . . . . . . . . . . 0: *(obj @ 3209)
3218 . . . . . . . . . . . . . . . . . . . . 1: *ast.Ident {
3219 . . . . . . . . . . . . . . . . . . . . . NamePos: /Users/zchee/src/github.com/zchee/nvim-go/src/nvim-go/commands/analyze/buffer.go:137:11
3220 . . . . . . . . . . . . . . . . . . . . . Name: "spec"
3221 . . . . . . . . . . . . . . . . . . . . . Obj: *ast.Object {
3222 . . . . . . . . . . . . . . . . . . . . . . Kind: var
3223 . . . . . . . . . . . . . . . . . . . . . . Name: "spec"
3224 . . . . . . . . . . . . . . . . . . . . . . Decl: *(obj @ 3215)
3225 . . . . . . . . . . . . . . . . . . . . . }
3226 . . . . . . . . . . . . . . . . . . . . }
3227 . . . . . . . . . . . . . . . . . . . }
3228 . . . . . . . . . . . . . . . . . . . TokPos: /Users/zchee/src/github.com/zchee/nvim-go/src/nvim-go/commands/analyze/buffer.go:137:16
3229 . . . . . . . . . . . . . . . . . . . Tok: :=
3230 . . . . . . . . . . . . . . . . . . . Rhs: []ast.Expr (len = 1) {
3231 . . . . . . . . . . . . . . . . . . . . 0: *ast.UnaryExpr {
3232 . . . . . . . . . . . . . . . . . . . . . OpPos: /Users/zchee/src/github.com/zchee/nvim-go/src/nvim-go/commands/analyze/buffer.go:137:19
3233 . . . . . . . . . . . . . . . . . . . . . Op: range
3234 . . . . . . . . . . . . . . . . . . . . . X: *ast.SelectorExpr {
3235 . . . . . . . . . . . . . . . . . . . . . . X: *ast.Ident {
3236 . . . . . . . . . . . . . . . . . . . . . . . NamePos: /Users/zchee/src/github.com/zchee/nvim-go/src/nvim-go/commands/analyze/buffer.go:137:25
3237 . . . . . . . . . . . . . . . . . . . . . . . Name: "n"
3238 . . . . . . . . . . . . . . . . . . . . . . . Obj: *(obj @ 2503)
3239 . . . . . . . . . . . . . . . . . . . . . . }
3240 . . . . . . . . . . . . . . . . . . . . . . Sel: *ast.Ident {
3241 . . . . . . . . . . . . . . . . . . . . . . . NamePos: /Users/zchee/src/github.com/zchee/nvim-go/src/nvim-go/commands/analyze/buffer.go:137:27
3242 . . . . . . . . . . . . . . . . . . . . . . . Name: "Specs"
3243 . . . . . . . . . . . . . . . . . . . . . . }
3244 . . . . . . . . . . . . . . . . . . . . . }
3245 . . . . . . . . . . . . . . . . . . . . }
3246 . . . . . . . . . . . . . . . . . . . }
3247 . . . . . . . . . . . . . . . . . . }
3248 . . . . . . . . . . . . . . . . . }
3249 . . . . . . . . . . . . . . . . }
3250 . . . . . . . . . . . . . . . . Value: *(obj @ 3218)
3251 . . . . . . . . . . . . . . . . TokPos: /Users/zchee/src/github.com/zchee/nvim-go/src/nvim-go/commands/analyze/buffer.go:137:16
3252 . . . . . . . . . . . . . . . . Tok: :=
3253 . . . . . . . . . . . . . . . . X: *(obj @ 3234)
3254 . . . . . . . . . . . . . . . . Body: *ast.BlockStmt {
3255 . . . . . . . . . . . . . . . . . Lbrace: /Users/zchee/src/github.com/zchee/nvim-go/src/nvim-go/commands/analyze/buffer.go:137:33
3256 . . . . . . . . . . . . . . . . . List: []ast.Stmt (len = 1) {
3257 . . . . . . . . . . . . . . . . . . 0: *ast.ExprStmt {
3258 . . . . . . . . . . . . . . . . . . . X: *ast.CallExpr {
3259 . . . . . . . . . . . . . . . . . . . . Fun: *ast.SelectorExpr {
3260 . . . . . . . . . . . . . . . . . . . . . X: *ast.SelectorExpr {
3261 . . . . . . . . . . . . . . . . . . . . . . X: *ast.Ident {
3262 . . . . . . . . . . . . . . . . . . . . . . . NamePos: /Users/zchee/src/github.com/zchee/nvim-go/src/nvim-go/commands/analyze/buffer.go:138:5
3263 . . . . . . . . . . . . . . . . . . . . . . . Name: "b"
3264 . . . . . . . . . . . . . . . . . . . . . . . Obj: *(obj @ 2420)
3265 . . . . . . . . . . . . . . . . . . . . . . }
3266 . . . . . . . . . . . . . . . . . . . . . . Sel: *ast.Ident {
3267 . . . . . . . . . . . . . . . . . . . . . . . NamePos: /Users/zchee/src/github.com/zchee/nvim-go/src/nvim-go/commands/analyze/buffer.go:138:7
3268 . . . . . . . . . . . . . . . . . . . . . . . Name: "byt"
3269 . . . . . . . . . . . . . . . . . . . . . . }
3270 . . . . . . . . . . . . . . . . . . . . . }
3271 . . . . . . . . . . . . . . . . . . . . . Sel: *ast.Ident {
3272 . . . . . . . . . . . . . . . . . . . . . . NamePos: /Users/zchee/src/github.com/zchee/nvim-go/src/nvim-go/commands/analyze/buffer.go:138:11
3273 . . . . . . . . . . . . . . . . . . . . . . Name: "WriteString"
3274 . . . . . . . . . . . . . . . . . . . . . }
3275 . . . . . . . . . . . . . . . . . . . . }
3276 . . . . . . . . . . . . . . . . . . . . Lparen: /Users/zchee/src/github.com/zchee/nvim-go/src/nvim-go/commands/analyze/buffer.go:138:22
3277 . . . . . . . . . . . . . . . . . . . . Args: []ast.Expr (len = 1) {
3278 . . . . . . . . . . . . . . . . . . . . . 0: *ast.CallExpr {
3279 . . . . . . . . . . . . . . . . . . . . . . Fun: *ast.SelectorExpr {
3280 . . . . . . . . . . . . . . . . . . . . . . . X: *ast.Ident {
3281 . . . . . . . . . . . . . . . . . . . . . . . . NamePos: /Users/zchee/src/github.com/zchee/nvim-go/src/nvim-go/commands/analyze/buffer.go:138:23
3282 . . . . . . . . . . . . . . . . . . . . . . . . Name: "fmt"
3283 . . . . . . . . . . . . . . . . . . . . . . . }
3284 . . . . . . . . . . . . . . . . . . . . . . . Sel: *ast.Ident {
3285 . . . . . . . . . . . . . . . . . . . . . . . . NamePos: /Users/zchee/src/github.com/zchee/nvim-go/src/nvim-go/commands/analyze/buffer.go:138:27
3286 . . . . . . . . . . . . . . . . . . . . . . . . Name: "Sprintf"
3287 . . . . . . . . . . . . . . . . . . . . . . . }
3288 . . . . . . . . . . . . . . . . . . . . . . }
3289 . . . . . . . . . . . . . . . . . . . . . . Lparen: /Users/zchee/src/github.com/zchee/nvim-go/src/nvim-go/commands/analyze/buffer.go:138:34
3290 . . . . . . . . . . . . . . . . . . . . . . Args: []ast.Expr (len = 2) {
3291 . . . . . . . . . . . . . . . . . . . . . . . 0: *ast.BasicLit {
3292 . . . . . . . . . . . . . . . . . . . . . . . . ValuePos: /Users/zchee/src/github.com/zchee/nvim-go/src/nvim-go/commands/analyze/buffer.go:138:35
3293 . . . . . . . . . . . . . . . . . . . . . . . . Kind: STRING
3294 . . . . . . . . . . . . . . . . . . . . . . . . Value: "\"\\t\\t\\t- Names: %v\\n\""
3295 . . . . . . . . . . . . . . . . . . . . . . . }
3296 . . . . . . . . . . . . . . . . . . . . . . . 1: *ast.SelectorExpr {
3297 . . . . . . . . . . . . . . . . . . . . . . . . X: *ast.TypeAssertExpr {
3298 . . . . . . . . . . . . . . . . . . . . . . . . . X: *ast.Ident {
3299 . . . . . . . . . . . . . . . . . . . . . . . . . . NamePos: /Users/zchee/src/github.com/zchee/nvim-go/src/nvim-go/commands/analyze/buffer.go:138:58
3300 . . . . . . . . . . . . . . . . . . . . . . . . . . Name: "spec"
3301 . . . . . . . . . . . . . . . . . . . . . . . . . . Obj: *(obj @ 3221)
3302 . . . . . . . . . . . . . . . . . . . . . . . . . }
3303 . . . . . . . . . . . . . . . . . . . . . . . . . Lparen: /Users/zchee/src/github.com/zchee/nvim-go/src/nvim-go/commands/analyze/buffer.go:138:63
3304 . . . . . . . . . . . . . . . . . . . . . . . . . Type: *ast.StarExpr {
3305 . . . . . . . . . . . . . . . . . . . . . . . . . . Star: /Users/zchee/src/github.com/zchee/nvim-go/src/nvim-go/commands/analyze/buffer.go:138:64
3306 . . . . . . . . . . . . . . . . . . . . . . . . . . X: *ast.SelectorExpr {
3307 . . . . . . . . . . . . . . . . . . . . . . . . . . . X: *ast.Ident {
3308 . . . . . . . . . . . . . . . . . . . . . . . . . . . . NamePos: /Users/zchee/src/github.com/zchee/nvim-go/src/nvim-go/commands/analyze/buffer.go:138:65
3309 . . . . . . . . . . . . . . . . . . . . . . . . . . . . Name: "ast"
3310 . . . . . . . . . . . . . . . . . . . . . . . . . . . }
3311 . . . . . . . . . . . . . . . . . . . . . . . . . . . Sel: *ast.Ident {
3312 . . . . . . . . . . . . . . . . . . . . . . . . . . . . NamePos: /Users/zchee/src/github.com/zchee/nvim-go/src/nvim-go/commands/analyze/buffer.go:138:69
3313 . . . . . . . . . . . . . . . . . . . . . . . . . . . . Name: "ValueSpec"
3314 . . . . . . . . . . . . . . . . . . . . . . . . . . . }
3315 . . . . . . . . . . . . . . . . . . . . . . . . . . }
3316 . . . . . . . . . . . . . . . . . . . . . . . . . }
3317 . . . . . . . . . . . . . . . . . . . . . . . . . Rparen: /Users/zchee/src/github.com/zchee/nvim-go/src/nvim-go/commands/analyze/buffer.go:138:78
3318 . . . . . . . . . . . . . . . . . . . . . . . . }
3319 . . . . . . . . . . . . . . . . . . . . . . . . Sel: *ast.Ident {
3320 . . . . . . . . . . . . . . . . . . . . . . . . . NamePos: /Users/zchee/src/github.com/zchee/nvim-go/src/nvim-go/commands/analyze/buffer.go:138:80
3321 . . . . . . . . . . . . . . . . . . . . . . . . . Name: "Names"
3322 . . . . . . . . . . . . . . . . . . . . . . . . }
3323 . . . . . . . . . . . . . . . . . . . . . . . }
3324 . . . . . . . . . . . . . . . . . . . . . . }
3325 . . . . . . . . . . . . . . . . . . . . . . Ellipsis: -
3326 . . . . . . . . . . . . . . . . . . . . . . Rparen: /Users/zchee/src/github.com/zchee/nvim-go/src/nvim-go/commands/analyze/buffer.go:138:85
3327 . . . . . . . . . . . . . . . . . . . . . }
3328 . . . . . . . . . . . . . . . . . . . . }
3329 . . . . . . . . . . . . . . . . . . . . Ellipsis: -
3330 . . . . . . . . . . . . . . . . . . . . Rparen: /Users/zchee/src/github.com/zchee/nvim-go/src/nvim-go/commands/analyze/buffer.go:138:86
3331 . . . . . . . . . . . . . . . . . . . }
3332 . . . . . . . . . . . . . . . . . . }
3333 . . . . . . . . . . . . . . . . . }
3334 . . . . . . . . . . . . . . . . . Rbrace: /Users/zchee/src/github.com/zchee/nvim-go/src/nvim-go/commands/analyze/buffer.go:139:4
3335 . . . . . . . . . . . . . . . . }
3336 . . . . . . . . . . . . . . . }
3337 . . . . . . . . . . . . . . }
3338 . . . . . . . . . . . . . }
3339 . . . . . . . . . . . . }
3340 . . . . . . . . . . . . Rbrace: /Users/zchee/src/github.com/zchee/nvim-go/src/nvim-go/commands/analyze/buffer.go:140:3
3341 . . . . . . . . . . . }
3342 . . . . . . . . . . }
3343 . . . . . . . . . }
3344 . . . . . . . . }
3345 . . . . . . . . 1: *ast.CaseClause {
3346 . . . . . . . . . Case: /Users/zchee/src/github.com/zchee/nvim-go/src/nvim-go/commands/analyze/buffer.go:142:2
3347 . . . . . . . . . List: []ast.Expr (len = 1) {
3348 . . . . . . . . . . 0: *ast.StarExpr {
3349 . . . . . . . . . . . Star: /Users/zchee/src/github.com/zchee/nvim-go/src/nvim-go/commands/analyze/buffer.go:142:7
3350 . . . . . . . . . . . X: *ast.SelectorExpr {
3351 . . . . . . . . . . . . X: *ast.Ident {
3352 . . . . . . . . . . . . . NamePos: /Users/zchee/src/github.com/zchee/nvim-go/src/nvim-go/commands/analyze/buffer.go:142:8
3353 . . . . . . . . . . . . . Name: "ast"
3354 . . . . . . . . . . . . }
3355 . . . . . . . . . . . . Sel: *ast.Ident {
3356 . . . . . . . . . . . . . NamePos: /Users/zchee/src/github.com/zchee/nvim-go/src/nvim-go/commands/analyze/buffer.go:142:12
3357 . . . . . . . . . . . . . Name: "FuncDecl"
3358 . . . . . . . . . . . . }
3359 . . . . . . . . . . . }
3360 . . . . . . . . . . }
3361 . . . . . . . . . }
3362 . . . . . . . . . Colon: /Users/zchee/src/github.com/zchee/nvim-go/src/nvim-go/commands/analyze/buffer.go:142:20
3363 . . . . . . . . . Body: []ast.Stmt (len = 4) {
3364 . . . . . . . . . . 0: *ast.ExprStmt {
3365 . . . . . . . . . . . X: *ast.CallExpr {
3366 . . . . . . . . . . . . Fun: *ast.SelectorExpr {
3367 . . . . . . . . . . . . . X: *ast.SelectorExpr {
3368 . . . . . . . . . . . . . . X: *ast.Ident {
3369 . . . . . . . . . . . . . . . NamePos: /Users/zchee/src/github.com/zchee/nvim-go/src/nvim-go/commands/analyze/buffer.go:143:3
3370 . . . . . . . . . . . . . . . Name: "b"
3371 . . . . . . . . . . . . . . . Obj: *(obj @ 2420)
3372 . . . . . . . . . . . . . . }
3373 . . . . . . . . . . . . . . Sel: *ast.Ident {
3374 . . . . . . . . . . . . . . . NamePos: /Users/zchee/src/github.com/zchee/nvim-go/src/nvim-go/commands/analyze/buffer.go:143:5
3375 . . . . . . . . . . . . . . . Name: "byt"
3376 . . . . . . . . . . . . . . }
3377 . . . . . . . . . . . . . }
3378 . . . . . . . . . . . . . Sel: *ast.Ident {
3379 . . . . . . . . . . . . . . NamePos: /Users/zchee/src/github.com/zchee/nvim-go/src/nvim-go/commands/analyze/buffer.go:143:9
3380 . . . . . . . . . . . . . . Name: "WriteString"
3381 . . . . . . . . . . . . . }
3382 . . . . . . . . . . . . }
3383 . . . . . . . . . . . . Lparen: /Users/zchee/src/github.com/zchee/nvim-go/src/nvim-go/commands/analyze/buffer.go:143:20
3384 . . . . . . . . . . . . Args: []ast.Expr (len = 1) {
3385 . . . . . . . . . . . . . 0: *ast.CallExpr {
3386 . . . . . . . . . . . . . . Fun: *ast.SelectorExpr {
3387 . . . . . . . . . . . . . . . X: *ast.Ident {
3388 . . . . . . . . . . . . . . . . NamePos: /Users/zchee/src/github.com/zchee/nvim-go/src/nvim-go/commands/analyze/buffer.go:143:21
3389 . . . . . . . . . . . . . . . . Name: "fmt"
3390 . . . . . . . . . . . . . . . }
3391 . . . . . . . . . . . . . . . Sel: *ast.Ident {
3392 . . . . . . . . . . . . . . . . NamePos: /Users/zchee/src/github.com/zchee/nvim-go/src/nvim-go/commands/analyze/buffer.go:143:25
3393 . . . . . . . . . . . . . . . . Name: "Sprintf"
3394 . . . . . . . . . . . . . . . }
3395 . . . . . . . . . . . . . . }
3396 . . . . . . . . . . . . . . Lparen: /Users/zchee/src/github.com/zchee/nvim-go/src/nvim-go/commands/analyze/buffer.go:143:32
3397 . . . . . . . . . . . . . . Args: []ast.Expr (len = 2) {
3398 . . . . . . . . . . . . . . . 0: *ast.BasicLit {
3399 . . . . . . . . . . . . . . . . ValuePos: /Users/zchee/src/github.com/zchee/nvim-go/src/nvim-go/commands/analyze/buffer.go:143:33
3400 . . . . . . . . . . . . . . . . Kind: STRING
3401 . . . . . . . . . . . . . . . . Value: "\"%s Decls: *ast.FuncDecl\\n\""
3402 . . . . . . . . . . . . . . . }
3403 . . . . . . . . . . . . . . . 1: *ast.SelectorExpr {
3404 . . . . . . . . . . . . . . . . X: *ast.Ident {
3405 . . . . . . . . . . . . . . . . . NamePos: /Users/zchee/src/github.com/zchee/nvim-go/src/nvim-go/commands/analyze/buffer.go:143:62
3406 . . . . . . . . . . . . . . . . . Name: "config"
3407 . . . . . . . . . . . . . . . . }
3408 . . . . . . . . . . . . . . . . Sel: *ast.Ident {
3409 . . . . . . . . . . . . . . . . . NamePos: /Users/zchee/src/github.com/zchee/nvim-go/src/nvim-go/commands/analyze/buffer.go:143:69
3410 . . . . . . . . . . . . . . . . . Name: "AnalyzeFoldIcon"
3411 . . . . . . . . . . . . . . . . }
3412 . . . . . . . . . . . . . . . }
3413 . . . . . . . . . . . . . . }
3414 . . . . . . . . . . . . . . Ellipsis: -
3415 . . . . . . . . . . . . . . Rparen: /Users/zchee/src/github.com/zchee/nvim-go/src/nvim-go/commands/analyze/buffer.go:143:84
3416 . . . . . . . . . . . . . }
3417 . . . . . . . . . . . . }
3418 . . . . . . . . . . . . Ellipsis: -
3419 . . . . . . . . . . . . Rparen: /Users/zchee/src/github.com/zchee/nvim-go/src/nvim-go/commands/analyze/buffer.go:143:85
3420 . . . . . . . . . . . }
3421 . . . . . . . . . . }
3422 . . . . . . . . . . 1: *ast.AssignStmt {
3423 . . . . . . . . . . . Lhs: []ast.Expr (len = 1) {
3424 . . . . . . . . . . . . 0: *ast.Ident {
3425 . . . . . . . . . . . . . NamePos: /Users/zchee/src/github.com/zchee/nvim-go/src/nvim-go/commands/analyze/buffer.go:144:3
3426 . . . . . . . . . . . . . Name: "expr"
3427 . . . . . . . . . . . . . Obj: *ast.Object {
3428 . . . . . . . . . . . . . . Kind: var
3429 . . . . . . . . . . . . . . Name: "expr"
3430 . . . . . . . . . . . . . . Decl: *(obj @ 3422)
3431 . . . . . . . . . . . . . }
3432 . . . . . . . . . . . . }
3433 . . . . . . . . . . . }
3434 . . . . . . . . . . . TokPos: /Users/zchee/src/github.com/zchee/nvim-go/src/nvim-go/commands/analyze/buffer.go:144:8
3435 . . . . . . . . . . . Tok: :=
3436 . . . . . . . . . . . Rhs: []ast.Expr (len = 1) {
3437 . . . . . . . . . . . . 0: *ast.CallExpr {
3438 . . . . . . . . . . . . . Fun: *ast.SelectorExpr {
3439 . . . . . . . . . . . . . . X: *ast.Ident {
3440 . . . . . . . . . . . . . . . NamePos: /Users/zchee/src/github.com/zchee/nvim-go/src/nvim-go/commands/analyze/buffer.go:144:11
3441 . . . . . . . . . . . . . . . Name: "strings"
3442 . . . . . . . . . . . . . . }
3443 . . . . . . . . . . . . . . Sel: *ast.Ident {
3444 . . . . . . . . . . . . . . . NamePos: /Users/zchee/src/github.com/zchee/nvim-go/src/nvim-go/commands/analyze/buffer.go:144:19
3445 . . . . . . . . . . . . . . . Name: "SplitAfterN"
3446 . . . . . . . . . . . . . . }
3447 . . . . . . . . . . . . . }
3448 . . . . . . . . . . . . . Lparen: /Users/zchee/src/github.com/zchee/nvim-go/src/nvim-go/commands/analyze/buffer.go:144:30
3449 . . . . . . . . . . . . . Args: []ast.Expr (len = 3) {
3450 . . . . . . . . . . . . . . 0: *ast.CallExpr {
3451 . . . . . . . . . . . . . . . Fun: *ast.SelectorExpr {
3452 . . . . . . . . . . . . . . . . X: *ast.Ident {
3453 . . . . . . . . . . . . . . . . . NamePos: /Users/zchee/src/github.com/zchee/nvim-go/src/nvim-go/commands/analyze/buffer.go:144:31
3454 . . . . . . . . . . . . . . . . . Name: "types"
3455 . . . . . . . . . . . . . . . . }
3456 . . . . . . . . . . . . . . . . Sel: *ast.Ident {
3457 . . . . . . . . . . . . . . . . . NamePos: /Users/zchee/src/github.com/zchee/nvim-go/src/nvim-go/commands/analyze/buffer.go:144:37
3458 . . . . . . . . . . . . . . . . . Name: "ExprString"
3459 . . . . . . . . . . . . . . . . }
3460 . . . . . . . . . . . . . . . }
3461 . . . . . . . . . . . . . . . Lparen: /Users/zchee/src/github.com/zchee/nvim-go/src/nvim-go/commands/analyze/buffer.go:144:47
3462 . . . . . . . . . . . . . . . Args: []ast.Expr (len = 1) {
3463 . . . . . . . . . . . . . . . . 0: *ast.SelectorExpr {
3464 . . . . . . . . . . . . . . . . . X: *ast.Ident {
3465 . . . . . . . . . . . . . . . . . . NamePos: /Users/zchee/src/github.com/zchee/nvim-go/src/nvim-go/commands/analyze/buffer.go:144:48
3466 . . . . . . . . . . . . . . . . . . Name: "n"
3467 . . . . . . . . . . . . . . . . . . Obj: *(obj @ 2503)
3468 . . . . . . . . . . . . . . . . . }
3469 . . . . . . . . . . . . . . . . . Sel: *ast.Ident {
3470 . . . . . . . . . . . . . . . . . . NamePos: /Users/zchee/src/github.com/zchee/nvim-go/src/nvim-go/commands/analyze/buffer.go:144:50
3471 . . . . . . . . . . . . . . . . . . Name: "Type"
3472 . . . . . . . . . . . . . . . . . }
3473 . . . . . . . . . . . . . . . . }
3474 . . . . . . . . . . . . . . . }
3475 . . . . . . . . . . . . . . . Ellipsis: -
3476 . . . . . . . . . . . . . . . Rparen: /Users/zchee/src/github.com/zchee/nvim-go/src/nvim-go/commands/analyze/buffer.go:144:54
3477 . . . . . . . . . . . . . . }
3478 . . . . . . . . . . . . . . 1: *ast.BasicLit {
3479 . . . . . . . . . . . . . . . ValuePos: /Users/zchee/src/github.com/zchee/nvim-go/src/nvim-go/commands/analyze/buffer.go:144:57
3480 . . . . . . . . . . . . . . . Kind: STRING
3481 . . . . . . . . . . . . . . . Value: "\"func\""
3482 . . . . . . . . . . . . . . }
3483 . . . . . . . . . . . . . . 2: *ast.BasicLit {
3484 . . . . . . . . . . . . . . . ValuePos: /Users/zchee/src/github.com/zchee/nvim-go/src/nvim-go/commands/analyze/buffer.go:144:65
3485 . . . . . . . . . . . . . . . Kind: INT
3486 . . . . . . . . . . . . . . . Value: "2"
3487 . . . . . . . . . . . . . . }
3488 . . . . . . . . . . . . . }
3489 . . . . . . . . . . . . . Ellipsis: -
3490 . . . . . . . . . . . . . Rparen: /Users/zchee/src/github.com/zchee/nvim-go/src/nvim-go/commands/analyze/buffer.go:144:66
3491 . . . . . . . . . . . . }
3492 . . . . . . . . . . . }
3493 . . . . . . . . . . }
3494 . . . . . . . . . . 2: *ast.AssignStmt {
3495 . . . . . . . . . . . Lhs: []ast.Expr (len = 1) {
3496 . . . . . . . . . . . . 0: *ast.Ident {
3497 . . . . . . . . . . . . . NamePos: /Users/zchee/src/github.com/zchee/nvim-go/src/nvim-go/commands/analyze/buffer.go:145:3
3498 . . . . . . . . . . . . . Name: "s"
3499 . . . . . . . . . . . . . Obj: *ast.Object {
3500 . . . . . . . . . . . . . . Kind: var
3501 . . . . . . . . . . . . . . Name: "s"
3502 . . . . . . . . . . . . . . Decl: *(obj @ 3494)
3503 . . . . . . . . . . . . . }
3504 . . . . . . . . . . . . }
3505 . . . . . . . . . . . }
3506 . . . . . . . . . . . TokPos: /Users/zchee/src/github.com/zchee/nvim-go/src/nvim-go/commands/analyze/buffer.go:145:5
3507 . . . . . . . . . . . Tok: :=
3508 . . . . . . . . . . . Rhs: []ast.Expr (len = 1) {
3509 . . . . . . . . . . . . 0: *ast.CallExpr {
3510 . . . . . . . . . . . . . Fun: *ast.SelectorExpr {
3511 . . . . . . . . . . . . . . X: *ast.Ident {
3512 . . . . . . . . . . . . . . . NamePos: /Users/zchee/src/github.com/zchee/nvim-go/src/nvim-go/commands/analyze/buffer.go:145:8
3513 . . . . . . . . . . . . . . . Name: "fmt"
3514 . . . . . . . . . . . . . . }
3515 . . . . . . . . . . . . . . Sel: *ast.Ident {
3516 . . . . . . . . . . . . . . . NamePos: /Users/zchee/src/github.com/zchee/nvim-go/src/nvim-go/commands/analyze/buffer.go:145:12
3517 . . . . . . . . . . . . . . . Name: "Sprintf"
3518 . . . . . . . . . . . . . . }
3519 . . . . . . . . . . . . . }
3520 . . . . . . . . . . . . . Lparen: /Users/zchee/src/github.com/zchee/nvim-go/src/nvim-go/commands/analyze/buffer.go:145:19
3521 . . . . . . . . . . . . . Args: []ast.Expr (len = 2) {
3522 . . . . . . . . . . . . . . 0: *ast.BasicLit {
3523 . . . . . . . . . . . . . . . ValuePos: /Users/zchee/src/github.com/zchee/nvim-go/src/nvim-go/commands/analyze/buffer.go:145:20
3524 . . . . . . . . . . . . . . . Kind: STRING
3525 . . . . . . . . . . . . . . . Value: "\"\\t- %v\\n\""
3526 . . . . . . . . . . . . . . }
3527 . . . . . . . . . . . . . . 1: *ast.CallExpr {
3528 . . . . . . . . . . . . . . . Fun: *ast.SelectorExpr {
3529 . . . . . . . . . . . . . . . . X: *ast.Ident {
3530 . . . . . . . . . . . . . . . . . NamePos: /Users/zchee/src/github.com/zchee/nvim-go/src/nvim-go/commands/analyze/buffer.go:145:32
3531 . . . . . . . . . . . . . . . . . Name: "strings"
3532 . . . . . . . . . . . . . . . . }
3533 . . . . . . . . . . . . . . . . Sel: *ast.Ident {
3534 . . . . . . . . . . . . . . . . . NamePos: /Users/zchee/src/github.com/zchee/nvim-go/src/nvim-go/commands/analyze/buffer.go:145:40
3535 . . . . . . . . . . . . . . . . . Name: "Join"
3536 . . . . . . . . . . . . . . . . }
3537 . . . . . . . . . . . . . . . }
3538 . . . . . . . . . . . . . . . Lparen: /Users/zchee/src/github.com/zchee/nvim-go/src/nvim-go/commands/analyze/buffer.go:145:44
3539 . . . . . . . . . . . . . . . Args: []ast.Expr (len = 2) {
3540 . . . . . . . . . . . . . . . . 0: *ast.Ident {
3541 . . . . . . . . . . . . . . . . . NamePos: /Users/zchee/src/github.com/zchee/nvim-go/src/nvim-go/commands/analyze/buffer.go:145:45
3542 . . . . . . . . . . . . . . . . . Name: "expr"
3543 . . . . . . . . . . . . . . . . . Obj: *(obj @ 3427)
3544 . . . . . . . . . . . . . . . . }
3545 . . . . . . . . . . . . . . . . 1: *ast.BinaryExpr {
3546 . . . . . . . . . . . . . . . . . X: *ast.BasicLit {
3547 . . . . . . . . . . . . . . . . . . ValuePos: /Users/zchee/src/github.com/zchee/nvim-go/src/nvim-go/commands/analyze/buffer.go:145:51
3548 . . . . . . . . . . . . . . . . . . Kind: STRING
3549 . . . . . . . . . . . . . . . . . . Value: "\" \""
3550 . . . . . . . . . . . . . . . . . }
3551 . . . . . . . . . . . . . . . . . OpPos: /Users/zchee/src/github.com/zchee/nvim-go/src/nvim-go/commands/analyze/buffer.go:145:54
3552 . . . . . . . . . . . . . . . . . Op: +
3553 . . . . . . . . . . . . . . . . . Y: *ast.SelectorExpr {
3554 . . . . . . . . . . . . . . . . . . X: *ast.SelectorExpr {
3555 . . . . . . . . . . . . . . . . . . . X: *ast.Ident {
3556 . . . . . . . . . . . . . . . . . . . . NamePos: /Users/zchee/src/github.com/zchee/nvim-go/src/nvim-go/commands/analyze/buffer.go:145:55
3557 . . . . . . . . . . . . . . . . . . . . Name: "n"
3558 . . . . . . . . . . . . . . . . . . . . Obj: *(obj @ 2503)
3559 . . . . . . . . . . . . . . . . . . . }
3560 . . . . . . . . . . . . . . . . . . . Sel: *ast.Ident {
3561 . . . . . . . . . . . . . . . . . . . . NamePos: /Users/zchee/src/github.com/zchee/nvim-go/src/nvim-go/commands/analyze/buffer.go:145:57
3562 . . . . . . . . . . . . . . . . . . . . Name: "Name"
3563 . . . . . . . . . . . . . . . . . . . }
3564 . . . . . . . . . . . . . . . . . . }
3565 . . . . . . . . . . . . . . . . . . Sel: *ast.Ident {
3566 . . . . . . . . . . . . . . . . . . . NamePos: /Users/zchee/src/github.com/zchee/nvim-go/src/nvim-go/commands/analyze/buffer.go:145:62
3567 . . . . . . . . . . . . . . . . . . . Name: "Name"
3568 . . . . . . . . . . . . . . . . . . }
3569 . . . . . . . . . . . . . . . . . }
3570 . . . . . . . . . . . . . . . . }
3571 . . . . . . . . . . . . . . . }
3572 . . . . . . . . . . . . . . . Ellipsis: -
3573 . . . . . . . . . . . . . . . Rparen: /Users/zchee/src/github.com/zchee/nvim-go/src/nvim-go/commands/analyze/buffer.go:145:66
3574 . . . . . . . . . . . . . . }
3575 . . . . . . . . . . . . . }
3576 . . . . . . . . . . . . . Ellipsis: -
3577 . . . . . . . . . . . . . Rparen: /Users/zchee/src/github.com/zchee/nvim-go/src/nvim-go/commands/analyze/buffer.go:145:67
3578 . . . . . . . . . . . . }
3579 . . . . . . . . . . . }
3580 . . . . . . . . . . }
3581 . . . . . . . . . . 3: *ast.ExprStmt {
3582 . . . . . . . . . . . X: *ast.CallExpr {
3583 . . . . . . . . . . . . Fun: *ast.SelectorExpr {
3584 . . . . . . . . . . . . . X: *ast.SelectorExpr {
3585 . . . . . . . . . . . . . . X: *ast.Ident {
3586 . . . . . . . . . . . . . . . NamePos: /Users/zchee/src/github.com/zchee/nvim-go/src/nvim-go/commands/analyze/buffer.go:146:3
3587 . . . . . . . . . . . . . . . Name: "b"
3588 . . . . . . . . . . . . . . . Obj: *(obj @ 2420)
3589 . . . . . . . . . . . . . . }
3590 . . . . . . . . . . . . . . Sel: *ast.Ident {
3591 . . . . . . . . . . . . . . . NamePos: /Users/zchee/src/github.com/zchee/nvim-go/src/nvim-go/commands/analyze/buffer.go:146:5
3592 . . . . . . . . . . . . . . . Name: "byt"
3593 . . . . . . . . . . . . . . }
3594 . . . . . . . . . . . . . }
3595 . . . . . . . . . . . . . Sel: *ast.Ident {
3596 . . . . . . . . . . . . . . NamePos: /Users/zchee/src/github.com/zchee/nvim-go/src/nvim-go/commands/analyze/buffer.go:146:9
3597 . . . . . . . . . . . . . . Name: "WriteString"
3598 . . . . . . . . . . . . . }
3599 . . . . . . . . . . . . }
3600 . . . . . . . . . . . . Lparen: /Users/zchee/src/github.com/zchee/nvim-go/src/nvim-go/commands/analyze/buffer.go:146:20
3601 . . . . . . . . . . . . Args: []ast.Expr (len = 1) {
3602 . . . . . . . . . . . . . 0: *ast.Ident {
3603 . . . . . . . . . . . . . . NamePos: /Users/zchee/src/github.com/zchee/nvim-go/src/nvim-go/commands/analyze/buffer.go:146:21
3604 . . . . . . . . . . . . . . Name: "s"
3605 . . . . . . . . . . . . . . Obj: *(obj @ 3499)
3606 . . . . . . . . . . . . . }
3607 . . . . . . . . . . . . }
3608 . . . . . . . . . . . . Ellipsis: -
3609 . . . . . . . . . . . . Rparen: /Users/zchee/src/github.com/zchee/nvim-go/src/nvim-go/commands/analyze/buffer.go:146:22
3610 . . . . . . . . . . . }
3611 . . . . . . . . . . }
3612 . . . . . . . . . }
3613 . . . . . . . . }
3614 . . . . . . . }
3615 . . . . . . . Rbrace: /Users/zchee/src/github.com/zchee/nvim-go/src/nvim-go/commands/analyze/buffer.go:147:2
3616 . . . . . . }
3617 . . . . . }
3618 . . . . . 1: *ast.ReturnStmt {
3619 . . . . . . Return: /Users/zchee/src/github.com/zchee/nvim-go/src/nvim-go/commands/analyze/buffer.go:149:2
3620 . . . . . . Results: []ast.Expr (len = 1) {
3621 . . . . . . . 0: *ast.CallExpr {
3622 . . . . . . . . Fun: *ast.Ident {
3623 . . . . . . . . . NamePos: /Users/zchee/src/github.com/zchee/nvim-go/src/nvim-go/commands/analyze/buffer.go:149:9
3624 . . . . . . . . . Name: "visitorFunc"
3625 . . . . . . . . . Obj: *(obj @ 1801)
3626 . . . . . . . . }
3627 . . . . . . . . Lparen: /Users/zchee/src/github.com/zchee/nvim-go/src/nvim-go/commands/analyze/buffer.go:149:20
3628 . . . . . . . . Args: []ast.Expr (len = 1) {
3629 . . . . . . . . . 0: *ast.SelectorExpr {
3630 . . . . . . . . . . X: *ast.Ident {
3631 . . . . . . . . . . . NamePos: /Users/zchee/src/github.com/zchee/nvim-go/src/nvim-go/commands/analyze/buffer.go:149:21
3632 . . . . . . . . . . . Name: "b"
3633 . . . . . . . . . . . Obj: *(obj @ 2420)
3634 . . . . . . . . . . }
3635 . . . . . . . . . . Sel: *ast.Ident {
3636 . . . . . . . . . . . NamePos: /Users/zchee/src/github.com/zchee/nvim-go/src/nvim-go/commands/analyze/buffer.go:149:23
3637 . . . . . . . . . . . Name: "parseBuffer"
3638 . . . . . . . . . . }
3639 . . . . . . . . . }
3640 . . . . . . . . }
3641 . . . . . . . . Ellipsis: -
3642 . . . . . . . . Rparen: /Users/zchee/src/github.com/zchee/nvim-go/src/nvim-go/commands/analyze/buffer.go:149:34
3643 . . . . . . . }
3644 . . . . . . }
3645 . . . . . }
3646 . . . . }
3647 . . . . Rbrace: /Users/zchee/src/github.com/zchee/nvim-go/src/nvim-go/commands/analyze/buffer.go:150:1
3648 . . . }
3649 . . }
3650 . . 10: *ast.FuncDecl {
3651 . . . Recv: *ast.FieldList {
3652 . . . . Opening: /Users/zchee/src/github.com/zchee/nvim-go/src/nvim-go/commands/analyze/buffer.go:152:6
3653 . . . . List: []*ast.Field (len = 1) {
3654 . . . . . 0: *ast.Field {
3655 . . . . . . Names: []*ast.Ident (len = 1) {
3656 . . . . . . . 0: *ast.Ident {
3657 . . . . . . . . NamePos: /Users/zchee/src/github.com/zchee/nvim-go/src/nvim-go/commands/analyze/buffer.go:152:7
3658 . . . . . . . . Name: "b"
3659 . . . . . . . . Obj: *ast.Object {
3660 . . . . . . . . . Kind: var
3661 . . . . . . . . . Name: "b"
3662 . . . . . . . . . Decl: *(obj @ 3654)
3663 . . . . . . . . }
3664 . . . . . . . }
3665 . . . . . . }
3666 . . . . . . Type: *ast.StarExpr {
3667 . . . . . . . Star: /Users/zchee/src/github.com/zchee/nvim-go/src/nvim-go/commands/analyze/buffer.go:152:9
3668 . . . . . . . X: *ast.Ident {
3669 . . . . . . . . NamePos: /Users/zchee/src/github.com/zchee/nvim-go/src/nvim-go/commands/analyze/buffer.go:152:10
3670 . . . . . . . . Name: "bufferContext"
3671 . . . . . . . . Obj: *(obj @ 1506)
3672 . . . . . . . }
3673 . . . . . . }
3674 . . . . . }
3675 . . . . }
3676 . . . . Closing: /Users/zchee/src/github.com/zchee/nvim-go/src/nvim-go/commands/analyze/buffer.go:152:23
3677 . . . }
3678 . . . Name: *ast.Ident {
3679 . . . . NamePos: /Users/zchee/src/github.com/zchee/nvim-go/src/nvim-go/commands/analyze/buffer.go:152:25
3680 . . . . Name: "setBufOption"
3681 . . . }
3682 . . . Type: *ast.FuncType {
3683 . . . . Func: /Users/zchee/src/github.com/zchee/nvim-go/src/nvim-go/commands/analyze/buffer.go:152:1
3684 . . . . Params: *ast.FieldList {
3685 . . . . . Opening: /Users/zchee/src/github.com/zchee/nvim-go/src/nvim-go/commands/analyze/buffer.go:152:37
3686 . . . . . List: []*ast.Field (len = 1) {
3687 . . . . . . 0: *ast.Field {
3688 . . . . . . . Names: []*ast.Ident (len = 1) {
3689 . . . . . . . . 0: *ast.Ident {
3690 . . . . . . . . . NamePos: /Users/zchee/src/github.com/zchee/nvim-go/src/nvim-go/commands/analyze/buffer.go:152:38
3691 . . . . . . . . . Name: "scope"
3692 . . . . . . . . . Obj: *ast.Object {
3693 . . . . . . . . . . Kind: var
3694 . . . . . . . . . . Name: "scope"
3695 . . . . . . . . . . Decl: *(obj @ 3687)
3696 . . . . . . . . . }
3697 . . . . . . . . }
3698 . . . . . . . }
3699 . . . . . . . Type: *ast.Ident {
3700 . . . . . . . . NamePos: /Users/zchee/src/github.com/zchee/nvim-go/src/nvim-go/commands/analyze/buffer.go:152:44
3701 . . . . . . . . Name: "string"
3702 . . . . . . . }
3703 . . . . . . }
3704 . . . . . }
3705 . . . . . Closing: /Users/zchee/src/github.com/zchee/nvim-go/src/nvim-go/commands/analyze/buffer.go:152:50
3706 . . . . }
3707 . . . . Results: *ast.FieldList {
3708 . . . . . Opening: -
3709 . . . . . List: []*ast.Field (len = 1) {
3710 . . . . . . 0: *ast.Field {
3711 . . . . . . . Type: *ast.MapType {
3712 . . . . . . . . Map: /Users/zchee/src/github.com/zchee/nvim-go/src/nvim-go/commands/analyze/buffer.go:152:52
3713 . . . . . . . . Key: *ast.Ident {
3714 . . . . . . . . . NamePos: /Users/zchee/src/github.com/zchee/nvim-go/src/nvim-go/commands/analyze/buffer.go:152:56
3715 . . . . . . . . . Name: "string"
3716 . . . . . . . . }
3717 . . . . . . . . Value: *ast.InterfaceType {
3718 . . . . . . . . . Interface: /Users/zchee/src/github.com/zchee/nvim-go/src/nvim-go/commands/analyze/buffer.go:152:63
3719 . . . . . . . . . Methods: *ast.FieldList {
3720 . . . . . . . . . . Opening: /Users/zchee/src/github.com/zchee/nvim-go/src/nvim-go/commands/analyze/buffer.go:152:72
3721 . . . . . . . . . . Closing: /Users/zchee/src/github.com/zchee/nvim-go/src/nvim-go/commands/analyze/buffer.go:152:73
3722 . . . . . . . . . }
3723 . . . . . . . . . Incomplete: false
3724 . . . . . . . . }
3725 . . . . . . . }
3726 . . . . . . }
3727 . . . . . }
3728 . . . . . Closing: -
3729 . . . . }
3730 . . . }
3731 . . . Body: *ast.BlockStmt {
3732 . . . . Lbrace: /Users/zchee/src/github.com/zchee/nvim-go/src/nvim-go/commands/analyze/buffer.go:152:75
3733 . . . . List: []ast.Stmt (len = 3) {
3734 . . . . . 0: *ast.AssignStmt {
3735 . . . . . . Lhs: []ast.Expr (len = 1) {
3736 . . . . . . . 0: *ast.Ident {
3737 . . . . . . . . NamePos: /Users/zchee/src/github.com/zchee/nvim-go/src/nvim-go/commands/analyze/buffer.go:153:2
3738 . . . . . . . . Name: "options"
3739 . . . . . . . . Obj: *ast.Object {
3740 . . . . . . . . . Kind: var
3741 . . . . . . . . . Name: "options"
3742 . . . . . . . . . Decl: *(obj @ 3734)
3743 . . . . . . . . }
3744 . . . . . . . }
3745 . . . . . . }
3746 . . . . . . TokPos: /Users/zchee/src/github.com/zchee/nvim-go/src/nvim-go/commands/analyze/buffer.go:153:10
3747 . . . . . . Tok: :=
3748 . . . . . . Rhs: []ast.Expr (len = 1) {
3749 . . . . . . . 0: *ast.CallExpr {
3750 . . . . . . . . Fun: *ast.Ident {
3751 . . . . . . . . . NamePos: /Users/zchee/src/github.com/zchee/nvim-go/src/nvim-go/commands/analyze/buffer.go:153:13
3752 . . . . . . . . . Name: "make"
3753 . . . . . . . . }
3754 . . . . . . . . Lparen: /Users/zchee/src/github.com/zchee/nvim-go/src/nvim-go/commands/analyze/buffer.go:153:17
3755 . . . . . . . . Args: []ast.Expr (len = 1) {
3756 . . . . . . . . . 0: *ast.MapType {
3757 . . . . . . . . . . Map: /Users/zchee/src/github.com/zchee/nvim-go/src/nvim-go/commands/analyze/buffer.go:153:18
3758 . . . . . . . . . . Key: *ast.Ident {
3759 . . . . . . . . . . . NamePos: /Users/zchee/src/github.com/zchee/nvim-go/src/nvim-go/commands/analyze/buffer.go:153:22
3760 . . . . . . . . . . . Name: "string"
3761 . . . . . . . . . . }
3762 . . . . . . . . . . Value: *ast.InterfaceType {
3763 . . . . . . . . . . . Interface: /Users/zchee/src/github.com/zchee/nvim-go/src/nvim-go/commands/analyze/buffer.go:153:29
3764 . . . . . . . . . . . Methods: *ast.FieldList {
3765 . . . . . . . . . . . . Opening: /Users/zchee/src/github.com/zchee/nvim-go/src/nvim-go/commands/analyze/buffer.go:153:38
3766 . . . . . . . . . . . . Closing: /Users/zchee/src/github.com/zchee/nvim-go/src/nvim-go/commands/analyze/buffer.go:153:39
3767 . . . . . . . . . . . }
3768 . . . . . . . . . . . Incomplete: false
3769 . . . . . . . . . . }
3770 . . . . . . . . . }
3771 . . . . . . . . }
3772 . . . . . . . . Ellipsis: -
3773 . . . . . . . . Rparen: /Users/zchee/src/github.com/zchee/nvim-go/src/nvim-go/commands/analyze/buffer.go:153:40
3774 . . . . . . . }
3775 . . . . . . }
3776 . . . . . }
3777 . . . . . 1: *ast.SwitchStmt {
3778 . . . . . . Switch: /Users/zchee/src/github.com/zchee/nvim-go/src/nvim-go/commands/analyze/buffer.go:155:2
3779 . . . . . . Tag: *ast.Ident {
3780 . . . . . . . NamePos: /Users/zchee/src/github.com/zchee/nvim-go/src/nvim-go/commands/analyze/buffer.go:155:9
3781 . . . . . . . Name: "scope"
3782 . . . . . . . Obj: *(obj @ 3692)
3783 . . . . . . }
3784 . . . . . . Body: *ast.BlockStmt {
3785 . . . . . . . Lbrace: /Users/zchee/src/github.com/zchee/nvim-go/src/nvim-go/commands/analyze/buffer.go:155:15
3786 . . . . . . . List: []ast.Stmt (len = 2) {
3787 . . . . . . . . 0: *ast.CaseClause {
3788 . . . . . . . . . Case: /Users/zchee/src/github.com/zchee/nvim-go/src/nvim-go/commands/analyze/buffer.go:156:2
3789 . . . . . . . . . List: []ast.Expr (len = 1) {
3790 . . . . . . . . . . 0: *ast.BasicLit {
3791 . . . . . . . . . . . ValuePos: /Users/zchee/src/github.com/zchee/nvim-go/src/nvim-go/commands/analyze/buffer.go:156:7
3792 . . . . . . . . . . . Kind: STRING
3793 . . . . . . . . . . . Value: "\"buffer\""
3794 . . . . . . . . . . }
3795 . . . . . . . . . }
3796 . . . . . . . . . Colon: /Users/zchee/src/github.com/zchee/nvim-go/src/nvim-go/commands/analyze/buffer.go:156:15
3797 . . . . . . . . . Body: []ast.Stmt (len = 7) {
3798 . . . . . . . . . . 0: *ast.AssignStmt {
3799 . . . . . . . . . . . Lhs: []ast.Expr (len = 1) {
3800 . . . . . . . . . . . . 0: *ast.IndexExpr {
3801 . . . . . . . . . . . . . X: *ast.Ident {
3802 . . . . . . . . . . . . . . NamePos: /Users/zchee/src/github.com/zchee/nvim-go/src/nvim-go/commands/analyze/buffer.go:157:3
3803 . . . . . . . . . . . . . . Name: "options"
3804 . . . . . . . . . . . . . . Obj: *(obj @ 3739)
3805 . . . . . . . . . . . . . }
3806 . . . . . . . . . . . . . Lbrack: /Users/zchee/src/github.com/zchee/nvim-go/src/nvim-go/commands/analyze/buffer.go:157:10
3807 . . . . . . . . . . . . . Index: *ast.SelectorExpr {
3808 . . . . . . . . . . . . . . X: *ast.Ident {
3809 . . . . . . . . . . . . . . . NamePos: /Users/zchee/src/github.com/zchee/nvim-go/src/nvim-go/commands/analyze/buffer.go:157:11
3810 . . . . . . . . . . . . . . . Name: "buffer"
3811 . . . . . . . . . . . . . . }
3812 . . . . . . . . . . . . . . Sel: *ast.Ident {
3813 . . . . . . . . . . . . . . . NamePos: /Users/zchee/src/github.com/zchee/nvim-go/src/nvim-go/commands/analyze/buffer.go:157:18
3814 . . . . . . . . . . . . . . . Name: "Bufhidden"
3815 . . . . . . . . . . . . . . }
3816 . . . . . . . . . . . . . }
3817 . . . . . . . . . . . . . Rbrack: /Users/zchee/src/github.com/zchee/nvim-go/src/nvim-go/commands/analyze/buffer.go:157:27
3818 . . . . . . . . . . . . }
3819 . . . . . . . . . . . }
3820 . . . . . . . . . . . TokPos: /Users/zchee/src/github.com/zchee/nvim-go/src/nvim-go/commands/analyze/buffer.go:157:29
3821 . . . . . . . . . . . Tok: =
3822 . . . . . . . . . . . Rhs: []ast.Expr (len = 1) {
3823 . . . . . . . . . . . . 0: *ast.SelectorExpr {
3824 . . . . . . . . . . . . . X: *ast.Ident {
3825 . . . . . . . . . . . . . . NamePos: /Users/zchee/src/github.com/zchee/nvim-go/src/nvim-go/commands/analyze/buffer.go:157:31
3826 . . . . . . . . . . . . . . Name: "buffer"
3827 . . . . . . . . . . . . . }
3828 . . . . . . . . . . . . . Sel: *ast.Ident {
3829 . . . . . . . . . . . . . . NamePos: /Users/zchee/src/github.com/zchee/nvim-go/src/nvim-go/commands/analyze/buffer.go:157:38
3830 . . . . . . . . . . . . . . Name: "BufhiddenDelete"
3831 . . . . . . . . . . . . . }
3832 . . . . . . . . . . . . }
3833 . . . . . . . . . . . }
3834 . . . . . . . . . . }
3835 . . . . . . . . . . 1: *ast.AssignStmt {
3836 . . . . . . . . . . . Lhs: []ast.Expr (len = 1) {
3837 . . . . . . . . . . . . 0: *ast.IndexExpr {
3838 . . . . . . . . . . . . . X: *ast.Ident {
3839 . . . . . . . . . . . . . . NamePos: /Users/zchee/src/github.com/zchee/nvim-go/src/nvim-go/commands/analyze/buffer.go:158:3
3840 . . . . . . . . . . . . . . Name: "options"
3841 . . . . . . . . . . . . . . Obj: *(obj @ 3739)
3842 . . . . . . . . . . . . . }
3843 . . . . . . . . . . . . . Lbrack: /Users/zchee/src/github.com/zchee/nvim-go/src/nvim-go/commands/analyze/buffer.go:158:10
3844 . . . . . . . . . . . . . Index: *ast.SelectorExpr {
3845 . . . . . . . . . . . . . . X: *ast.Ident {
3846 . . . . . . . . . . . . . . . NamePos: /Users/zchee/src/github.com/zchee/nvim-go/src/nvim-go/commands/analyze/buffer.go:158:11
3847 . . . . . . . . . . . . . . . Name: "buffer"
3848 . . . . . . . . . . . . . . }
3849 . . . . . . . . . . . . . . Sel: *ast.Ident {
3850 . . . . . . . . . . . . . . . NamePos: /Users/zchee/src/github.com/zchee/nvim-go/src/nvim-go/commands/analyze/buffer.go:158:18
3851 . . . . . . . . . . . . . . . Name: "Buflisted"
3852 . . . . . . . . . . . . . . }
3853 . . . . . . . . . . . . . }
3854 . . . . . . . . . . . . . Rbrack: /Users/zchee/src/github.com/zchee/nvim-go/src/nvim-go/commands/analyze/buffer.go:158:27
3855 . . . . . . . . . . . . }
3856 . . . . . . . . . . . }
3857 . . . . . . . . . . . TokPos: /Users/zchee/src/github.com/zchee/nvim-go/src/nvim-go/commands/analyze/buffer.go:158:29
3858 . . . . . . . . . . . Tok: =
3859 . . . . . . . . . . . Rhs: []ast.Expr (len = 1) {
3860 . . . . . . . . . . . . 0: *ast.Ident {
3861 . . . . . . . . . . . . . NamePos: /Users/zchee/src/github.com/zchee/nvim-go/src/nvim-go/commands/analyze/buffer.go:158:31
3862 . . . . . . . . . . . . . Name: "false"
3863 . . . . . . . . . . . . }
3864 . . . . . . . . . . . }
3865 . . . . . . . . . . }
3866 . . . . . . . . . . 2: *ast.AssignStmt {
3867 . . . . . . . . . . . Lhs: []ast.Expr (len = 1) {
3868 . . . . . . . . . . . . 0: *ast.IndexExpr {
3869 . . . . . . . . . . . . . X: *ast.Ident {
3870 . . . . . . . . . . . . . . NamePos: /Users/zchee/src/github.com/zchee/nvim-go/src/nvim-go/commands/analyze/buffer.go:159:3
3871 . . . . . . . . . . . . . . Name: "options"
3872 . . . . . . . . . . . . . . Obj: *(obj @ 3739)
3873 . . . . . . . . . . . . . }
3874 . . . . . . . . . . . . . Lbrack: /Users/zchee/src/github.com/zchee/nvim-go/src/nvim-go/commands/analyze/buffer.go:159:10
3875 . . . . . . . . . . . . . Index: *ast.SelectorExpr {
3876 . . . . . . . . . . . . . . X: *ast.Ident {
3877 . . . . . . . . . . . . . . . NamePos: /Users/zchee/src/github.com/zchee/nvim-go/src/nvim-go/commands/analyze/buffer.go:159:11
3878 . . . . . . . . . . . . . . . Name: "buffer"
3879 . . . . . . . . . . . . . . }
3880 . . . . . . . . . . . . . . Sel: *ast.Ident {
3881 . . . . . . . . . . . . . . . NamePos: /Users/zchee/src/github.com/zchee/nvim-go/src/nvim-go/commands/analyze/buffer.go:159:18
3882 . . . . . . . . . . . . . . . Name: "Buftype"
3883 . . . . . . . . . . . . . . }
3884 . . . . . . . . . . . . . }
3885 . . . . . . . . . . . . . Rbrack: /Users/zchee/src/github.com/zchee/nvim-go/src/nvim-go/commands/analyze/buffer.go:159:25
3886 . . . . . . . . . . . . }
3887 . . . . . . . . . . . }
3888 . . . . . . . . . . . TokPos: /Users/zchee/src/github.com/zchee/nvim-go/src/nvim-go/commands/analyze/buffer.go:159:27
3889 . . . . . . . . . . . Tok: =
3890 . . . . . . . . . . . Rhs: []ast.Expr (len = 1) {
3891 . . . . . . . . . . . . 0: *ast.SelectorExpr {
3892 . . . . . . . . . . . . . X: *ast.Ident {
3893 . . . . . . . . . . . . . . NamePos: /Users/zchee/src/github.com/zchee/nvim-go/src/nvim-go/commands/analyze/buffer.go:159:29
3894 . . . . . . . . . . . . . . Name: "buffer"
3895 . . . . . . . . . . . . . }
3896 . . . . . . . . . . . . . Sel: *ast.Ident {
3897 . . . . . . . . . . . . . . NamePos: /Users/zchee/src/github.com/zchee/nvim-go/src/nvim-go/commands/analyze/buffer.go:159:36
3898 . . . . . . . . . . . . . . Name: "BuftypeNofile"
3899 . . . . . . . . . . . . . }
3900 . . . . . . . . . . . . }
3901 . . . . . . . . . . . }
3902 . . . . . . . . . . }
3903 . . . . . . . . . . 3: *ast.AssignStmt {
3904 . . . . . . . . . . . Lhs: []ast.Expr (len = 1) {
3905 . . . . . . . . . . . . 0: *ast.IndexExpr {
3906 . . . . . . . . . . . . . X: *ast.Ident {
3907 . . . . . . . . . . . . . . NamePos: /Users/zchee/src/github.com/zchee/nvim-go/src/nvim-go/commands/analyze/buffer.go:160:3
3908 . . . . . . . . . . . . . . Name: "options"
3909 . . . . . . . . . . . . . . Obj: *(obj @ 3739)
3910 . . . . . . . . . . . . . }
3911 . . . . . . . . . . . . . Lbrack: /Users/zchee/src/github.com/zchee/nvim-go/src/nvim-go/commands/analyze/buffer.go:160:10
3912 . . . . . . . . . . . . . Index: *ast.SelectorExpr {
3913 . . . . . . . . . . . . . . X: *ast.Ident {
3914 . . . . . . . . . . . . . . . NamePos: /Users/zchee/src/github.com/zchee/nvim-go/src/nvim-go/commands/analyze/buffer.go:160:11
3915 . . . . . . . . . . . . . . . Name: "buffer"
3916 . . . . . . . . . . . . . . }
3917 . . . . . . . . . . . . . . Sel: *ast.Ident {
3918 . . . . . . . . . . . . . . . NamePos: /Users/zchee/src/github.com/zchee/nvim-go/src/nvim-go/commands/analyze/buffer.go:160:18
3919 . . . . . . . . . . . . . . . Name: "Filetype"
3920 . . . . . . . . . . . . . . }
3921 . . . . . . . . . . . . . }
3922 . . . . . . . . . . . . . Rbrack: /Users/zchee/src/github.com/zchee/nvim-go/src/nvim-go/commands/analyze/buffer.go:160:26
3923 . . . . . . . . . . . . }
3924 . . . . . . . . . . . }
3925 . . . . . . . . . . . TokPos: /Users/zchee/src/github.com/zchee/nvim-go/src/nvim-go/commands/analyze/buffer.go:160:28
3926 . . . . . . . . . . . Tok: =
3927 . . . . . . . . . . . Rhs: []ast.Expr (len = 1) {
3928 . . . . . . . . . . . . 0: *ast.SelectorExpr {
3929 . . . . . . . . . . . . . X: *ast.Ident {
3930 . . . . . . . . . . . . . . NamePos: /Users/zchee/src/github.com/zchee/nvim-go/src/nvim-go/commands/analyze/buffer.go:160:30
3931 . . . . . . . . . . . . . . Name: "buffer"
3932 . . . . . . . . . . . . . }
3933 . . . . . . . . . . . . . Sel: *ast.Ident {
3934 . . . . . . . . . . . . . . NamePos: /Users/zchee/src/github.com/zchee/nvim-go/src/nvim-go/commands/analyze/buffer.go:160:37
3935 . . . . . . . . . . . . . . Name: "FiletypeAST"
3936 . . . . . . . . . . . . . }
3937 . . . . . . . . . . . . }
3938 . . . . . . . . . . . }
3939 . . . . . . . . . . }
3940 . . . . . . . . . . 4: *ast.AssignStmt {
3941 . . . . . . . . . . . Lhs: []ast.Expr (len = 1) {
3942 . . . . . . . . . . . . 0: *ast.IndexExpr {
3943 . . . . . . . . . . . . . X: *ast.Ident {
3944 . . . . . . . . . . . . . . NamePos: /Users/zchee/src/github.com/zchee/nvim-go/src/nvim-go/commands/analyze/buffer.go:161:3
3945 . . . . . . . . . . . . . . Name: "options"
3946 . . . . . . . . . . . . . . Obj: *(obj @ 3739)
3947 . . . . . . . . . . . . . }
3948 . . . . . . . . . . . . . Lbrack: /Users/zchee/src/github.com/zchee/nvim-go/src/nvim-go/commands/analyze/buffer.go:161:10
3949 . . . . . . . . . . . . . Index: *ast.SelectorExpr {
3950 . . . . . . . . . . . . . . X: *ast.Ident {
3951 . . . . . . . . . . . . . . . NamePos: /Users/zchee/src/github.com/zchee/nvim-go/src/nvim-go/commands/analyze/buffer.go:161:11
3952 . . . . . . . . . . . . . . . Name: "buffer"
3953 . . . . . . . . . . . . . . }
3954 . . . . . . . . . . . . . . Sel: *ast.Ident {
3955 . . . . . . . . . . . . . . . NamePos: /Users/zchee/src/github.com/zchee/nvim-go/src/nvim-go/commands/analyze/buffer.go:161:18
3956 . . . . . . . . . . . . . . . Name: "OpModifiable"
3957 . . . . . . . . . . . . . . }
3958 . . . . . . . . . . . . . }
3959 . . . . . . . . . . . . . Rbrack: /Users/zchee/src/github.com/zchee/nvim-go/src/nvim-go/commands/analyze/buffer.go:161:30
3960 . . . . . . . . . . . . }
3961 . . . . . . . . . . . }
3962 . . . . . . . . . . . TokPos: /Users/zchee/src/github.com/zchee/nvim-go/src/nvim-go/commands/analyze/buffer.go:161:32
3963 . . . . . . . . . . . Tok: =
3964 . . . . . . . . . . . Rhs: []ast.Expr (len = 1) {
3965 . . . . . . . . . . . . 0: *ast.Ident {
3966 . . . . . . . . . . . . . NamePos: /Users/zchee/src/github.com/zchee/nvim-go/src/nvim-go/commands/analyze/buffer.go:161:34
3967 . . . . . . . . . . . . . Name: "false"
3968 . . . . . . . . . . . . }
3969 . . . . . . . . . . . }
3970 . . . . . . . . . . }
3971 . . . . . . . . . . 5: *ast.AssignStmt {
3972 . . . . . . . . . . . Lhs: []ast.Expr (len = 1) {
3973 . . . . . . . . . . . . 0: *ast.IndexExpr {
3974 . . . . . . . . . . . . . X: *ast.Ident {
3975 . . . . . . . . . . . . . . NamePos: /Users/zchee/src/github.com/zchee/nvim-go/src/nvim-go/commands/analyze/buffer.go:162:3
3976 . . . . . . . . . . . . . . Name: "options"
3977 . . . . . . . . . . . . . . Obj: *(obj @ 3739)
3978 . . . . . . . . . . . . . }
3979 . . . . . . . . . . . . . Lbrack: /Users/zchee/src/github.com/zchee/nvim-go/src/nvim-go/commands/analyze/buffer.go:162:10
3980 . . . . . . . . . . . . . Index: *ast.SelectorExpr {
3981 . . . . . . . . . . . . . . X: *ast.Ident {
3982 . . . . . . . . . . . . . . . NamePos: /Users/zchee/src/github.com/zchee/nvim-go/src/nvim-go/commands/analyze/buffer.go:162:11
3983 . . . . . . . . . . . . . . . Name: "buffer"
3984 . . . . . . . . . . . . . . }
3985 . . . . . . . . . . . . . . Sel: *ast.Ident {
3986 . . . . . . . . . . . . . . . NamePos: /Users/zchee/src/github.com/zchee/nvim-go/src/nvim-go/commands/analyze/buffer.go:162:18
3987 . . . . . . . . . . . . . . . Name: "Swapfile"
3988 . . . . . . . . . . . . . . }
3989 . . . . . . . . . . . . . }
3990 . . . . . . . . . . . . . Rbrack: /Users/zchee/src/github.com/zchee/nvim-go/src/nvim-go/commands/analyze/buffer.go:162:26
3991 . . . . . . . . . . . . }
3992 . . . . . . . . . . . }
3993 . . . . . . . . . . . TokPos: /Users/zchee/src/github.com/zchee/nvim-go/src/nvim-go/commands/analyze/buffer.go:162:28
3994 . . . . . . . . . . . Tok: =
3995 . . . . . . . . . . . Rhs: []ast.Expr (len = 1) {
3996 . . . . . . . . . . . . 0: *ast.Ident {
3997 . . . . . . . . . . . . . NamePos: /Users/zchee/src/github.com/zchee/nvim-go/src/nvim-go/commands/analyze/buffer.go:162:30
3998 . . . . . . . . . . . . . Name: "false"
3999 . . . . . . . . . . . . }
4000 . . . . . . . . . . . }
4001 . . . . . . . . . . }
4002 . . . . . . . . . . 6: *ast.AssignStmt {
4003 . . . . . . . . . . . Lhs: []ast.Expr (len = 1) {
4004 . . . . . . . . . . . . 0: *ast.IndexExpr {
4005 . . . . . . . . . . . . . X: *ast.Ident {
4006 . . . . . . . . . . . . . . NamePos: /Users/zchee/src/github.com/zchee/nvim-go/src/nvim-go/commands/analyze/buffer.go:163:3
4007 . . . . . . . . . . . . . . Name: "options"
4008 . . . . . . . . . . . . . . Obj: *(obj @ 3739)
4009 . . . . . . . . . . . . . }
4010 . . . . . . . . . . . . . Lbrack: /Users/zchee/src/github.com/zchee/nvim-go/src/nvim-go/commands/analyze/buffer.go:163:10
4011 . . . . . . . . . . . . . Index: *ast.SelectorExpr {
4012 . . . . . . . . . . . . . . X: *ast.Ident {
4013 . . . . . . . . . . . . . . . NamePos: /Users/zchee/src/github.com/zchee/nvim-go/src/nvim-go/commands/analyze/buffer.go:163:11
4014 . . . . . . . . . . . . . . . Name: "buffer"
4015 . . . . . . . . . . . . . . }
4016 . . . . . . . . . . . . . . Sel: *ast.Ident {
4017 . . . . . . . . . . . . . . . NamePos: /Users/zchee/src/github.com/zchee/nvim-go/src/nvim-go/commands/analyze/buffer.go:163:18
4018 . . . . . . . . . . . . . . . Name: "OpModifiable"
4019 . . . . . . . . . . . . . . }
4020 . . . . . . . . . . . . . }
4021 . . . . . . . . . . . . . Rbrack: /Users/zchee/src/github.com/zchee/nvim-go/src/nvim-go/commands/analyze/buffer.go:163:30
4022 . . . . . . . . . . . . }
4023 . . . . . . . . . . . }
4024 . . . . . . . . . . . TokPos: /Users/zchee/src/github.com/zchee/nvim-go/src/nvim-go/commands/analyze/buffer.go:163:32
4025 . . . . . . . . . . . Tok: =
4026 . . . . . . . . . . . Rhs: []ast.Expr (len = 1) {
4027 . . . . . . . . . . . . 0: *ast.Ident {
4028 . . . . . . . . . . . . . NamePos: /Users/zchee/src/github.com/zchee/nvim-go/src/nvim-go/commands/analyze/buffer.go:163:34
4029 . . . . . . . . . . . . . Name: "false"
4030 . . . . . . . . . . . . }
4031 . . . . . . . . . . . }
4032 . . . . . . . . . . }
4033 . . . . . . . . . }
4034 . . . . . . . . }
4035 . . . . . . . . 1: *ast.CaseClause {
4036 . . . . . . . . . Case: /Users/zchee/src/github.com/zchee/nvim-go/src/nvim-go/commands/analyze/buffer.go:164:2
4037 . . . . . . . . . List: []ast.Expr (len = 1) {
4038 . . . . . . . . . . 0: *ast.BasicLit {
4039 . . . . . . . . . . . ValuePos: /Users/zchee/src/github.com/zchee/nvim-go/src/nvim-go/commands/analyze/buffer.go:164:7
4040 . . . . . . . . . . . Kind: STRING
4041 . . . . . . . . . . . Value: "\"window\""
4042 . . . . . . . . . . }
4043 . . . . . . . . . }
4044 . . . . . . . . . Colon: /Users/zchee/src/github.com/zchee/nvim-go/src/nvim-go/commands/analyze/buffer.go:164:15
4045 . . . . . . . . . Body: []ast.Stmt (len = 4) {
4046 . . . . . . . . . . 0: *ast.AssignStmt {
4047 . . . . . . . . . . . Lhs: []ast.Expr (len = 1) {
4048 . . . . . . . . . . . . 0: *ast.IndexExpr {
4049 . . . . . . . . . . . . . X: *ast.Ident {
4050 . . . . . . . . . . . . . . NamePos: /Users/zchee/src/github.com/zchee/nvim-go/src/nvim-go/commands/analyze/buffer.go:165:3
4051 . . . . . . . . . . . . . . Name: "options"
4052 . . . . . . . . . . . . . . Obj: *(obj @ 3739)
4053 . . . . . . . . . . . . . }
4054 . . . . . . . . . . . . . Lbrack: /Users/zchee/src/github.com/zchee/nvim-go/src/nvim-go/commands/analyze/buffer.go:165:10
4055 . . . . . . . . . . . . . Index: *ast.SelectorExpr {
4056 . . . . . . . . . . . . . . X: *ast.Ident {
4057 . . . . . . . . . . . . . . . NamePos: /Users/zchee/src/github.com/zchee/nvim-go/src/nvim-go/commands/analyze/buffer.go:165:11
4058 . . . . . . . . . . . . . . . Name: "buffer"
4059 . . . . . . . . . . . . . . }
4060 . . . . . . . . . . . . . . Sel: *ast.Ident {
4061 . . . . . . . . . . . . . . . NamePos: /Users/zchee/src/github.com/zchee/nvim-go/src/nvim-go/commands/analyze/buffer.go:165:18
4062 . . . . . . . . . . . . . . . Name: "List"
4063 . . . . . . . . . . . . . . }
4064 . . . . . . . . . . . . . }
4065 . . . . . . . . . . . . . Rbrack: /Users/zchee/src/github.com/zchee/nvim-go/src/nvim-go/commands/analyze/buffer.go:165:22
4066 . . . . . . . . . . . . }
4067 . . . . . . . . . . . }
4068 . . . . . . . . . . . TokPos: /Users/zchee/src/github.com/zchee/nvim-go/src/nvim-go/commands/analyze/buffer.go:165:24
4069 . . . . . . . . . . . Tok: =
4070 . . . . . . . . . . . Rhs: []ast.Expr (len = 1) {
4071 . . . . . . . . . . . . 0: *ast.Ident {
4072 . . . . . . . . . . . . . NamePos: /Users/zchee/src/github.com/zchee/nvim-go/src/nvim-go/commands/analyze/buffer.go:165:26
4073 . . . . . . . . . . . . . Name: "false"
4074 . . . . . . . . . . . . }
4075 . . . . . . . . . . . }
4076 . . . . . . . . . . }
4077 . . . . . . . . . . 1: *ast.AssignStmt {
4078 . . . . . . . . . . . Lhs: []ast.Expr (len = 1) {
4079 . . . . . . . . . . . . 0: *ast.IndexExpr {
4080 . . . . . . . . . . . . . X: *ast.Ident {
4081 . . . . . . . . . . . . . . NamePos: /Users/zchee/src/github.com/zchee/nvim-go/src/nvim-go/commands/analyze/buffer.go:166:3
4082 . . . . . . . . . . . . . . Name: "options"
4083 . . . . . . . . . . . . . . Obj: *(obj @ 3739)
4084 . . . . . . . . . . . . . }
4085 . . . . . . . . . . . . . Lbrack: /Users/zchee/src/github.com/zchee/nvim-go/src/nvim-go/commands/analyze/buffer.go:166:10
4086 . . . . . . . . . . . . . Index: *ast.SelectorExpr {
4087 . . . . . . . . . . . . . . X: *ast.Ident {
4088 . . . . . . . . . . . . . . . NamePos: /Users/zchee/src/github.com/zchee/nvim-go/src/nvim-go/commands/analyze/buffer.go:166:11
4089 . . . . . . . . . . . . . . . Name: "buffer"
4090 . . . . . . . . . . . . . . }
4091 . . . . . . . . . . . . . . Sel: *ast.Ident {
4092 . . . . . . . . . . . . . . . NamePos: /Users/zchee/src/github.com/zchee/nvim-go/src/nvim-go/commands/analyze/buffer.go:166:18
4093 . . . . . . . . . . . . . . . Name: "Number"
4094 . . . . . . . . . . . . . . }
4095 . . . . . . . . . . . . . }
4096 . . . . . . . . . . . . . Rbrack: /Users/zchee/src/github.com/zchee/nvim-go/src/nvim-go/commands/analyze/buffer.go:166:24
4097 . . . . . . . . . . . . }
4098 . . . . . . . . . . . }
4099 . . . . . . . . . . . TokPos: /Users/zchee/src/github.com/zchee/nvim-go/src/nvim-go/commands/analyze/buffer.go:166:26
4100 . . . . . . . . . . . Tok: =
4101 . . . . . . . . . . . Rhs: []ast.Expr (len = 1) {
4102 . . . . . . . . . . . . 0: *ast.Ident {
4103 . . . . . . . . . . . . . NamePos: /Users/zchee/src/github.com/zchee/nvim-go/src/nvim-go/commands/analyze/buffer.go:166:28
4104 . . . . . . . . . . . . . Name: "false"
4105 . . . . . . . . . . . . }
4106 . . . . . . . . . . . }
4107 . . . . . . . . . . }
4108 . . . . . . . . . . 2: *ast.AssignStmt {
4109 . . . . . . . . . . . Lhs: []ast.Expr (len = 1) {
4110 . . . . . . . . . . . . 0: *ast.IndexExpr {
4111 . . . . . . . . . . . . . X: *ast.Ident {
4112 . . . . . . . . . . . . . . NamePos: /Users/zchee/src/github.com/zchee/nvim-go/src/nvim-go/commands/analyze/buffer.go:167:3
4113 . . . . . . . . . . . . . . Name: "options"
4114 . . . . . . . . . . . . . . Obj: *(obj @ 3739)
4115 . . . . . . . . . . . . . }
4116 . . . . . . . . . . . . . Lbrack: /Users/zchee/src/github.com/zchee/nvim-go/src/nvim-go/commands/analyze/buffer.go:167:10
4117 . . . . . . . . . . . . . Index: *ast.SelectorExpr {
4118 . . . . . . . . . . . . . . X: *ast.Ident {
4119 . . . . . . . . . . . . . . . NamePos: /Users/zchee/src/github.com/zchee/nvim-go/src/nvim-go/commands/analyze/buffer.go:167:11
4120 . . . . . . . . . . . . . . . Name: "buffer"
4121 . . . . . . . . . . . . . . }
4122 . . . . . . . . . . . . . . Sel: *ast.Ident {
4123 . . . . . . . . . . . . . . . NamePos: /Users/zchee/src/github.com/zchee/nvim-go/src/nvim-go/commands/analyze/buffer.go:167:18
4124 . . . . . . . . . . . . . . . Name: "Relativenumber"
4125 . . . . . . . . . . . . . . }
4126 . . . . . . . . . . . . . }
4127 . . . . . . . . . . . . . Rbrack: /Users/zchee/src/github.com/zchee/nvim-go/src/nvim-go/commands/analyze/buffer.go:167:32
4128 . . . . . . . . . . . . }
4129 . . . . . . . . . . . }
4130 . . . . . . . . . . . TokPos: /Users/zchee/src/github.com/zchee/nvim-go/src/nvim-go/commands/analyze/buffer.go:167:34
4131 . . . . . . . . . . . Tok: =
4132 . . . . . . . . . . . Rhs: []ast.Expr (len = 1) {
4133 . . . . . . . . . . . . 0: *ast.Ident {
4134 . . . . . . . . . . . . . NamePos: /Users/zchee/src/github.com/zchee/nvim-go/src/nvim-go/commands/analyze/buffer.go:167:36
4135 . . . . . . . . . . . . . Name: "false"
4136 . . . . . . . . . . . . }
4137 . . . . . . . . . . . }
4138 . . . . . . . . . . }
4139 . . . . . . . . . . 3: *ast.AssignStmt {
4140 . . . . . . . . . . . Lhs: []ast.Expr (len = 1) {
4141 . . . . . . . . . . . . 0: *ast.IndexExpr {
4142 . . . . . . . . . . . . . X: *ast.Ident {
4143 . . . . . . . . . . . . . . NamePos: /Users/zchee/src/github.com/zchee/nvim-go/src/nvim-go/commands/analyze/buffer.go:168:3
4144 . . . . . . . . . . . . . . Name: "options"
4145 . . . . . . . . . . . . . . Obj: *(obj @ 3739)
4146 . . . . . . . . . . . . . }
4147 . . . . . . . . . . . . . Lbrack: /Users/zchee/src/github.com/zchee/nvim-go/src/nvim-go/commands/analyze/buffer.go:168:10
4148 . . . . . . . . . . . . . Index: *ast.SelectorExpr {
4149 . . . . . . . . . . . . . . X: *ast.Ident {
4150 . . . . . . . . . . . . . . . NamePos: /Users/zchee/src/github.com/zchee/nvim-go/src/nvim-go/commands/analyze/buffer.go:168:11
4151 . . . . . . . . . . . . . . . Name: "buffer"
4152 . . . . . . . . . . . . . . }
4153 . . . . . . . . . . . . . . Sel: *ast.Ident {
4154 . . . . . . . . . . . . . . . NamePos: /Users/zchee/src/github.com/zchee/nvim-go/src/nvim-go/commands/analyze/buffer.go:168:18
4155 . . . . . . . . . . . . . . . Name: "Winfixheight"
4156 . . . . . . . . . . . . . . }
4157 . . . . . . . . . . . . . }
4158 . . . . . . . . . . . . . Rbrack: /Users/zchee/src/github.com/zchee/nvim-go/src/nvim-go/commands/analyze/buffer.go:168:30
4159 . . . . . . . . . . . . }
4160 . . . . . . . . . . . }
4161 . . . . . . . . . . . TokPos: /Users/zchee/src/github.com/zchee/nvim-go/src/nvim-go/commands/analyze/buffer.go:168:32
4162 . . . . . . . . . . . Tok: =
4163 . . . . . . . . . . . Rhs: []ast.Expr (len = 1) {
4164 . . . . . . . . . . . . 0: *ast.Ident {
4165 . . . . . . . . . . . . . NamePos: /Users/zchee/src/github.com/zchee/nvim-go/src/nvim-go/commands/analyze/buffer.go:168:34
4166 . . . . . . . . . . . . . Name: "false"
4167 . . . . . . . . . . . . }
4168 . . . . . . . . . . . }
4169 . . . . . . . . . . }
4170 . . . . . . . . . }
4171 . . . . . . . . }
4172 . . . . . . . }
4173 . . . . . . . Rbrace: /Users/zchee/src/github.com/zchee/nvim-go/src/nvim-go/commands/analyze/buffer.go:169:2
4174 . . . . . . }
4175 . . . . . }
4176 . . . . . 2: *ast.ReturnStmt {
4177 . . . . . . Return: /Users/zchee/src/github.com/zchee/nvim-go/src/nvim-go/commands/analyze/buffer.go:171:2
4178 . . . . . . Results: []ast.Expr (len = 1) {
4179 . . . . . . . 0: *ast.Ident {
4180 . . . . . . . . NamePos: /Users/zchee/src/github.com/zchee/nvim-go/src/nvim-go/commands/analyze/buffer.go:171:9
4181 . . . . . . . . Name: "options"
4182 . . . . . . . . Obj: *(obj @ 3739)
4183 . . . . . . . }
4184 . . . . . . }
4185 . . . . . }
4186 . . . . }
4187 . . . . Rbrace: /Users/zchee/src/github.com/zchee/nvim-go/src/nvim-go/commands/analyze/buffer.go:172:1
4188 . . . }
4189 . . }
4190 . . 11: *ast.FuncDecl {
4191 . . . Recv: *ast.FieldList {
4192 . . . . Opening: /Users/zchee/src/github.com/zchee/nvim-go/src/nvim-go/commands/analyze/buffer.go:174:6
4193 . . . . List: []*ast.Field (len = 1) {
4194 . . . . . 0: *ast.Field {
4195 . . . . . . Names: []*ast.Ident (len = 1) {
4196 . . . . . . . 0: *ast.Ident {
4197 . . . . . . . . NamePos: /Users/zchee/src/github.com/zchee/nvim-go/src/nvim-go/commands/analyze/buffer.go:174:7
4198 . . . . . . . . Name: "b"
4199 . . . . . . . . Obj: *ast.Object {
4200 . . . . . . . . . Kind: var
4201 . . . . . . . . . Name: "b"
4202 . . . . . . . . . Decl: *(obj @ 4194)
4203 . . . . . . . . }
4204 . . . . . . . }
4205 . . . . . . }
4206 . . . . . . Type: *ast.StarExpr {
4207 . . . . . . . Star: /Users/zchee/src/github.com/zchee/nvim-go/src/nvim-go/commands/analyze/buffer.go:174:9
4208 . . . . . . . X: *ast.Ident {
4209 . . . . . . . . NamePos: /Users/zchee/src/github.com/zchee/nvim-go/src/nvim-go/commands/analyze/buffer.go:174:10
4210 . . . . . . . . Name: "bufferContext"
4211 . . . . . . . . Obj: *(obj @ 1506)
4212 . . . . . . . }
4213 . . . . . . }
4214 . . . . . }
4215 . . . . }
4216 . . . . Closing: /Users/zchee/src/github.com/zchee/nvim-go/src/nvim-go/commands/analyze/buffer.go:174:23
4217 . . . }
4218 . . . Name: *ast.Ident {
4219 . . . . NamePos: /Users/zchee/src/github.com/zchee/nvim-go/src/nvim-go/commands/analyze/buffer.go:174:25
4220 . . . . Name: "setBufVar"
4221 . . . }
4222 . . . Type: *ast.FuncType {
4223 . . . . Func: /Users/zchee/src/github.com/zchee/nvim-go/src/nvim-go/commands/analyze/buffer.go:174:1
4224 . . . . Params: *ast.FieldList {
4225 . . . . . Opening: /Users/zchee/src/github.com/zchee/nvim-go/src/nvim-go/commands/analyze/buffer.go:174:34
4226 . . . . . List: []*ast.Field (len = 1) {
4227 . . . . . . 0: *ast.Field {
4228 . . . . . . . Names: []*ast.Ident (len = 1) {
4229 . . . . . . . . 0: *ast.Ident {
4230 . . . . . . . . . NamePos: /Users/zchee/src/github.com/zchee/nvim-go/src/nvim-go/commands/analyze/buffer.go:174:35
4231 . . . . . . . . . Name: "scope"
4232 . . . . . . . . . Obj: *ast.Object {
4233 . . . . . . . . . . Kind: var
4234 . . . . . . . . . . Name: "scope"
4235 . . . . . . . . . . Decl: *(obj @ 4227)
4236 . . . . . . . . . }
4237 . . . . . . . . }
4238 . . . . . . . }
4239 . . . . . . . Type: *ast.Ident {
4240 . . . . . . . . NamePos: /Users/zchee/src/github.com/zchee/nvim-go/src/nvim-go/commands/analyze/buffer.go:174:41
4241 . . . . . . . . Name: "string"
4242 . . . . . . . }
4243 . . . . . . }
4244 . . . . . }
4245 . . . . . Closing: /Users/zchee/src/github.com/zchee/nvim-go/src/nvim-go/commands/analyze/buffer.go:174:47
4246 . . . . }
4247 . . . . Results: *ast.FieldList {
4248 . . . . . Opening: -
4249 . . . . . List: []*ast.Field (len = 1) {
4250 . . . . . . 0: *ast.Field {
4251 . . . . . . . Type: *ast.MapType {
4252 . . . . . . . . Map: /Users/zchee/src/github.com/zchee/nvim-go/src/nvim-go/commands/analyze/buffer.go:174:49
4253 . . . . . . . . Key: *ast.Ident {
4254 . . . . . . . . . NamePos: /Users/zchee/src/github.com/zchee/nvim-go/src/nvim-go/commands/analyze/buffer.go:174:53
4255 . . . . . . . . . Name: "string"
4256 . . . . . . . . }
4257 . . . . . . . . Value: *ast.InterfaceType {
4258 . . . . . . . . . Interface: /Users/zchee/src/github.com/zchee/nvim-go/src/nvim-go/commands/analyze/buffer.go:174:60
4259 . . . . . . . . . Methods: *ast.FieldList {
4260 . . . . . . . . . . Opening: /Users/zchee/src/github.com/zchee/nvim-go/src/nvim-go/commands/analyze/buffer.go:174:69
4261 . . . . . . . . . . Closing: /Users/zchee/src/github.com/zchee/nvim-go/src/nvim-go/commands/analyze/buffer.go:174:70
4262 . . . . . . . . . }
4263 . . . . . . . . . Incomplete: false
4264 . . . . . . . . }
4265 . . . . . . . }
4266 . . . . . . }
4267 . . . . . }
4268 . . . . . Closing: -
4269 . . . . }
4270 . . . }
4271 . . . Body: *ast.BlockStmt {
4272 . . . . Lbrace: /Users/zchee/src/github.com/zchee/nvim-go/src/nvim-go/commands/analyze/buffer.go:174:72
4273 . . . . List: []ast.Stmt (len = 3) {
4274 . . . . . 0: *ast.AssignStmt {
4275 . . . . . . Lhs: []ast.Expr (len = 1) {
4276 . . . . . . . 0: *ast.Ident {
4277 . . . . . . . . NamePos: /Users/zchee/src/github.com/zchee/nvim-go/src/nvim-go/commands/analyze/buffer.go:175:2
4278 . . . . . . . . Name: "vars"
4279 . . . . . . . . Obj: *ast.Object {
4280 . . . . . . . . . Kind: var
4281 . . . . . . . . . Name: "vars"
4282 . . . . . . . . . Decl: *(obj @ 4274)
4283 . . . . . . . . }
4284 . . . . . . . }
4285 . . . . . . }
4286 . . . . . . TokPos: /Users/zchee/src/github.com/zchee/nvim-go/src/nvim-go/commands/analyze/buffer.go:175:7
4287 . . . . . . Tok: :=
4288 . . . . . . Rhs: []ast.Expr (len = 1) {
4289 . . . . . . . 0: *ast.CallExpr {
4290 . . . . . . . . Fun: *ast.Ident {
4291 . . . . . . . . . NamePos: /Users/zchee/src/github.com/zchee/nvim-go/src/nvim-go/commands/analyze/buffer.go:175:10
4292 . . . . . . . . . Name: "make"
4293 . . . . . . . . }
4294 . . . . . . . . Lparen: /Users/zchee/src/github.com/zchee/nvim-go/src/nvim-go/commands/analyze/buffer.go:175:14
4295 . . . . . . . . Args: []ast.Expr (len = 1) {
4296 . . . . . . . . . 0: *ast.MapType {
4297 . . . . . . . . . . Map: /Users/zchee/src/github.com/zchee/nvim-go/src/nvim-go/commands/analyze/buffer.go:175:15
4298 . . . . . . . . . . Key: *ast.Ident {
4299 . . . . . . . . . . . NamePos: /Users/zchee/src/github.com/zchee/nvim-go/src/nvim-go/commands/analyze/buffer.go:175:19
4300 . . . . . . . . . . . Name: "string"
4301 . . . . . . . . . . }
4302 . . . . . . . . . . Value: *ast.InterfaceType {
4303 . . . . . . . . . . . Interface: /Users/zchee/src/github.com/zchee/nvim-go/src/nvim-go/commands/analyze/buffer.go:175:26
4304 . . . . . . . . . . . Methods: *ast.FieldList {
4305 . . . . . . . . . . . . Opening: /Users/zchee/src/github.com/zchee/nvim-go/src/nvim-go/commands/analyze/buffer.go:175:35
4306 . . . . . . . . . . . . Closing: /Users/zchee/src/github.com/zchee/nvim-go/src/nvim-go/commands/analyze/buffer.go:175:36
4307 . . . . . . . . . . . }
4308 . . . . . . . . . . . Incomplete: false
4309 . . . . . . . . . . }
4310 . . . . . . . . . }
4311 . . . . . . . . }
4312 . . . . . . . . Ellipsis: -
4313 . . . . . . . . Rparen: /Users/zchee/src/github.com/zchee/nvim-go/src/nvim-go/commands/analyze/buffer.go:175:37
4314 . . . . . . . }
4315 . . . . . . }
4316 . . . . . }
4317 . . . . . 1: *ast.SwitchStmt {
4318 . . . . . . Switch: /Users/zchee/src/github.com/zchee/nvim-go/src/nvim-go/commands/analyze/buffer.go:177:2
4319 . . . . . . Tag: *ast.Ident {
4320 . . . . . . . NamePos: /Users/zchee/src/github.com/zchee/nvim-go/src/nvim-go/commands/analyze/buffer.go:177:9
4321 . . . . . . . Name: "scope"
4322 . . . . . . . Obj: *(obj @ 4232)
4323 . . . . . . }
4324 . . . . . . Body: *ast.BlockStmt {
4325 . . . . . . . Lbrace: /Users/zchee/src/github.com/zchee/nvim-go/src/nvim-go/commands/analyze/buffer.go:177:15
4326 . . . . . . . List: []ast.Stmt (len = 1) {
4327 . . . . . . . . 0: *ast.CaseClause {
4328 . . . . . . . . . Case: /Users/zchee/src/github.com/zchee/nvim-go/src/nvim-go/commands/analyze/buffer.go:178:2
4329 . . . . . . . . . List: []ast.Expr (len = 1) {
4330 . . . . . . . . . . 0: *ast.BasicLit {
4331 . . . . . . . . . . . ValuePos: /Users/zchee/src/github.com/zchee/nvim-go/src/nvim-go/commands/analyze/buffer.go:178:7
4332 . . . . . . . . . . . Kind: STRING
4333 . . . . . . . . . . . Value: "\"buffer\""
4334 . . . . . . . . . . }
4335 . . . . . . . . . }
4336 . . . . . . . . . Colon: /Users/zchee/src/github.com/zchee/nvim-go/src/nvim-go/commands/analyze/buffer.go:178:15
4337 . . . . . . . . . Body: []ast.Stmt (len = 1) {
4338 . . . . . . . . . . 0: *ast.AssignStmt {
4339 . . . . . . . . . . . Lhs: []ast.Expr (len = 1) {
4340 . . . . . . . . . . . . 0: *ast.IndexExpr {
4341 . . . . . . . . . . . . . X: *ast.Ident {
4342 . . . . . . . . . . . . . . NamePos: /Users/zchee/src/github.com/zchee/nvim-go/src/nvim-go/commands/analyze/buffer.go:179:3
4343 . . . . . . . . . . . . . . Name: "vars"
4344 . . . . . . . . . . . . . . Obj: *(obj @ 4279)
4345 . . . . . . . . . . . . . }
4346 . . . . . . . . . . . . . Lbrack: /Users/zchee/src/github.com/zchee/nvim-go/src/nvim-go/commands/analyze/buffer.go:179:7
4347 . . . . . . . . . . . . . Index: *ast.SelectorExpr {
4348 . . . . . . . . . . . . . . X: *ast.Ident {
4349 . . . . . . . . . . . . . . . NamePos: /Users/zchee/src/github.com/zchee/nvim-go/src/nvim-go/commands/analyze/buffer.go:179:8
4350 . . . . . . . . . . . . . . . Name: "buffer"
4351 . . . . . . . . . . . . . . }
4352 . . . . . . . . . . . . . . Sel: *ast.Ident {
4353 . . . . . . . . . . . . . . . NamePos: /Users/zchee/src/github.com/zchee/nvim-go/src/nvim-go/commands/analyze/buffer.go:179:15
4354 . . . . . . . . . . . . . . . Name: "Colorcolumn"
4355 . . . . . . . . . . . . . . }
4356 . . . . . . . . . . . . . }
4357 . . . . . . . . . . . . . Rbrack: /Users/zchee/src/github.com/zchee/nvim-go/src/nvim-go/commands/analyze/buffer.go:179:26
4358 . . . . . . . . . . . . }
4359 . . . . . . . . . . . }
4360 . . . . . . . . . . . TokPos: /Users/zchee/src/github.com/zchee/nvim-go/src/nvim-go/commands/analyze/buffer.go:179:28
4361 . . . . . . . . . . . Tok: =
4362 . . . . . . . . . . . Rhs: []ast.Expr (len = 1) {
4363 . . . . . . . . . . . . 0: *ast.BasicLit {
4364 . . . . . . . . . . . . . ValuePos: /Users/zchee/src/github.com/zchee/nvim-go/src/nvim-go/commands/analyze/buffer.go:179:30
4365 . . . . . . . . . . . . . Kind: STRING
4366 . . . . . . . . . . . . . Value: "\"\""
4367 . . . . . . . . . . . . }
4368 . . . . . . . . . . . }
4369 . . . . . . . . . . }
4370 . . . . . . . . . }
4371 . . . . . . . . }
4372 . . . . . . . }
4373 . . . . . . . Rbrace: /Users/zchee/src/github.com/zchee/nvim-go/src/nvim-go/commands/analyze/buffer.go:180:2
4374 . . . . . . }
4375 . . . . . }
4376 . . . . . 2: *ast.ReturnStmt {
4377 . . . . . . Return: /Users/zchee/src/github.com/zchee/nvim-go/src/nvim-go/commands/analyze/buffer.go:182:2
4378 . . . . . . Results: []ast.Expr (len = 1) {
4379 . . . . . . . 0: *ast.Ident {
4380 . . . . . . . . NamePos: /Users/zchee/src/github.com/zchee/nvim-go/src/nvim-go/commands/analyze/buffer.go:182:9
4381 . . . . . . . . Name: "vars"
4382 . . . . . . . . Obj: *(obj @ 4279)
4383 . . . . . . . }
4384 . . . . . . }
4385 . . . . . }
4386 . . . . }
4387 . . . . Rbrace: /Users/zchee/src/github.com/zchee/nvim-go/src/nvim-go/commands/analyze/buffer.go:183:1
4388 . . . }
4389 . . }
4390 . }
4391 . Scope: *ast.Scope {
4392 . . Objects: map[string]*ast.Object (len = 7) {
4393 . . . "bufferContext": *(obj @ 1506)
4394 . . . "analyzeBuffer": *(obj @ 349)
4395 . . . "bufferLines": *(obj @ 703)
4396 . . . "visitorFunc": *(obj @ 1801)
4397 . . . "pkgAnalyzeBuffer": *(obj @ 153)
4398 . . . "analyzeBufferEval": *(obj @ 181)
4399 . . . "cmdAnalyzeBuffer": *(obj @ 278)
4400 . . }
4401 . }
4402 . Imports: []*ast.ImportSpec (len = 16) {
4403 . . 0: *(obj @ 12)
4404 . . 1: *(obj @ 20)
4405 . . 2: *(obj @ 28)
4406 . . 3: *(obj @ 36)
4407 . . 4: *(obj @ 44)
4408 . . 5: *(obj @ 52)
4409 . . 6: *(obj @ 60)
4410 . . 7: *(obj @ 68)
4411 . . 8: *(obj @ 76)
4412 . . 9: *(obj @ 84)
4413 . . 10: *(obj @ 92)
4414 . . 11: *(obj @ 100)
4415 . . 12: *(obj @ 108)
4416 . . 13: *(obj @ 116)
4417 . . 14: *(obj @ 124)
4418 . . 15: *(obj @ 132)
4419 . }
4420 . Unresolved: []*ast.Ident (len = 115) {
4421 . . 0: *(obj @ 204)
4422 . . 1: *(obj @ 226)
4423 . . 2: *(obj @ 243)
4424 . . 3: *(obj @ 260)
4425 . . 4: *(obj @ 304)
4426 . . 5: *(obj @ 1535)
4427 . . 6: *(obj @ 1559)
4428 . . 7: *(obj @ 378)
4429 . . 8: *(obj @ 417)
4430 . . 9: *(obj @ 433)
4431 . . 10: *(obj @ 446)
4432 . . 11: *(obj @ 485)
4433 . . 12: *(obj @ 492)
4434 . . 13: *(obj @ 526)
4435 . . 14: *(obj @ 613)
4436 . . 15: *(obj @ 626)
4437 . . 16: *(obj @ 644)
4438 . . 17: *(obj @ 1119)
4439 . . 18: *(obj @ 1132)
4440 . . 19: *(obj @ 1150)
4441 . . 20: *(obj @ 1202)
4442 . . 21: *(obj @ 1239)
4443 . . 22: *(obj @ 1272)
4444 . . 23: *(obj @ 1297)
4445 . . 24: *(obj @ 1310)
4446 . . 25: *(obj @ 1328)
4447 . . 26: *(obj @ 1418)
4448 . . 27: *(obj @ 1431)
4449 . . 28: *(obj @ 1449)
4450 . . 29: *(obj @ 1587)
4451 . . 30: *(obj @ 1610)
4452 . . 31: *(obj @ 1671)
4453 . . 32: *(obj @ 1720)
4454 . . 33: *(obj @ 1737)
4455 . . 34: *(obj @ 1748)
4456 . . 35: *(obj @ 1786)
4457 . . 36: *(obj @ 2046)
4458 . . 37: *(obj @ 2085)
4459 . . 38: *(obj @ 2234)
4460 . . 39: *(obj @ 732)
4461 . . 40: *(obj @ 752)
4462 . . 41: *(obj @ 759)
4463 . . 42: *(obj @ 823)
4464 . . 43: *(obj @ 834)
4465 . . 44: *(obj @ 840)
4466 . . 45: *(obj @ 858)
4467 . . 46: *(obj @ 946)
4468 . . 47: *(obj @ 966)
4469 . . 48: *(obj @ 987)
4470 . . 49: *(obj @ 1017)
4471 . . 50: *(obj @ 1023)
4472 . . 51: *(obj @ 1059)
4473 . . 52: *(obj @ 1084)
4474 . . 53: *(obj @ 1828)
4475 . . 54: *(obj @ 1846)
4476 . . 55: *(obj @ 2350)
4477 . . 56: *(obj @ 2368)
4478 . . 57: *(obj @ 2461)
4479 . . 58: *(obj @ 2479)
4480 . . 59: *(obj @ 2533)
4481 . . 60: *(obj @ 2569)
4482 . . 61: *(obj @ 2586)
4483 . . 62: *(obj @ 2624)
4484 . . 63: *(obj @ 2740)
4485 . . 64: *(obj @ 2768)
4486 . . 65: *(obj @ 2813)
4487 . . 66: *(obj @ 2832)
4488 . . 67: *(obj @ 2863)
4489 . . 68: *(obj @ 2891)
4490 . . 69: *(obj @ 2936)
4491 . . 70: *(obj @ 3052)
4492 . . 71: *(obj @ 3079)
4493 . . 72: *(obj @ 3115)
4494 . . 73: *(obj @ 3125)
4495 . . 74: *(obj @ 3160)
4496 . . 75: *(obj @ 3280)
4497 . . 76: *(obj @ 3307)
4498 . . 77: *(obj @ 3351)
4499 . . 78: *(obj @ 3387)
4500 . . 79: *(obj @ 3404)
4501 . . 80: *(obj @ 3439)
4502 . . 81: *(obj @ 3452)
4503 . . 82: *(obj @ 3511)
4504 . . 83: *(obj @ 3529)
4505 . . 84: *(obj @ 3699)
4506 . . 85: *(obj @ 3713)
4507 . . 86: *(obj @ 3750)
4508 . . 87: *(obj @ 3758)
4509 . . 88: *(obj @ 3808)
4510 . . 89: *(obj @ 3824)
4511 . . 90: *(obj @ 3845)
4512 . . 91: *(obj @ 3860)
4513 . . 92: *(obj @ 3876)
4514 . . 93: *(obj @ 3892)
4515 . . 94: *(obj @ 3913)
4516 . . 95: *(obj @ 3929)
4517 . . 96: *(obj @ 3950)
4518 . . 97: *(obj @ 3965)
4519 . . 98: *(obj @ 3981)
4520 . . 99: *(obj @ 3996)
4521 . . 100: *(obj @ 4012)
4522 . . 101: *(obj @ 4027)
4523 . . 102: *(obj @ 4056)
4524 . . 103: *(obj @ 4071)
4525 . . 104: *(obj @ 4087)
4526 . . 105: *(obj @ 4102)
4527 . . 106: *(obj @ 4118)
4528 . . 107: *(obj @ 4133)
4529 . . 108: *(obj @ 4149)
4530 . . 109: *(obj @ 4164)
4531 . . 110: *(obj @ 4239)
4532 . . 111: *(obj @ 4253)
4533 . . 112: *(obj @ 4290)
4534 . . 113: *(obj @ 4298)
4535 . . 114: *(obj @ 4348)
4536 . }
4537 . Comments: []*ast.CommentGroup (len = 2) {
4538 . . 0: *(obj @ 2279)
4539 . . 1: *(obj @ 2296)
4540 . }
4541 }
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment