Examples of TreeBasedStructureViewBuilder


Examples of com.intellij.ide.structureView.TreeBasedStructureViewBuilder

  }

  private Object[] getTopLevelItems() {
    final FileType fileType = myFile.getFileType();

    TreeBasedStructureViewBuilder
      builder = (TreeBasedStructureViewBuilder)StructureViewBuilder.PROVIDER.getStructureViewBuilder(fileType, myFile, getProject());
    final StructureViewModel structureViewModel = builder.createStructureViewModel(getEditor());

    Object[] children = structureViewModel.getRoot().getChildren();
    structureViewModel.dispose();
    return children;
  }
View Full Code Here

Examples of com.intellij.ide.structureView.TreeBasedStructureViewBuilder

* @author Nikolay Matveev
*/
public class PbStructureViewBuilderProvider implements PsiStructureViewFactory {
    @Override
    public StructureViewBuilder getStructureViewBuilder(final PsiFile psiFile) {
        return new TreeBasedStructureViewBuilder() {
            @NotNull
            @Override
            public StructureViewModel createStructureViewModel() {
                return new PbStructureViewModel(psiFile);
            }
View Full Code Here

Examples of com.intellij.ide.structureView.TreeBasedStructureViewBuilder

public class SimpleStructureViewFactory implements PsiStructureViewFactory {
    @Nullable
    @Override
    public StructureViewBuilder getStructureViewBuilder(final PsiFile psiFile) {
        return new TreeBasedStructureViewBuilder() {
            @NotNull
            @Override
            public StructureViewModel createStructureViewModel() {
                return new SimpleStructureViewModel(psiFile);
            }
View Full Code Here

Examples of com.intellij.ide.structureView.TreeBasedStructureViewBuilder

/**
* @author ilyas
*/
public class ClojureStructureViewBuilderFactory implements PsiStructureViewFactory {
    public StructureViewBuilder getStructureViewBuilder(final PsiFile psiFile) {
        return new TreeBasedStructureViewBuilder() {
            @NotNull
            public StructureViewModel createStructureViewModel() {
                return new ClojureStructureViewModel(psiFile);
            }

View Full Code Here

Examples of com.intellij.ide.structureView.TreeBasedStructureViewBuilder

public class RustStructureViewFactory implements PsiStructureViewFactory {
    @Nullable
    @Override
    public StructureViewBuilder getStructureViewBuilder(final PsiFile psiFile) {
        return new TreeBasedStructureViewBuilder() {
            @NotNull
            @Override
            public StructureViewModel createStructureViewModel(@Nullable Editor editor) {
                return new RustStructureViewModel(psiFile);
            }
View Full Code Here
TOP
Copyright © 2018 www.massapi.com. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.