diff --git a/idea/src/org/jetbrains/jet/plugin/JetDescriptorIconProvider.java b/idea/src/org/jetbrains/jet/plugin/JetDescriptorIconProvider.java index fcd44af257e..3e36897ef90 100644 --- a/idea/src/org/jetbrains/jet/plugin/JetDescriptorIconProvider.java +++ b/idea/src/org/jetbrains/jet/plugin/JetDescriptorIconProvider.java @@ -82,7 +82,7 @@ public final class JetDescriptorIconProvider { } if (descriptor.getContainingDeclaration() instanceof ClassDescriptor) { - if (Modality.ABSTRACT == ((FunctionDescriptor) descriptor).getModality()) { + if (Modality.ABSTRACT == functionDescriptor.getModality()) { return PlatformIcons.ABSTRACT_METHOD_ICON; } else { diff --git a/idea/src/org/jetbrains/jet/plugin/codeInsight/DescriptorClassMember.java b/idea/src/org/jetbrains/jet/plugin/codeInsight/DescriptorClassMember.java index 034a4a09e19..3180b64f32a 100644 --- a/idea/src/org/jetbrains/jet/plugin/codeInsight/DescriptorClassMember.java +++ b/idea/src/org/jetbrains/jet/plugin/codeInsight/DescriptorClassMember.java @@ -18,6 +18,7 @@ package org.jetbrains.jet.plugin.codeInsight; import com.intellij.codeInsight.generation.ClassMemberWithElement; import com.intellij.codeInsight.generation.MemberChooserObject; +import com.intellij.openapi.util.Iconable; import com.intellij.psi.PsiClass; import com.intellij.psi.PsiElement; import com.intellij.psi.PsiMember; @@ -52,7 +53,7 @@ public class DescriptorClassMember implements ClassMemberWithElement { myDescriptor = descriptor; if (myPsiElement.isValid()) { boolean isClass = myPsiElement instanceof PsiClass || myPsiElement instanceof JetClass; - int flags = isClass ? 0 : 1; + int flags = isClass ? 0 : Iconable.ICON_FLAG_VISIBILITY; if (myPsiElement instanceof JetDeclaration) { // kotlin declaration // visibility and abstraction better detect by a descriptor icon = JetDescriptorIconProvider.getIcon(myDescriptor, flags);