override fun collectImmediateResults()

in src/main/kotlin/consumer/ScipReferenceSearcher.kt [10:24]


  override fun collectImmediateResults(parameters: UsageSearchParameters): Collection<Usage> {
    val target = parameters.target
    if (target is ScipSymbol) {
      val project = parameters.project
      val scipService = ScipService.getInstance(project)
      return scipService.findSymbolOccurrences(target.symbolString).mapNotNull {
        scipService.resolvePosition(it.document, it.occurrence.rangeList)?.let { (vFile, range) ->
          PsiManager.getInstance(project).findFile(vFile)?.let { psiFile ->
            PsiUsage.textUsage(psiFile, range)
          }
        }
      }
    }
    return emptyList()
  }