From 54872b0e1c2b3cb07ff1cd1267bcf9c0481b740a Mon Sep 17 00:00:00 2001 From: Anna Kozlova Date: Mon, 9 Sep 2013 13:32:54 +0400 Subject: [PATCH] accept interfaces as main classes for java 8 (IDEA-113340) --- java/java-psi-api/src/com/intellij/psi/util/PsiMethodUtil.java | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/java/java-psi-api/src/com/intellij/psi/util/PsiMethodUtil.java b/java/java-psi-api/src/com/intellij/psi/util/PsiMethodUtil.java index d241e3fc950c..a92ed0542b2c 100644 --- a/java/java-psi-api/src/com/intellij/psi/util/PsiMethodUtil.java +++ b/java/java-psi-api/src/com/intellij/psi/util/PsiMethodUtil.java @@ -31,7 +31,7 @@ public class PsiMethodUtil { @Override public boolean value(final PsiClass psiClass) { if (psiClass instanceof PsiAnonymousClass) return false; - if (psiClass.isInterface()) return false; + if (psiClass.isInterface() && !PsiUtil.isLanguageLevel8OrHigher(psiClass)) return false; return psiClass.getContainingClass() == null || psiClass.hasModifierProperty(PsiModifier.STATIC); } };