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()