boolean () { // hack // required to prevent renaming of functions. Shouldn't IDEA check for isWritable()? // com.intellij.refactoring.rename.PsiElementRenameHandler: // if (!PsiManager.getInstance(project).isInProject(element) && element.isPhysical()) { ... } return true; }