refactor(transformer): reorder methods in arrow function transform (#5830)

Pure refactor. Just move methods which push/pop to stacks to the top, so they're all together.
This commit is contained in:
overlookmotel 2024-09-18 02:23:34 +00:00
parent 172fa0361f
commit 03a9e1ad5d

View file

@ -160,6 +160,14 @@ impl<'a> Traverse<'a> for ArrowFunctions<'a> {
self.inside_arrow_function_stack.pop().unwrap();
}
fn enter_class(&mut self, _class: &mut Class<'a>, _ctx: &mut TraverseCtx<'a>) {
self.inside_arrow_function_stack.push(false);
}
fn exit_class(&mut self, _class: &mut Class<'a>, _ctx: &mut TraverseCtx<'a>) {
self.inside_arrow_function_stack.pop().unwrap();
}
fn enter_jsx_element_name(
&mut self,
element_name: &mut JSXElementName<'a>,
@ -213,14 +221,6 @@ impl<'a> Traverse<'a> for ArrowFunctions<'a> {
}
}
fn enter_class(&mut self, _class: &mut Class<'a>, _ctx: &mut TraverseCtx<'a>) {
self.inside_arrow_function_stack.push(false);
}
fn exit_class(&mut self, _class: &mut Class<'a>, _ctx: &mut TraverseCtx<'a>) {
self.inside_arrow_function_stack.pop().unwrap();
}
fn enter_variable_declarator(
&mut self,
node: &mut VariableDeclarator<'a>,