fn analyze<'db>(
sema: &Semantics<'db, RootDatabase>,
expansion_result: ExpansionResult,
original_token: &SyntaxToken,
self_token: &SyntaxToken,
) -> Option<(CompletionAnalysis<'db>, (Option<Type<'db>>, Option<NameOrNameRef>), QualifierCtx)>Expand description
Fill the completion context, this is what does semantic reasoning about the surrounding context of the completion location.