From 7a065d524ec5d691cdb7d72d3cfed12e28b38f3b 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 (cherry picked from commit e0379d8d3ba26b7059290b34d8221cd9db682630) IJ-CR-167519 GitOrigin-RevId: d305a2f9d49d7bdd426c1ad3afb4e187c9189af0 --- 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()