Skip to content

Commit

Permalink
feat(ast): add AstBulder::move_property_key
Browse files Browse the repository at this point in the history
  • Loading branch information
overlookmotel committed Dec 18, 2024
1 parent d1b7181 commit ed9895d
Showing 1 changed file with 6 additions and 0 deletions.
6 changes: 6 additions & 0 deletions crates/oxc_ast/src/ast_builder_impl.rs
Original file line number Diff line number Diff line change
Expand Up @@ -134,6 +134,12 @@ impl<'a> AstBuilder<'a> {
mem::replace(target, dummy.into())
}

/// Moves the property key out by replacing it with a [`PropertyKey::NullLiteral`].
pub fn move_property_key(self, key: &mut PropertyKey<'a>) -> PropertyKey<'a> {
let null_expr = PropertyKey::from(self.expression_null_literal(SPAN));
mem::replace(key, null_expr)
}

/// Move a declaration out by replacing it with an empty [`Declaration::VariableDeclaration`].
#[inline]
pub fn move_declaration(self, decl: &mut Declaration<'a>) -> Declaration<'a> {
Expand Down

0 comments on commit ed9895d

Please sign in to comment.