diff options
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.java | 8 |
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; |