ItemPresentation () { return new ItemPresentation() { @Override public String getPresentableText() { return getName(); } @Override public String getLocationString() { final String packageName = myFile.getPackageName(); return "(groovy script" + (packageName.isEmpty() ? "" : ", " + packageName) + ")"; } @Override public Icon getIcon(boolean open) { return GroovyScriptClass.this.getIcon(ICON_FLAG_VISIBILITY | ICON_FLAG_READ_STATUS); } }; }