in src/main/kotlin/com/pestphp/pest/features/datasets/DatasetIndex.kt [30:50]
override fun getIndexer(): DataIndexer<String, List<String>, FileContent> {
return DataIndexer { inputData ->
val file = inputData.psiFile
if (file !is PhpFile) {
return@DataIndexer mapOf()
}
val datasets = file
.getDatasets()
.mapNotNull { it.getPestDatasetName() }
if (datasets.isEmpty()) {
return@DataIndexer mapOf()
}
mapOf(
file.realPath to datasets
)
}
}