}
StructureViewModel viewModel;
if (psiFile instanceof XmlFile) {
viewModel = new MarkupStructureTreeModel((XmlFile) psiFile);
} else if (psiFile instanceof PsiJavaFile) {
viewModel = new ClassStructureTreeModel((PsiJavaFile) psiFile);
} else {
return;
}
FileEditor fileEditor = PlatformDataKeys.FILE_EDITOR.getData(dataContext);
if (fileEditor == null) {