Skip to content

Commit 8bdac56

Browse files
committedMar 18, 2025·
refactor(linter): improve ast_util::is_method_call (#9874)
Simplify the method code.
1 parent 1774225 commit 8bdac56

File tree

1 file changed

+3
-9
lines changed

1 file changed

+3
-9
lines changed
 

‎crates/oxc_linter/src/ast_util.rs

+3-9
Original file line numberDiff line numberDiff line change
@@ -343,18 +343,12 @@ pub fn is_method_call<'a>(
343343
}
344344
}
345345

346-
let callee_without_parentheses = call_expr.callee.without_parentheses();
347-
let member_expr = match callee_without_parentheses {
348-
match_member_expression!(Expression) => callee_without_parentheses.to_member_expression(),
349-
Expression::ChainExpression(chain) => match chain.expression.member_expression() {
350-
Some(e) => e,
351-
None => return false,
352-
},
353-
_ => return false,
346+
let Some(member_expr) = call_expr.callee.get_member_expr() else {
347+
return false;
354348
};
355349

356350
if let Some(objects) = objects {
357-
let Expression::Identifier(ident) = member_expr.object().without_parentheses() else {
351+
let Expression::Identifier(ident) = member_expr.object().get_inner_expression() else {
358352
return false;
359353
};
360354
if !objects.contains(&ident.name.as_str()) {

0 commit comments

Comments
 (0)
Please sign in to comment.