diff --git a/java/java-psi-impl/src/com/intellij/psi/impl/light/LightMethod.java b/java/java-psi-impl/src/com/intellij/psi/impl/light/LightMethod.java index 5ceda319459c..57d1b6f60b3d 100644 --- a/java/java-psi-impl/src/com/intellij/psi/impl/light/LightMethod.java +++ b/java/java-psi-impl/src/com/intellij/psi/impl/light/LightMethod.java @@ -39,7 +39,7 @@ import java.util.List; /** * @author ven */ -public class LightMethod extends LightElement implements PsiMethod, SyntheticElement { +public class LightMethod extends LightElement implements PsiMethod { protected final @NotNull PsiMethod myMethod; protected final @NotNull PsiClass myContainingClass; diff --git a/java/java-structure-view/src/com/intellij/ide/structureView/impl/java/PsiMethodTreeElement.java b/java/java-structure-view/src/com/intellij/ide/structureView/impl/java/PsiMethodTreeElement.java index c23bc68b6ace..105f38dad963 100644 --- a/java/java-structure-view/src/com/intellij/ide/structureView/impl/java/PsiMethodTreeElement.java +++ b/java/java-structure-view/src/com/intellij/ide/structureView/impl/java/PsiMethodTreeElement.java @@ -25,6 +25,7 @@ import com.intellij.openapi.util.TextRange; import com.intellij.openapi.util.registry.Registry; import com.intellij.openapi.util.text.StringUtil; import com.intellij.psi.*; +import com.intellij.psi.impl.light.LightElement; import com.intellij.psi.search.searches.SuperMethodsSearch; import com.intellij.psi.util.MethodSignatureBackedByPsiMethod; import com.intellij.psi.util.PsiFormatUtil; @@ -49,7 +50,7 @@ public class PsiMethodTreeElement extends JavaClassTreeElementBase im public Collection getChildrenBase() { final List emptyResult = Collections.emptyList(); final PsiMethod element = getElement(); - if (element == null || element instanceof SyntheticElement) return emptyResult; + if (element == null || element instanceof SyntheticElement || element instanceof LightElement) return emptyResult; final PsiFile psiFile = element.getContainingFile(); if (psiFile == null || psiFile instanceof PsiCompiledElement) return emptyResult;