From 381f6d82260a44125236596dde46c1ac34bf7519 Mon Sep 17 00:00:00 2001 From: Vyacheslav Gerasimov Date: Tue, 17 Sep 2019 20:58:41 +0300 Subject: [PATCH] 193: Inline removed parents method in UastLightIdentifier --- .../jetbrains/uast/kotlin/declarations/UastLightIdentifier.kt | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/plugins/uast-kotlin/src/org/jetbrains/uast/kotlin/declarations/UastLightIdentifier.kt b/plugins/uast-kotlin/src/org/jetbrains/uast/kotlin/declarations/UastLightIdentifier.kt index 2de1f41e4bf..7361e21767f 100644 --- a/plugins/uast-kotlin/src/org/jetbrains/uast/kotlin/declarations/UastLightIdentifier.kt +++ b/plugins/uast-kotlin/src/org/jetbrains/uast/kotlin/declarations/UastLightIdentifier.kt @@ -21,7 +21,6 @@ import com.intellij.psi.PsiElement import com.intellij.psi.PsiFile import com.intellij.psi.PsiNameIdentifierOwner import com.intellij.psi.impl.source.tree.LeafPsiElement -import com.intellij.psi.util.parents import org.jetbrains.kotlin.asJava.elements.KtLightIdentifier import org.jetbrains.kotlin.psi.* import org.jetbrains.uast.UElement @@ -64,7 +63,7 @@ class KotlinUIdentifier private constructor( if (parentParent is KtCallElement && parentParent.calleeExpression == parent) { // method identifiers in calls return parentParent.toUElement() } - (parent.parents().take(3).find { it is KtTypeReference && it.parent is KtConstructorCalleeExpression })?.let { + (generateSequence(parent) { it.parent }.take(3).find { it is KtTypeReference && it.parent is KtConstructorCalleeExpression })?.let { return it.parent.parent.toUElement() } return null