Icon (VirtualFile vFile, Project project) { SourceFolder sourceFolder = ProjectRootsUtil.getModuleSourceRoot(vFile, project); if (sourceFolder != null) { return SourceRootPresentation.getSourceRootIcon(sourceFolder); } else { Icon excludedIcon = getIconIfExcluded(project, vFile); return excludedIcon != null ? excludedIcon : PlatformIcons.FOLDER_ICON; } }