Package org.intellij.grammar
Class BnfStructureViewFactory.MyModel
java.lang.Object
com.intellij.ide.structureView.TextEditorBasedStructureViewModel
com.intellij.ide.structureView.StructureViewModelBase
org.intellij.grammar.BnfStructureViewFactory.MyModel
- All Implemented Interfaces:
com.intellij.ide.structureView.StructureViewModel,com.intellij.ide.structureView.StructureViewModel.ElementInfoProvider,com.intellij.ide.util.treeView.smartTree.ProvidingTreeModel,com.intellij.ide.util.treeView.smartTree.TreeModel,com.intellij.openapi.Disposable
- Enclosing class:
- BnfStructureViewFactory
public static class BnfStructureViewFactory.MyModel
extends com.intellij.ide.structureView.StructureViewModelBase
implements com.intellij.ide.structureView.StructureViewModel.ElementInfoProvider
-
Nested Class Summary
Nested classes/interfaces inherited from interface com.intellij.openapi.Disposable
com.intellij.openapi.Disposable.ParentNested classes/interfaces inherited from interface com.intellij.ide.structureView.StructureViewModel
com.intellij.ide.structureView.StructureViewModel.ElementInfoProvider, com.intellij.ide.structureView.StructureViewModel.ExpandInfoProvider -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionbooleanisAlwaysLeaf(com.intellij.ide.structureView.StructureViewTreeElement element) booleanisAlwaysShowsPlus(com.intellij.ide.structureView.StructureViewTreeElement element) protected booleanisSuitable(com.intellij.psi.PsiElement element) booleanshouldEnterElement(Object element) Methods inherited from class com.intellij.ide.structureView.StructureViewModelBase
getRoot, getSorters, getSuitableClasses, withSorters, withSuitableClassesMethods inherited from class com.intellij.ide.structureView.TextEditorBasedStructureViewModel
addEditorPositionListener, addModelListener, dispose, findAcceptableElement, fireModelUpdate, getCurrentEditorElement, getEditor, getFilters, getGroupers, getNodeProviders, getPsiFile, isEnabled, removeEditorPositionListener, removeModelListenerMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface com.intellij.ide.structureView.StructureViewModel
addEditorPositionListener, addModelListener, dispose, getCurrentEditorElement, getRoot, removeEditorPositionListener, removeModelListenerMethods inherited from interface com.intellij.ide.util.treeView.smartTree.TreeModel
getFilters, getGroupers, getSorters
-
Constructor Details
-
MyModel
protected MyModel(@NotNull @NotNull com.intellij.psi.PsiFile psiFile)
-
-
Method Details
-
isAlwaysShowsPlus
public boolean isAlwaysShowsPlus(com.intellij.ide.structureView.StructureViewTreeElement element) - Specified by:
isAlwaysShowsPlusin interfacecom.intellij.ide.structureView.StructureViewModel.ElementInfoProvider
-
isAlwaysLeaf
public boolean isAlwaysLeaf(com.intellij.ide.structureView.StructureViewTreeElement element) - Specified by:
isAlwaysLeafin interfacecom.intellij.ide.structureView.StructureViewModel.ElementInfoProvider
-
shouldEnterElement
- Specified by:
shouldEnterElementin interfacecom.intellij.ide.structureView.StructureViewModel- Overrides:
shouldEnterElementin classcom.intellij.ide.structureView.TextEditorBasedStructureViewModel
-
isSuitable
protected boolean isSuitable(com.intellij.psi.PsiElement element) - Overrides:
isSuitablein classcom.intellij.ide.structureView.TextEditorBasedStructureViewModel
-