boolean () { LanguageLevelProjectExtension extension = LanguageLevelProjectExtension.getInstance(myProject); if (extension.isDefault() != myUi.isDefaultLanguageLevel() || !extension.isDefault() && !extension.getLanguageLevel().equals(myUi.getLanguageLevel())) { return true; } final String compilerOutput = getOriginalCompilerOutputUrl(); if (!Comparing.strEqual(FileUtil.toSystemIndependentName(VfsUtilCore.urlToPath(compilerOutput)), FileUtil.toSystemIndependentName(myUi.getProjectCompilerOutput()))) return true; if (myUi.isProjectJdkConfigurableModified()) return true; if (!getProjectName().equals(myProject.getName())) return true; return false; }