From 10337adc6b24142c917bd541b9e8575d80d94873 Mon Sep 17 00:00:00 2001 From: Anna Kozlova Date: Tue, 4 Oct 2016 09:00:49 +0200 Subject: [PATCH] CCE for lambda expressions --- .../ide/structureView/impl/java/JavaClassTreeElementBase.java | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/java/java-structure-view/src/com/intellij/ide/structureView/impl/java/JavaClassTreeElementBase.java b/java/java-structure-view/src/com/intellij/ide/structureView/impl/java/JavaClassTreeElementBase.java index 4e46dfb14fce..702e0d803635 100644 --- a/java/java-structure-view/src/com/intellij/ide/structureView/impl/java/JavaClassTreeElementBase.java +++ b/java/java-structure-view/src/com/intellij/ide/structureView/impl/java/JavaClassTreeElementBase.java @@ -49,7 +49,9 @@ public abstract class JavaClassTreeElementBase extends @Override public int getAccessLevel() { - final PsiModifierList modifierList = ((PsiModifierListOwner)getElement()).getModifierList(); + Value element = getElement(); + if (!(element instanceof PsiModifierListOwner)) return PsiUtil.ACCESS_LEVEL_PUBLIC; + final PsiModifierList modifierList = ((PsiModifierListOwner)element).getModifierList(); if (modifierList == null) { return PsiUtil.ACCESS_LEVEL_PUBLIC; }