ast: Visit item components in "natural" order
This commit is contained in:
parent
5be9fdd636
commit
7517a4f882
2 changed files with 4 additions and 4 deletions
|
@ -1248,11 +1248,11 @@ pub fn noop_flat_map_item<K: NoopVisitItemKind>(
|
||||||
visitor: &mut impl MutVisitor,
|
visitor: &mut impl MutVisitor,
|
||||||
) -> SmallVec<[P<Item<K>>; 1]> {
|
) -> SmallVec<[P<Item<K>>; 1]> {
|
||||||
let Item { ident, attrs, id, kind, vis, span, tokens } = item.deref_mut();
|
let Item { ident, attrs, id, kind, vis, span, tokens } = item.deref_mut();
|
||||||
visitor.visit_ident(ident);
|
|
||||||
visit_attrs(attrs, visitor);
|
|
||||||
visitor.visit_id(id);
|
visitor.visit_id(id);
|
||||||
kind.noop_visit(visitor);
|
visit_attrs(attrs, visitor);
|
||||||
visitor.visit_vis(vis);
|
visitor.visit_vis(vis);
|
||||||
|
visitor.visit_ident(ident);
|
||||||
|
kind.noop_visit(visitor);
|
||||||
visitor.visit_span(span);
|
visitor.visit_span(span);
|
||||||
visit_lazy_tts(tokens, visitor);
|
visit_lazy_tts(tokens, visitor);
|
||||||
smallvec![item]
|
smallvec![item]
|
||||||
|
|
|
@ -826,9 +826,9 @@ pub fn walk_assoc_item<'a, V: Visitor<'a>>(
|
||||||
ctxt: AssocCtxt,
|
ctxt: AssocCtxt,
|
||||||
) -> V::Result {
|
) -> V::Result {
|
||||||
let &Item { id: _, span: _, ident, ref vis, ref attrs, ref kind, tokens: _ } = item;
|
let &Item { id: _, span: _, ident, ref vis, ref attrs, ref kind, tokens: _ } = item;
|
||||||
|
walk_list!(visitor, visit_attribute, attrs);
|
||||||
try_visit!(visitor.visit_vis(vis));
|
try_visit!(visitor.visit_vis(vis));
|
||||||
try_visit!(visitor.visit_ident(ident));
|
try_visit!(visitor.visit_ident(ident));
|
||||||
walk_list!(visitor, visit_attribute, attrs);
|
|
||||||
try_visit!(kind.walk(item, ctxt, visitor));
|
try_visit!(kind.walk(item, ctxt, visitor));
|
||||||
V::Result::output()
|
V::Result::output()
|
||||||
}
|
}
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue