mirror of
https://gitflic.ru/project/openide/openide.git
synced 2026-02-05 08:06:56 +07:00
api dumps: disable constructor search if find usages is disabled completely
GitOrigin-RevId: be7930b2cf6403771a2606c999b08b29059687bd
This commit is contained in:
committed by
intellij-monorepo-bot
parent
3d2d8ab4fa
commit
890776cd25
@@ -8,6 +8,7 @@ import com.intellij.devkit.apiDump.lang.psi.ADConstructor
|
||||
import com.intellij.devkit.apiDump.lang.psi.ADTypeReference
|
||||
import com.intellij.openapi.application.QueryExecutorBase
|
||||
import com.intellij.openapi.project.IntelliJProjectUtil
|
||||
import com.intellij.openapi.util.registry.Registry
|
||||
import com.intellij.psi.PsiElement
|
||||
import com.intellij.psi.PsiReference
|
||||
import com.intellij.psi.search.PsiSearchScopeUtil
|
||||
@@ -22,6 +23,8 @@ import com.intellij.util.Processor
|
||||
*/
|
||||
internal class ADConstructorReferenceSearcher : QueryExecutorBase<PsiReference, MethodReferencesSearch.SearchParameters>(true) {
|
||||
override fun processQuery(queryParameters: MethodReferencesSearch.SearchParameters, consumer: Processor<in PsiReference>) {
|
||||
if (!(Registry.`is`("intellij.devkit.api.dump.find.usages"))) return
|
||||
|
||||
val targetConstructor = queryParameters.method.takeIf { it.isConstructor } ?: return
|
||||
if (!IntelliJProjectUtil.isIntelliJPlatformProject(queryParameters.project)) return
|
||||
|
||||
|
||||
Reference in New Issue
Block a user