Support inferring Self type in enum definitions

Signed-off-by: ice1000 <ice1000kotlin@foxmail.com>
This commit is contained in:
ice1000 2019-09-27 00:19:52 -04:00
parent c73193efe2
commit 6bad638928
7 changed files with 54 additions and 9 deletions

View file

@ -72,7 +72,7 @@ impl Completions {
}
ScopeDef::GenericParam(..) => (CompletionItemKind::TypeParam, None),
ScopeDef::LocalBinding(..) => (CompletionItemKind::Binding, None),
ScopeDef::SelfType(..) => (
ScopeDef::AdtSelfType(..) | ScopeDef::ImplSelfType(..) => (
CompletionItemKind::TypeParam, // (does this need its own kind?)
None,
),