private void addAllByExt()

in code_samples/project_view_pane/src/main/java/org/intellij/sdk/view/pane/ImagesProjectNode.java [70:80]


  private void addAllByExt(@NotNull Project project, @NotNull String extension) {
    Set<VirtualFile> imagesFiles = getImagesFiles(project);
    VirtualFile projectDir = ProjectUtil.guessProjectDir(project);
    Collection<VirtualFile> files = ReadAction.compute(() -> FilenameIndex.getAllFilesByExt(project, extension));
    for (VirtualFile file : files) {
      while (file != null && !file.equals(projectDir)) {
        imagesFiles.add(file);
        file = file.getParent();
      }
    }
  }