Home | History | Annotate | Download | only in ast

Lines Matching defs:Walk

9 // A Visitor's Visit method is invoked for each node encountered by Walk.
10 // If the result visitor w is not nil, Walk visits each of the children
20 Walk(v, x)
26 Walk(v, x)
32 Walk(v, x)
38 Walk(v, x)
42 // TODO(gri): Investigate if providing a closure to Walk leads to
45 // Walk traverses an AST in depth-first order: It starts by calling
47 // v.Visit(node) is not nil, Walk is invoked recursively with visitor
51 func Walk(v Visitor, node Node) {
56 // walk children
66 Walk(v, c)
71 Walk(v, n.Doc)
74 Walk(v, n.Type)
76 Walk(v, n.Tag)
79 Walk(v, n.Comment)
84 Walk(v, f)
93 Walk(v, n.Elt)
97 Walk(v, n.Type)
98 Walk(v, n.Body)
102 Walk(v, n.Type)
107 Walk(v, n.X)
110 Walk(v, n.X)
111 Walk(v, n.Sel)
114 Walk(v, n.X)
115 Walk(v, n.Index)
118 Walk(v, n.X)
120 Walk(v, n.Low)
123 Walk(v, n.High)
126 Walk(v, n.Max)
130 Walk(v, n.X)
132 Walk(v, n.Type)
136 Walk(v, n.Fun)
140 Walk(v, n.X)
143 Walk(v, n.X)
146 Walk(v, n.X)
147 Walk(v, n.Y)
150 Walk(v, n.Key)
151 Walk(v, n.Value)
156 Walk(v, n.Len)
158 Walk(v, n.Elt)
161 Walk(v, n.Fields)
165 Walk(v, n.Params)
168 Walk(v, n.Results)
172 Walk(v, n.Methods)
175 Walk(v, n.Key)
176 Walk(v, n.Value)
179 Walk(v, n.Value)
186 Walk(v, n.Decl)
192 Walk(v, n.Label)
193 Walk(v, n.Stmt)
196 Walk(v, n.X)
199 Walk(v, n.Chan)
200 Walk(v, n.Value)
203 Walk(v, n.X)
210 Walk(v, n.Call)
213 Walk(v, n.Call)
220 Walk(v, n.Label)
228 Walk(v, n.Init)
230 Walk(v, n.Cond)
231 Walk(v, n.Body)
233 Walk(v, n.Else)
242 Walk(v, n.Init)
245 Walk(v, n.Tag)
247 Walk(v, n.Body)
251 Walk(v, n.Init)
253 Walk(v, n.Assign)
254 Walk(v, n.Body)
258 Walk(v, n.Comm)
263 Walk(v, n.Body)
267 Walk(v, n.Init)
270 Walk(v, n.Cond)
273 Walk(v, n.Post)
275 Walk(v, n.Body)
279 Walk(v, n.Key)
282 Walk(v, n.Value)
284 Walk(v, n.X)
285 Walk(v, n.Body)
290 Walk(v, n.Doc)
293 Walk(v, n.Name)
295 Walk(v, n.Path)
297 Walk(v, n.Comment)
302 Walk(v, n.Doc)
306 Walk(v, n.Type)
310 Walk(v, n.Comment)
315 Walk(v, n.Doc)
317 Walk(v, n.Name)
318 Walk(v, n.Type)
320 Walk(v, n.Comment)
328 Walk(v, n.Doc)
331 Walk(v, s)
336 Walk(v, n.Doc)
339 Walk(v, n.Recv)
341 Walk(v, n.Name)
342 Walk(v, n.Type)
344 Walk(v, n.Body)
350 Walk(v, n.Doc)
352 Walk(v, n.Name)
354 // don't walk n.Comments - they have been
360 Walk(v, f)
364 panic(fmt.Sprintf("ast.Walk: unexpected node type %T", n))
385 Walk(inspector(f), node)