From d39e16825e8bf0a218e97e39040f93b01d8ae2d0 Mon Sep 17 00:00:00 2001 From: Anna Kozlova Date: Mon, 23 Mar 2015 19:03:49 +0100 Subject: [PATCH] java 9: make private methods in interfaces not abstract --- .../com/intellij/psi/impl/source/PsiModifierListImpl.java | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/java/java-psi-impl/src/com/intellij/psi/impl/source/PsiModifierListImpl.java b/java/java-psi-impl/src/com/intellij/psi/impl/source/PsiModifierListImpl.java index 925c0ee46543..125b4f6942fa 100644 --- a/java/java-psi-impl/src/com/intellij/psi/impl/source/PsiModifierListImpl.java +++ b/java/java-psi-impl/src/com/intellij/psi/impl/source/PsiModifierListImpl.java @@ -130,7 +130,10 @@ public class PsiModifierListImpl extends JavaStubPsiElement return false; } if (type == JavaTokenType.ABSTRACT_KEYWORD) { - return getNode().findChildByType(JavaTokenType.DEFAULT_KEYWORD) == null && getNode().findChildByType(JavaTokenType.STATIC_KEYWORD) == null; + final ASTNode node = getNode(); + return node.findChildByType(JavaTokenType.DEFAULT_KEYWORD) == null && + node.findChildByType(JavaTokenType.STATIC_KEYWORD) == null && + node.findChildByType(JavaTokenType.PRIVATE_KEYWORD) == null; } } }