refactor(parser): shorten code (#8640)

Pure refactor. Shorten code by using `AstBuilder` methods which produce the desired type in a single call.
This commit is contained in:
overlookmotel 2025-01-21 14:36:00 +00:00
parent e66da9fe41
commit 864b8efe1a

View file

@ -187,11 +187,9 @@ impl<'a> ParserImpl<'a> {
object: &JSXIdentifier<'a>, object: &JSXIdentifier<'a>,
) -> Result<Box<'a, JSXMemberExpression<'a>>> { ) -> Result<Box<'a, JSXMemberExpression<'a>>> {
let mut object = if object.name == "this" { let mut object = if object.name == "this" {
let object = self.ast.alloc_this_expression(object.span); self.ast.jsx_member_expression_object_this_expression(object.span)
JSXMemberExpressionObject::ThisExpression(object)
} else { } else {
let object = self.ast.alloc_identifier_reference(object.span, object.name); self.ast.jsx_member_expression_object_identifier_reference(object.span, object.name)
JSXMemberExpressionObject::IdentifierReference(object)
}; };
let mut span = span; let mut span = span;