[CodeCompletion] Introduce 'NotApplicable' type relation

For keywords, and overrides.
This commit is contained in:
Rintaro Ishizaki
2020-02-05 11:47:24 -08:00
parent 8037f2feb0
commit 17abedf1ef
4 changed files with 66 additions and 50 deletions

View File

@@ -502,12 +502,15 @@ bool SwiftToSourceKitCompletionAdapter::handleResult(
Info.SemanticContext = CCCtxOtherModule; break;
}
static UIdent CCTypeRelNotApplicable("source.codecompletion.typerelation.notapplicable");
static UIdent CCTypeRelUnrelated("source.codecompletion.typerelation.unrelated");
static UIdent CCTypeRelInvalid("source.codecompletion.typerelation.invalid");
static UIdent CCTypeRelConvertible("source.codecompletion.typerelation.convertible");
static UIdent CCTypeRelIdentical("source.codecompletion.typerelation.identical");
switch (Result->getExpectedTypeRelation()) {
case CodeCompletionResult::NotApplicable:
Info.TypeRelation = CCTypeRelNotApplicable; break;
case CodeCompletionResult::Unrelated:
Info.TypeRelation = CCTypeRelUnrelated; break;
case CodeCompletionResult::Invalid: