void (@NotNull PresentationData presentationData, SimpleTextAttributes mainAttributes, SimpleTextAttributes commentAttributes) { if (myFile != null && !myFile.isDirectory()) { presentationData.setIcon(VirtualFilePresentation.getIcon(myFile)); presentationData.addText(getPresentableName(), mainAttributes); presentationData.addText(" (" + mySourcePath + ")", commentAttributes); } else { presentationData.setIcon(AllIcons.FileTypes.Text); presentationData.addText(getPresentableName(), SimpleTextAttributes.ERROR_ATTRIBUTES); final VirtualFile parentFile = LocalFileSystem.getInstance().findFileByPath(FileUtil.toSystemIndependentName(mySourcePath)); presentationData.addText("(" + mySourcePath + ")", parentFile != null ? commentAttributes : SimpleTextAttributes.ERROR_ATTRIBUTES); } }