From cfead7f1b439c24e9b2f7bc978a3f1a2cb3414e6 Mon Sep 17 00:00:00 2001 From: Dmitry Avdeev Date: Wed, 11 Mar 2015 17:16:34 +0300 Subject: [PATCH] IDEA-137302 Editor marks import in JSP as unused even when it's used --- .../psi/impl/source/jsp/jspJava/JspxImportStatement.java | 3 ++- platform/core-impl/src/com/intellij/psi/PsiAnchor.java | 2 +- 2 files changed, 3 insertions(+), 2 deletions(-) diff --git a/java/jsp-openapi/src/com/intellij/psi/impl/source/jsp/jspJava/JspxImportStatement.java b/java/jsp-openapi/src/com/intellij/psi/impl/source/jsp/jspJava/JspxImportStatement.java index dba00d140ab0..4141ee15d200 100644 --- a/java/jsp-openapi/src/com/intellij/psi/impl/source/jsp/jspJava/JspxImportStatement.java +++ b/java/jsp-openapi/src/com/intellij/psi/impl/source/jsp/jspJava/JspxImportStatement.java @@ -17,10 +17,11 @@ package com.intellij.psi.impl.source.jsp.jspJava; import com.intellij.psi.PsiFile; import com.intellij.psi.PsiImportStatement; +import com.intellij.psi.SyntheticElement; /** * @author peter */ -public interface JspxImportStatement extends PsiImportStatement { +public interface JspxImportStatement extends PsiImportStatement, SyntheticElement { PsiFile getDeclarationFile(); } diff --git a/platform/core-impl/src/com/intellij/psi/PsiAnchor.java b/platform/core-impl/src/com/intellij/psi/PsiAnchor.java index 727133495c91..b79a231010c3 100644 --- a/platform/core-impl/src/com/intellij/psi/PsiAnchor.java +++ b/platform/core-impl/src/com/intellij/psi/PsiAnchor.java @@ -77,7 +77,7 @@ public abstract class PsiAnchor { PsiAnchor stubRef = createStubReference(element, file); if (stubRef != null) return stubRef; - if (!element.isPhysical() && element instanceof PsiCompiledElement|| element instanceof LightElement) { + if (!element.isPhysical() && element instanceof PsiCompiledElement || element instanceof LightElement || element instanceof SyntheticElement) { return new HardReference(element); }