Object () { final Object editorElement = super.getCurrentEditorElement(); if (editorElement instanceof XmlTag) { PsiUtilCore.ensureValid((XmlTag)editorElement); for (StructureViewExtension extension : StructureViewFactoryEx.getInstanceEx(getPsiFile().getProject()).getAllExtensions(XmlTag.class)) { final Object element = extension.getCurrentEditorElement(getEditor(), (PsiElement)editorElement); if (element != null) return element; } } return editorElement; }