From 93d8a560a44e00dd48a85b29819e94f51db122ae Mon Sep 17 00:00:00 2001 From: Dmitry Batkovich Date: Fri, 3 Nov 2017 12:49:07 +0100 Subject: [PATCH] inspection view: show icon for module-info.java --- .../codeInspection/reference/RefJavaModuleImpl.java | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/java/java-analysis-impl/src/com/intellij/codeInspection/reference/RefJavaModuleImpl.java b/java/java-analysis-impl/src/com/intellij/codeInspection/reference/RefJavaModuleImpl.java index 16e81f8d8854..6aeb223d6b4f 100644 --- a/java/java-analysis-impl/src/com/intellij/codeInspection/reference/RefJavaModuleImpl.java +++ b/java/java-analysis-impl/src/com/intellij/codeInspection/reference/RefJavaModuleImpl.java @@ -15,15 +15,19 @@ */ package com.intellij.codeInspection.reference; +import com.intellij.icons.AllIcons; import com.intellij.openapi.application.ApplicationManager; import com.intellij.openapi.module.ModuleUtilCore; import com.intellij.psi.*; +import com.intellij.psi.impl.java.stubs.index.JavaModuleNameIndex; +import com.intellij.psi.search.GlobalSearchScope; import com.intellij.util.containers.ContainerUtil; import gnu.trove.THashMap; import gnu.trove.THashSet; import org.jetbrains.annotations.NotNull; import org.jetbrains.annotations.Nullable; +import javax.swing.*; import java.util.*; /** @@ -101,6 +105,12 @@ public class RefJavaModuleImpl extends RefElementImpl implements RefJavaModule { return myRequiredModules != null ? myRequiredModules : Collections.emptyList(); } + @Nullable + @Override + public Icon getIcon(boolean expanded) { + return AllIcons.Nodes.JavaModule; + } + private void buildRequiresReferences(PsiJavaModule javaModule) { for (PsiRequiresStatement statement : javaModule.getRequires()) { PsiJavaModuleReferenceElement referenceElement = statement.getReferenceElement();