Skip to content
Snippets Groups Projects
Select Git revision
  • 264eb6ff4c9ee7d1216e6ff3bf32b500e9db2d11
  • main default protected
2 results

robot.h

Blame
  • RelAstGrammarStructureViewModel.java 996 B
    package org.jastadd.tooling;
    
    import com.intellij.ide.structureView.StructureViewModel;
    import com.intellij.ide.structureView.StructureViewModelBase;
    import com.intellij.ide.structureView.StructureViewTreeElement;
    import com.intellij.ide.util.treeView.smartTree.Sorter;
    import com.intellij.psi.PsiFile;
    import org.jastadd.tooling.psi.RelAstGrammarFile;
    import org.jetbrains.annotations.NotNull;
    
    public class RelAstGrammarStructureViewModel extends StructureViewModelBase implements
      StructureViewModel.ElementInfoProvider {
    
      public RelAstGrammarStructureViewModel(PsiFile psiFile) {
        super(psiFile, new RelAstGrammarStructureViewElement(psiFile));
      }
    
      @NotNull
      public Sorter[] getSorters() {
        return new Sorter[]{Sorter.ALPHA_SORTER};
      }
    
    
      @Override
      public boolean isAlwaysShowsPlus(StructureViewTreeElement element) {
        return false;
      }
    
      @Override
      public boolean isAlwaysLeaf(StructureViewTreeElement element) {
        return element instanceof RelAstGrammarFile;
      }
    
    }