inspection view: show icon for module-info.java

This commit is contained in:
Dmitry Batkovich
2017-11-03 13:00:06 +01:00
parent ec6b5583ed
commit 93d8a560a4
@@ -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();