StructureViewBuilder (@NotNull final PsiFile psiFile) { if (!(psiFile instanceof PsiJavaFile)) return null; return new TreeBasedStructureViewBuilder() { @Override @NotNull public StructureViewModel createStructureViewModel(@Nullable Editor editor) { return new JavaFileTreeModel((PsiJavaFile)psiFile, editor); } @Override public boolean isRootNodeShown() { return false; } }; }