mirror of
https://github.com/rust-lang/rust-analyzer.git
synced 2025-10-01 14:21:44 +00:00
Inlay Hints: more directly account for self param
This commit is contained in:
parent
913a623281
commit
522d24a607
1 changed files with 1 additions and 2 deletions
|
@ -149,11 +149,10 @@ fn get_param_name_hints(
|
||||||
ast::Expr::MethodCallExpr(expr) => expr.arg_list()?.args(),
|
ast::Expr::MethodCallExpr(expr) => expr.arg_list()?.args(),
|
||||||
_ => return None,
|
_ => return None,
|
||||||
};
|
};
|
||||||
let args_count = args.clone().count();
|
|
||||||
|
|
||||||
let fn_signature = get_fn_signature(sema, &expr)?;
|
let fn_signature = get_fn_signature(sema, &expr)?;
|
||||||
let n_params_to_skip =
|
let n_params_to_skip =
|
||||||
if fn_signature.has_self_param && fn_signature.parameter_names.len() > args_count {
|
if fn_signature.has_self_param && matches!(&expr, ast::Expr::MethodCallExpr(_)) {
|
||||||
1
|
1
|
||||||
} else {
|
} else {
|
||||||
0
|
0
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue