From 8d41818678741ce510261b8b29fe0ee438bb6e1a Mon Sep 17 00:00:00 2001 From: peter Date: Wed, 15 Feb 2017 20:23:54 +0100 Subject: [PATCH] EA-79072 - SOE: SmartPsiElementPointerImpl.getContainingFile --- .../psi/impl/smartPointers/SmartPsiFileRangePointerImpl.java | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/platform/core-impl/src/com/intellij/psi/impl/smartPointers/SmartPsiFileRangePointerImpl.java b/platform/core-impl/src/com/intellij/psi/impl/smartPointers/SmartPsiFileRangePointerImpl.java index 1c24a2069aa2..b6468f83cf89 100644 --- a/platform/core-impl/src/com/intellij/psi/impl/smartPointers/SmartPsiFileRangePointerImpl.java +++ b/platform/core-impl/src/com/intellij/psi/impl/smartPointers/SmartPsiFileRangePointerImpl.java @@ -45,6 +45,11 @@ class SmartPsiFileRangePointerImpl extends SmartPsiElementPointerImpl i return new SelfElementInfo(project, range, Identikit.fromTypes(PsiElement.class, null, LanguageUtil.getRootLanguage(containingFile)), containingFile, forInjected); } + @Override + public PsiFile getContainingFile() { + return getElementInfo().restoreFile(); + } + @Override public PsiFile getElement() { if (getRange() == null) return null; // range is invalid