diff --git a/platform/lang-impl/src/com/intellij/ide/structureView/newStructureView/StructureViewComponent.java b/platform/lang-impl/src/com/intellij/ide/structureView/newStructureView/StructureViewComponent.java index d6d8ffd3832c..697f617f61a5 100644 --- a/platform/lang-impl/src/com/intellij/ide/structureView/newStructureView/StructureViewComponent.java +++ b/platform/lang-impl/src/com/intellij/ide/structureView/newStructureView/StructureViewComponent.java @@ -58,6 +58,7 @@ import com.intellij.util.ui.tree.TreeUtil; import gnu.trove.THashSet; import org.jetbrains.annotations.NonNls; import org.jetbrains.annotations.NotNull; +import org.jetbrains.annotations.Nullable; import javax.swing.*; import javax.swing.tree.*; @@ -676,6 +677,7 @@ public class StructureViewComponent extends SimpleToolWindowPanel implements Tre return super.getData(dataId); } + @Nullable private static PsiElement[] convertToPsiElementsArray(final Object[] selectedElements) { if (selectedElements == null) return null; ArrayList psiElements = new ArrayList(); @@ -687,6 +689,7 @@ public class StructureViewComponent extends SimpleToolWindowPanel implements Tre return psiElements.toArray(new PsiElement[psiElements.size()]); } + @Nullable private TreePath getSelectedUniquePath() { JTree tree = getTree(); if (tree == null) return null; @@ -777,6 +780,7 @@ public class StructureViewComponent extends SimpleToolWindowPanel implements Tre return false; } + @Nullable private StructureViewModel.ElementInfoProvider getElementInfoProvider() { if (myTreeModel instanceof StructureViewModel.ElementInfoProvider) { return ((StructureViewModel.ElementInfoProvider)myTreeModel);