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>,
) -> Result<Box<'a, JSXMemberExpression<'a>>> {
let mut object = if object.name == "this" {
let object = self.ast.alloc_this_expression(object.span);
JSXMemberExpressionObject::ThisExpression(object)
self.ast.jsx_member_expression_object_this_expression(object.span)
} else {
let object = self.ast.alloc_identifier_reference(object.span, object.name);
JSXMemberExpressionObject::IdentifierReference(object)
self.ast.jsx_member_expression_object_identifier_reference(object.span, object.name)
};
let mut span = span;