Add icon for declarations without modifier list

This commit is contained in:
Nikolay Krasko
2014-12-30 17:12:39 +03:00
parent 6215b3962c
commit 8a77fca449
@@ -68,10 +68,8 @@ public class JetIconProvider extends IconProvider implements DumbAware {
Icon result = getBaseIcon(psiElement); Icon result = getBaseIcon(psiElement);
if ((flags & Iconable.ICON_FLAG_VISIBILITY) > 0 && psiElement instanceof JetModifierListOwner) { if ((flags & Iconable.ICON_FLAG_VISIBILITY) > 0 && psiElement instanceof JetModifierListOwner) {
JetModifierList list = ((JetModifierListOwner) psiElement).getModifierList(); JetModifierList list = ((JetModifierListOwner) psiElement).getModifierList();
if (list != null) {
result = createRowIcon(result, getVisibilityIcon(list)); result = createRowIcon(result, getVisibilityIcon(list));
} }
}
return result; return result;
} }
@@ -82,7 +80,8 @@ public class JetIconProvider extends IconProvider implements DumbAware {
return rowIcon; return rowIcon;
} }
public static Icon getVisibilityIcon(JetModifierList list) { public static Icon getVisibilityIcon(@Nullable JetModifierList list) {
if (list != null) {
if (list.hasModifier(JetTokens.PRIVATE_KEYWORD)) { if (list.hasModifier(JetTokens.PRIVATE_KEYWORD)) {
return PlatformIcons.PRIVATE_ICON; return PlatformIcons.PRIVATE_ICON;
} }
@@ -92,6 +91,8 @@ public class JetIconProvider extends IconProvider implements DumbAware {
if (list.hasModifier(JetTokens.PUBLIC_KEYWORD)) { if (list.hasModifier(JetTokens.PUBLIC_KEYWORD)) {
return PlatformIcons.PUBLIC_ICON; return PlatformIcons.PUBLIC_ICON;
} }
}
return PlatformIcons.PACKAGE_LOCAL_ICON; return PlatformIcons.PACKAGE_LOCAL_ICON;
} }