From dd7492b5aecb4ad5d145c7d344450fcca40c11cf Mon Sep 17 00:00:00 2001 From: "Anna.Kozlova" Date: Mon, 26 Mar 2018 12:46:35 +0200 Subject: [PATCH] utility methods for 10+ language levels --- java/java-psi-api/src/com/intellij/psi/util/PsiUtil.java | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/java/java-psi-api/src/com/intellij/psi/util/PsiUtil.java b/java/java-psi-api/src/com/intellij/psi/util/PsiUtil.java index 11fa67360452..f82be6ff91cf 100644 --- a/java/java-psi-api/src/com/intellij/psi/util/PsiUtil.java +++ b/java/java-psi-api/src/com/intellij/psi/util/PsiUtil.java @@ -990,6 +990,14 @@ public final class PsiUtil extends PsiUtilCore { return getLanguageLevel(element).isAtLeast(LanguageLevel.JDK_1_9); } + public static boolean isLanguageLevel10OrHigher(@NotNull final PsiElement element) { + return getLanguageLevel(element).isAtLeast(LanguageLevel.JDK_10); + } + + public static boolean isLanguageLevel11OrHigher(@NotNull final PsiElement element) { + return getLanguageLevel(element).isAtLeast(LanguageLevel.JDK_X); + } + @NotNull public static LanguageLevel getLanguageLevel(@NotNull PsiElement element) { if (element instanceof PsiDirectory) {