Skip to content

Commit

Permalink
refactor(ast): make generated code for Visit more understandable (#…
Browse files Browse the repository at this point in the history
…8825)

Pure refactor. `for elements in it.elements.iter().flatten()` doesn't make much sense - each item is a single element, not multiple elements. Change to `for el in it.elements.iter().flatten()`.
  • Loading branch information
overlookmotel committed Feb 1, 2025
1 parent 3abf2f7 commit 30eec26
Show file tree
Hide file tree
Showing 3 changed files with 10 additions and 10 deletions.
8 changes: 4 additions & 4 deletions crates/oxc_ast/src/generated/visit.rs
Original file line number Diff line number Diff line change
Expand Up @@ -2106,8 +2106,8 @@ pub mod walk {
let kind = AstKind::ArrayPattern(visitor.alloc(it));
visitor.enter_node(kind);
visitor.visit_span(&it.span);
for elements in it.elements.iter().flatten() {
visitor.visit_binding_pattern(elements);
for el in it.elements.iter().flatten() {
visitor.visit_binding_pattern(el);
}
if let Some(rest) = &it.rest {
visitor.visit_binding_rest_element(rest);
Expand Down Expand Up @@ -2866,8 +2866,8 @@ pub mod walk {
let kind = AstKind::ArrayAssignmentTarget(visitor.alloc(it));
visitor.enter_node(kind);
visitor.visit_span(&it.span);
for elements in it.elements.iter().flatten() {
visitor.visit_assignment_target_maybe_default(elements);
for el in it.elements.iter().flatten() {
visitor.visit_assignment_target_maybe_default(el);
}
if let Some(rest) = &it.rest {
visitor.visit_assignment_target_rest(rest);
Expand Down
8 changes: 4 additions & 4 deletions crates/oxc_ast/src/generated/visit_mut.rs
Original file line number Diff line number Diff line change
Expand Up @@ -2161,8 +2161,8 @@ pub mod walk_mut {
let kind = AstType::ArrayPattern;
visitor.enter_node(kind);
visitor.visit_span(&mut it.span);
for elements in it.elements.iter_mut().flatten() {
visitor.visit_binding_pattern(elements);
for el in it.elements.iter_mut().flatten() {
visitor.visit_binding_pattern(el);
}
if let Some(rest) = &mut it.rest {
visitor.visit_binding_rest_element(rest);
Expand Down Expand Up @@ -2981,8 +2981,8 @@ pub mod walk_mut {
let kind = AstType::ArrayAssignmentTarget;
visitor.enter_node(kind);
visitor.visit_span(&mut it.span);
for elements in it.elements.iter_mut().flatten() {
visitor.visit_assignment_target_maybe_default(elements);
for el in it.elements.iter_mut().flatten() {
visitor.visit_assignment_target_maybe_default(el);
}
if let Some(rest) = &mut it.rest {
visitor.visit_assignment_target_rest(rest);
Expand Down
4 changes: 2 additions & 2 deletions tasks/ast_tools/src/generators/visit.rs
Original file line number Diff line number Diff line change
Expand Up @@ -465,8 +465,8 @@ impl<'a> VisitBuilder<'a> {
TypeWrapper::VecOpt => {
let iter = if self.is_mut { quote!(iter_mut) } else { quote!(iter) };
quote! {
for #name in it.#name.#iter().flatten() {
visitor.#visit(#name #(#args)*);
for el in it.#name.#iter().flatten() {
visitor.#visit(el #(#args)*);
}
}
}
Expand Down

0 comments on commit 30eec26

Please sign in to comment.