Keywords autocompletion - nothing for top scope after package directive

This commit is contained in:
Nikolay Krasko
2011-12-29 20:37:47 +04:00
parent 26b9647591
commit c6caffe02d
2 changed files with 11 additions and 1 deletions
@@ -79,7 +79,8 @@ public class JetKeywordCompletionContributor extends CompletionContributor {
@Override
public boolean isAcceptable(Object element, PsiElement context) {
//noinspection unchecked
return PsiTreeUtil.getParentOfType(context, JetFile.class, false, JetClass.class, JetFunction.class) != null;
return PsiTreeUtil.getParentOfType(context, JetFile.class, false, JetClassBody.class, JetBlockExpression.class) != null &&
PsiTreeUtil.getParentOfType(context, JetParameterList.class, JetTypeParameterList.class) == null;
}
@Override
@@ -0,0 +1,9 @@
package Test
<caret>
// EXIST: enum
// EXIST: trait
// EXIST: class
// EXIST: fun