diff --git a/crates/oxc_transformer/src/decorator/legacy/mod.rs b/crates/oxc_transformer/src/decorator/legacy/mod.rs index 9113a0985bc12..194ba51ced891 100644 --- a/crates/oxc_transformer/src/decorator/legacy/mod.rs +++ b/crates/oxc_transformer/src/decorator/legacy/mod.rs @@ -82,7 +82,7 @@ impl<'a, 'ctx> LegacyDecorator<'a, 'ctx> { impl<'a> Traverse<'a> for LegacyDecorator<'a, '_> { // `#[inline]` because this is a hot path #[inline] - fn enter_statement(&mut self, stmt: &mut Statement<'a>, ctx: &mut TraverseCtx<'a>) { + fn exit_statement(&mut self, stmt: &mut Statement<'a>, ctx: &mut TraverseCtx<'a>) { match stmt { Statement::ClassDeclaration(_) => self.transform_class(stmt, ctx), Statement::ExportNamedDeclaration(_) => { diff --git a/crates/oxc_transformer/src/decorator/mod.rs b/crates/oxc_transformer/src/decorator/mod.rs index ebc9fe043df97..1b141d3a98893 100644 --- a/crates/oxc_transformer/src/decorator/mod.rs +++ b/crates/oxc_transformer/src/decorator/mod.rs @@ -26,9 +26,9 @@ impl<'a, 'ctx> Decorator<'a, 'ctx> { } impl<'a> Traverse<'a> for Decorator<'a, '_> { - fn enter_statement(&mut self, stmt: &mut Statement<'a>, ctx: &mut TraverseCtx<'a>) { + fn exit_statement(&mut self, stmt: &mut Statement<'a>, ctx: &mut TraverseCtx<'a>) { if self.options.legacy { - self.legacy_decorator.enter_statement(stmt, ctx); + self.legacy_decorator.exit_statement(stmt, ctx); } } diff --git a/crates/oxc_transformer/src/lib.rs b/crates/oxc_transformer/src/lib.rs index 4155ab7289984..211d5dad974ba 100644 --- a/crates/oxc_transformer/src/lib.rs +++ b/crates/oxc_transformer/src/lib.rs @@ -553,7 +553,7 @@ impl<'a> Traverse<'a> for TransformerImpl<'a, '_> { if let Some(typescript) = self.x0_typescript.as_mut() { typescript.exit_statement(stmt, ctx); } - self.decorator.enter_statement(stmt, ctx); + self.decorator.exit_statement(stmt, ctx); self.x2_es2018.exit_statement(stmt, ctx); self.x2_es2017.exit_statement(stmt, ctx); }