void (@NotNull ReferencesSearch.SearchParameters queryParameters, @NotNull Processor<? super PsiReference> consumer) { final PsiElement element = queryParameters.getElementToSearch(); if (element instanceof Property property && isContainingFileGradlePropertyFile(element.getContainingFile()) && queryParameters.getEffectiveSearchScope() instanceof GlobalSearchScope ) { if (property.getName() == null) { return; } SearchScope effectiveSearchScope = queryParameters.getEffectiveSearchScope(); if (SearchScope.isEmptyScope(effectiveSearchScope)) { return; } final GlobalSearchScope gradleSearchScope = new FileByExtensionSearchScope((GlobalSearchScope)effectiveSearchScope, GRADLE_DSL_EXTENSION); final short searchContext = (short)(UsageSearchContext.IN_CODE | UsageSearchContext.IN_STRINGS); final MyProcessor processor = new MyProcessor(property); queryParameters.getOptimizer().searchWord( property.getName(), gradleSearchScope, searchContext, false, property, processor); } }