Simplify CompletionContext by introducing a path CallKind enum

This commit is contained in:
Lukas Wirth 2021-06-06 20:02:26 +02:00
parent ad9234fef2
commit e475bcdcc6
6 changed files with 49 additions and 32 deletions

View file

@ -24,7 +24,7 @@ pub(crate) fn complete_postfix(acc: &mut Completions, ctx: &CompletionContext) {
}
let (dot_receiver, receiver_is_ambiguous_float_literal) = match &ctx.completion_location {
Some(ImmediateLocation::MethodCall { receiver: Some(it) }) => (it, false),
Some(ImmediateLocation::MethodCall { receiver: Some(it), .. }) => (it, false),
Some(ImmediateLocation::FieldAccess {
receiver: Some(it),
receiver_is_ambiguous_float_literal,