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;
|
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.is_declaration = true;
|
||||||
|
|
||||||
self.transform_class(class, ctx);
|
self.transform_class(class, ctx);
|
||||||
|
|
|
||||||
|
|
@ -319,7 +319,7 @@ impl<'a, 'ctx> Traverse<'a> for ClassProperties<'a, 'ctx> {
|
||||||
let stmt_address = decl.address();
|
let stmt_address = decl.address();
|
||||||
if let ExportDefaultDeclarationKind::ClassDeclaration(class) = &mut decl.declaration
|
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