utility methods for 10+ language levels

This commit is contained in:
Anna.Kozlova
2018-03-26 14:25:14 +02:00
parent f207234e34
commit dd7492b5ae
@@ -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) {