181: Uast: don't use com.intellij.psi.util.parentOfType (KT-22734)
This commit is contained in:
committed by
Nikolay Krasko
parent
3fd9ec1b18
commit
7e5b417955
@@ -21,7 +21,6 @@ import com.intellij.openapi.util.Key
|
|||||||
import com.intellij.psi.PsiElement
|
import com.intellij.psi.PsiElement
|
||||||
import com.intellij.psi.PsiFile
|
import com.intellij.psi.PsiFile
|
||||||
import com.intellij.psi.impl.source.tree.LeafPsiElement
|
import com.intellij.psi.impl.source.tree.LeafPsiElement
|
||||||
import com.intellij.psi.util.parentOfType
|
|
||||||
import org.jetbrains.kotlin.asJava.LightClassUtil
|
import org.jetbrains.kotlin.asJava.LightClassUtil
|
||||||
import org.jetbrains.kotlin.asJava.classes.KtLightClass
|
import org.jetbrains.kotlin.asJava.classes.KtLightClass
|
||||||
import org.jetbrains.kotlin.asJava.classes.KtLightClassForFacade
|
import org.jetbrains.kotlin.asJava.classes.KtLightClassForFacade
|
||||||
@@ -359,7 +358,7 @@ internal object KotlinConverter {
|
|||||||
else -> {
|
else -> {
|
||||||
if (element is LeafPsiElement) {
|
if (element is LeafPsiElement) {
|
||||||
if (element.elementType in identifiersTokens)
|
if (element.elementType in identifiersTokens)
|
||||||
if (element.elementType != KtTokens.OBJECT_KEYWORD || element.parentOfType<KtObjectDeclaration>()?.nameIdentifier == null)
|
if (element.elementType != KtTokens.OBJECT_KEYWORD || element.getParentOfType<KtObjectDeclaration>(false)?.nameIdentifier == null)
|
||||||
el<UIdentifier>(build(::KotlinUIdentifier))
|
el<UIdentifier>(build(::KotlinUIdentifier))
|
||||||
else null
|
else null
|
||||||
else if (element.elementType == KtTokens.LBRACKET && element.parent is KtCollectionLiteralExpression)
|
else if (element.elementType == KtTokens.LBRACKET && element.parent is KtCollectionLiteralExpression)
|
||||||
|
|||||||
Reference in New Issue
Block a user