From d857a183353bc4dbfd4205e60ed655e533348582 Mon Sep 17 00:00:00 2001 From: peter Date: Fri, 20 Jan 2017 13:41:21 +0100 Subject: [PATCH] IDEA-166614 Cannot create enum if project language level is 1.3, but modules are 1.8 --- .../ide/actions/CreateClassAction.java | 4 +- .../psi/impl/source/PsiJavaFileBaseImpl.java | 3 +- .../psi/JavaDirectoryServiceHeavyTest.java | 38 +++++++++++++++++++ 3 files changed, 41 insertions(+), 4 deletions(-) create mode 100644 java/java-tests/testSrc/com/intellij/psi/JavaDirectoryServiceHeavyTest.java diff --git a/java/java-impl/src/com/intellij/ide/actions/CreateClassAction.java b/java/java-impl/src/com/intellij/ide/actions/CreateClassAction.java index 6e998df1000f..5d65cacd79f6 100644 --- a/java/java-impl/src/com/intellij/ide/actions/CreateClassAction.java +++ b/java/java-impl/src/com/intellij/ide/actions/CreateClassAction.java @@ -24,11 +24,11 @@ import com.intellij.ide.fileTemplates.JavaTemplateUtil; import com.intellij.ide.highlighter.JavaFileType; import com.intellij.openapi.project.DumbAware; import com.intellij.openapi.project.Project; -import com.intellij.openapi.roots.LanguageLevelProjectExtension; import com.intellij.openapi.ui.InputValidatorEx; import com.intellij.openapi.util.text.StringUtil; import com.intellij.pom.java.LanguageLevel; import com.intellij.psi.*; +import com.intellij.psi.util.PsiUtil; import com.intellij.util.IncorrectOperationException; import com.intellij.util.PlatformIcons; import org.jetbrains.annotations.NotNull; @@ -51,7 +51,7 @@ public class CreateClassAction extends JavaCreateTemplateInPackageAction