summaryrefslogtreecommitdiff
path: root/plugins/groovy/src/org/jetbrains/plugins/groovy/lang/completion/GroovySmartCompletionContributor.java
diff options
context:
space:
mode:
Diffstat (limited to 'plugins/groovy/src/org/jetbrains/plugins/groovy/lang/completion/GroovySmartCompletionContributor.java')
-rw-r--r--plugins/groovy/src/org/jetbrains/plugins/groovy/lang/completion/GroovySmartCompletionContributor.java8
1 files changed, 6 insertions, 2 deletions
diff --git a/plugins/groovy/src/org/jetbrains/plugins/groovy/lang/completion/GroovySmartCompletionContributor.java b/plugins/groovy/src/org/jetbrains/plugins/groovy/lang/completion/GroovySmartCompletionContributor.java
index 4b5459ff432e..55ab68f7f822 100644
--- a/plugins/groovy/src/org/jetbrains/plugins/groovy/lang/completion/GroovySmartCompletionContributor.java
+++ b/plugins/groovy/src/org/jetbrains/plugins/groovy/lang/completion/GroovySmartCompletionContributor.java
@@ -415,9 +415,13 @@ public class GroovySmartCompletionContributor extends CompletionContributor {
}
}
- final LookupItem item = PsiTypeLookupItem.createLookupItem(GenericsUtil.eliminateWildcards(type), place, isDiamond, ChooseTypeExpression.IMPORT_FIXER);
- if (item.getObject() instanceof PsiClass) {
+ final PsiTypeLookupItem item = PsiTypeLookupItem.createLookupItem(GenericsUtil.eliminateWildcards(type), place, isDiamond, ChooseTypeExpression.IMPORT_FIXER);
+ Object object = item.getObject();
+ if (object instanceof PsiClass) {
JavaCompletionUtil.setShowFQN(item);
+ if (((PsiClass)object).hasModifierProperty(PsiModifier.ABSTRACT)) {
+ item.setIndicateAnonymous(true);
+ }
}
item.setInsertHandler(new AfterNewClassInsertHandler((PsiClassType)type, true));
return item;