mirror of
https://github.com/danbulant/oxc
synced 2026-05-25 04:42:10 +00:00
refactor(transformer/class-properties): remove pointless method (#7592)
#7516 removed the need for a special method to handle `export default class {}`. Delete it.
This commit is contained in:
parent
0eadd9f6de
commit
802233d151
2 changed files with 1 additions and 24 deletions
|
|
@ -177,29 +177,6 @@ impl<'a, 'ctx> ClassProperties<'a, 'ctx> {
|
|||
return;
|
||||
}
|
||||
|
||||
self.transform_class_declaration_impl(class, stmt_address, ctx);
|
||||
}
|
||||
|
||||
/// Transform `export default class {}`.
|
||||
///
|
||||
/// Separate function as this is only circumstance where have to deal with anonymous class declaration,
|
||||
/// and it's an uncommon case (can only be 1 per file).
|
||||
// TODO: This method is now defunct. Can just have 1 `transform_class_declaration` function.
|
||||
pub(super) fn transform_class_export_default(
|
||||
&mut self,
|
||||
class: &mut Class<'a>,
|
||||
stmt_address: Address,
|
||||
ctx: &mut TraverseCtx<'a>,
|
||||
) {
|
||||
self.transform_class_declaration_impl(class, stmt_address, ctx);
|
||||
}
|
||||
|
||||
fn transform_class_declaration_impl(
|
||||
&mut self,
|
||||
class: &mut Class<'a>,
|
||||
stmt_address: Address,
|
||||
ctx: &mut TraverseCtx<'a>,
|
||||
) {
|
||||
self.is_declaration = true;
|
||||
|
||||
self.transform_class(class, ctx);
|
||||
|
|
|
|||
|
|
@ -319,7 +319,7 @@ impl<'a, 'ctx> Traverse<'a> for ClassProperties<'a, 'ctx> {
|
|||
let stmt_address = decl.address();
|
||||
if let ExportDefaultDeclarationKind::ClassDeclaration(class) = &mut decl.declaration
|
||||
{
|
||||
self.transform_class_export_default(class, stmt_address, ctx);
|
||||
self.transform_class_declaration(class, stmt_address, ctx);
|
||||
}
|
||||
}
|
||||
_ => {}
|
||||
|
|
|
|||
Loading…
Reference in a new issue