override fun getIndexer()

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
            )
        }
    }