override fun processFiles()

in plugin-bazel/src/main/kotlin/org/jetbrains/bazel/golang/resolve/BazelGoPackage.kt [343:357]


  override fun processFiles(processor: Processor<in PsiFile>, virtualFileFilter: Predicate<VirtualFile>): Boolean {
    if (!isValid) return true
    val fileIndexFacade = FileIndexFacade.getInstance(project)
    for (file in files()) {
      val virtualFile = file.virtualFile
      if (virtualFile.isValid &&
        virtualFileFilter.test(virtualFile) &&
        !fileIndexFacade.isExcludedFile(virtualFile) &&
        !processor.process(file)
      ) {
        return false
      }
    }
    return true
  }