diff --git a/crates/oxc_formatter/src/gen.rs b/crates/oxc_formatter/src/gen.rs index 57774105b..8b792d146 100644 --- a/crates/oxc_formatter/src/gen.rs +++ b/crates/oxc_formatter/src/gen.rs @@ -951,14 +951,6 @@ impl<'a> Gen for ArrayExpression<'a> { } } -impl<'a> Gen for Option> { - fn gen(&self, p: &mut Formatter) { - if let Some(arg) = self { - arg.gen(p); - } - } -} - impl<'a> Gen for ObjectExpression<'a> { fn gen(&self, p: &mut Formatter) { p.print(b'{'); diff --git a/crates/oxc_hir/src/hir.rs b/crates/oxc_hir/src/hir.rs index 267f5a337..c195bbdd2 100644 --- a/crates/oxc_hir/src/hir.rs +++ b/crates/oxc_hir/src/hir.rs @@ -966,15 +966,6 @@ pub enum ChainElement<'a> { MemberExpression(Box<'a, MemberExpression<'a>>), } -/// Parenthesized Expression -#[derive(Debug, Hash)] -#[cfg_attr(feature = "serde", derive(Serialize), serde(tag = "type"))] -pub struct ParenthesizedExpression<'a> { - #[cfg_attr(feature = "serde", serde(flatten))] - pub span: Span, - pub expression: Expression<'a>, -} - /// Statements #[derive(Debug, Hash)] #[cfg_attr(feature = "serde", derive(Serialize), serde(untagged))] diff --git a/crates/oxc_hir/src/visit_mut.rs b/crates/oxc_hir/src/visit_mut.rs index 73a51ac46..504ac09e6 100644 --- a/crates/oxc_hir/src/visit_mut.rs +++ b/crates/oxc_hir/src/visit_mut.rs @@ -506,10 +506,6 @@ pub trait VisitMut<'a, 'b>: Sized { } } - fn visit_parenthesized_expression(&mut self, expr: &'b mut ParenthesizedExpression<'a>) { - self.visit_expression(&mut expr.expression); - } - fn visit_private_in_expression(&mut self, expr: &'b mut PrivateInExpression<'a>) { self.visit_private_identifier(&mut expr.left); self.visit_expression(&mut expr.right); diff --git a/crates/oxc_minifier/src/printer/gen.rs b/crates/oxc_minifier/src/printer/gen.rs index 9c49dd8e4..65003b9e5 100644 --- a/crates/oxc_minifier/src/printer/gen.rs +++ b/crates/oxc_minifier/src/printer/gen.rs @@ -949,14 +949,6 @@ impl<'a> Gen for ArrayExpression<'a> { } } -impl<'a> Gen for Option> { - fn gen(&self, p: &mut Printer) { - if let Some(arg) = self { - arg.gen(p); - } - } -} - impl<'a> Gen for ObjectExpression<'a> { fn gen(&self, p: &mut Printer) { p.print(b'{'); @@ -1341,14 +1333,6 @@ impl<'a> Gen for SequenceExpression<'a> { } } -impl<'a> Gen for ParenthesizedExpression<'a> { - fn gen(&self, p: &mut Printer) { - p.print(b'('); - self.expression.gen(p); - p.print(b')'); - } -} - impl<'a> Gen for ImportExpression<'a> { fn gen(&self, p: &mut Printer) { p.print_str(b"import(");