Icon (@Nullable Project project, @NotNull FilePath filePath) { if (project != null && project.isDisposed()) return null; VirtualFile virtualFile = filePath.getVirtualFile(); if (virtualFile != null) return IconUtil.getIcon(virtualFile, 0, project); FileType fileType = FileTypeManager.getInstance().getFileTypeByFileName(filePath.getName()); return fileType.getIcon(); }