mirror of
https://gitflic.ru/project/openide/openide.git
synced 2026-03-22 06:50:54 +07:00
IDEA-355006 [spring] Data: support projections for Kotlin
(cherry picked from commit e0379d8d3ba26b7059290b34d8221cd9db682630) IJ-CR-167519 GitOrigin-RevId: d305a2f9d49d7bdd426c1ad3afb4e187c9189af0
This commit is contained in:
committed by
intellij-monorepo-bot
parent
cba7727726
commit
7a065d524e
@@ -222,7 +222,7 @@ val DEFAULT_EXPRESSION_TYPES_LIST: Array<Class<out UExpression>> = arrayOf(UExpr
|
||||
fun getPossiblePsiSourceTypes(language: Language, vararg uastTypes: Class<out UElement>): ClassSet<PsiElement> =
|
||||
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()
|
||||
|
||||
Reference in New Issue
Block a user