mirror of
https://gitflic.ru/project/openide/openide.git
synced 2026-03-22 15:19:59 +07:00
[Java. Logging] Chain transformation methods in LoggingArgumentUsageSearcher#collectSearchRequests
IDEA-342484 GitOrigin-RevId: 011a02fc11b996c664100201a7029e977251bdd8
This commit is contained in:
committed by
intellij-monorepo-bot
parent
2e5abc046e
commit
fa429131ac
@@ -15,9 +15,9 @@ class LoggingArgumentUsageSearcher : UsageSearcher {
|
||||
if (target !is LoggingArgumentSymbol) return emptyList()
|
||||
val uLiteralExpression = target.getPlaceholderString() ?: return emptyList()
|
||||
return getLogArgumentReferences(uLiteralExpression)?.let {
|
||||
val psiUsageList = it.filter { ref: PsiSymbolReference -> ref.resolvesTo(target) }
|
||||
.map(PsiUsage::textUsage) + DefUsage(target.expression)
|
||||
psiUsageList.map { psiUsage -> LoggingArgumentPsiUsageQuery(psiUsage) }
|
||||
it.filter { ref: PsiSymbolReference -> ref.resolvesTo(target) }
|
||||
.flatMap { usage -> listOf(PsiUsage.textUsage(usage), DefUsage(target.expression)) }
|
||||
.map { psiUsage -> LoggingArgumentPsiUsageQuery(psiUsage) }
|
||||
} ?: emptyList()
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user