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
-
-
Constructor Summary
Constructors Modifier Constructor Description protectedMyModel(@NotNull com.intellij.psi.PsiFile psiFile)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description booleanisAlwaysLeaf(com.intellij.ide.structureView.StructureViewTreeElement element)booleanisAlwaysShowsPlus(com.intellij.ide.structureView.StructureViewTreeElement element)protected booleanisSuitable(com.intellij.psi.PsiElement element)booleanshouldEnterElement(java.lang.Object element)-
Methods inherited from class com.intellij.ide.structureView.StructureViewModelBase
getRoot, getSorters, getSuitableClasses, withSorters, withSuitableClasses
-
Methods inherited from class com.intellij.ide.structureView.TextEditorBasedStructureViewModel
addEditorPositionListener, addModelListener, dispose, findAcceptableElement, fireModelUpdate, getCurrentEditorElement, getEditor, getFilters, getGroupers, getNodeProviders, getPsiFile, isEnabled, removeEditorPositionListener, removeModelListener
-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
-
-
-
Method Detail
-
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
public boolean shouldEnterElement(java.lang.Object element)
- 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
-
-