diff options
Diffstat (limited to 'platform/lang-impl/src/com/intellij/psi/impl/source/tree/injected/Place.java')
-rw-r--r-- | platform/lang-impl/src/com/intellij/psi/impl/source/tree/injected/Place.java | 6 |
1 files changed, 6 insertions, 0 deletions
diff --git a/platform/lang-impl/src/com/intellij/psi/impl/source/tree/injected/Place.java b/platform/lang-impl/src/com/intellij/psi/impl/source/tree/injected/Place.java index afaf499b9bb9..f6be385077c2 100644 --- a/platform/lang-impl/src/com/intellij/psi/impl/source/tree/injected/Place.java +++ b/platform/lang-impl/src/com/intellij/psi/impl/source/tree/injected/Place.java @@ -17,6 +17,7 @@ package com.intellij.psi.impl.source.tree.injected; import com.intellij.psi.PsiLanguageInjectionHost; +import com.intellij.psi.SmartPsiElementPointer; import com.intellij.util.SmartList; import org.jetbrains.annotations.NotNull; @@ -30,6 +31,11 @@ public class Place extends SmartList<PsiLanguageInjectionHost.Shred> { super(shreds); } + @NotNull + public SmartPsiElementPointer<PsiLanguageInjectionHost> getHostPointer() { + return ((ShredImpl)get(0)).getSmartPointer(); + } + public boolean isValid() { for (PsiLanguageInjectionHost.Shred shred : this) { if (!shred.isValid()) { |