From fd398c899b1d9f2417de93b9ca23763f332fb29b Mon Sep 17 00:00:00 2001 From: Daniil Tsarev Date: Mon, 30 Jun 2025 12:36:38 +0200 Subject: [PATCH] IDEA-355006 [spring] Data: support projections for Kotlin GitOrigin-RevId: e0379d8d3ba26b7059290b34d8221cd9db682630 --- uast/uast-common/src/org/jetbrains/uast/UastContext.kt | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/uast/uast-common/src/org/jetbrains/uast/UastContext.kt b/uast/uast-common/src/org/jetbrains/uast/UastContext.kt index b2c1acaf6343..9605e8ff9611 100644 --- a/uast/uast-common/src/org/jetbrains/uast/UastContext.kt +++ b/uast/uast-common/src/org/jetbrains/uast/UastContext.kt @@ -222,7 +222,7 @@ val DEFAULT_EXPRESSION_TYPES_LIST: Array> = arrayOf(UExpr fun getPossiblePsiSourceTypes(language: Language, vararg uastTypes: Class): ClassSet = UastFacade.findPlugin(language)?.getPossiblePsiSourceTypes(*uastTypes) ?: emptyClassSet() -private fun getFirstUElement(psiElement: PsiElement, strict: Boolean = false): UElement? { +fun getFirstUElement(psiElement: PsiElement, strict: Boolean = false): UElement? { val startingElement = if (strict) psiElement.parent else psiElement val parentSequence = generateSequence(startingElement, PsiElement::getParent) return parentSequence.mapNotNull { it.toUElement() }.firstOrNull()