override fun collectSearchRequests()

in src/main/java/ru/adelf/idea/dotenv/extension/symbols/DotEnvKeySymbolRenameUsageSearcher.kt [19:36]


    override fun collectSearchRequests(parameters: RenameUsageSearchParameters): Collection<Query<out RenameUsage>> {
        val targetSymbol = parameters.target as? DotEnvKeySymbol ?: return emptyList()
        val symbolPointer = targetSymbol.createPointer()
        val usages = SearchService.getInstance()
            .searchWord(parameters.project, targetSymbol.name)
            .caseSensitive(true)
            .inContexts(SearchContext.inCode(), SearchContext.inStrings())
            .inScope(parameters.searchScope)
            .buildQuery(LeafOccurrenceMapper.withPointer(symbolPointer, ::validateRenameUsageSearchReferences))
        val selfUsage = DotEnvKeySymbolUsageQuery(
            defaultPsiModifiableRenameUsage(targetSymbol.declarationUsage())
        )
        return listOf(usages.mapping {
            defaultPsiModifiableRenameUsage(
                PsiUsage.textUsage(it.element.containingFile, it.element.textRange)
            )
        }, selfUsage)
    }