コード例 #1
0
 @Nullable
 public static Icon getIcon(@NotNull ErlangFile file) {
   if (!file.isValid()) return null;
   VirtualFile virtualFile = file.getViewProvider().getVirtualFile();
   FileType fileType = virtualFile.getFileType();
   if (ErlangFileType.MODULE == fileType) {
     ErlangModule module = file.getModule();
     boolean isEunit = module != null && ErlangPsiImplUtil.isEunitTestFile(file);
     return isEunit ? ErlangIcons.EUNIT : getModuleType(file).icon;
   }
   return fileType.getIcon();
 }