String () { if (hasReadonlyFiles()) { if (!Strings.isEmpty(myReadOnlyReason)) { return myReadOnlyReason; } if (myReadonlyFiles.length > 1) { StringBuilder buf = new StringBuilder(); for (VirtualFile file : myReadonlyFiles) { buf.append('\n'); buf.append(file.getPresentableUrl()); } return CoreBundle.message("failed.to.make.the.following.files.writable.error.message", buf.toString()); } else { return CoreBundle.message("failed.to.make.file.writable.error.message", myReadonlyFiles[0].getPresentableUrl()); } } throw new RuntimeException("No readonly files"); }