Uast: no more need to exclude UIdentifier from JvmDeclarationUElement check
This commit is contained in:
committed by
Nikolay Krasko
parent
e22e466485
commit
e7200d16c3
@@ -6,8 +6,10 @@ import com.intellij.psi.PsiRecursiveElementVisitor
|
|||||||
import org.jetbrains.kotlin.psi.KtElement
|
import org.jetbrains.kotlin.psi.KtElement
|
||||||
import org.jetbrains.kotlin.psi.KtFile
|
import org.jetbrains.kotlin.psi.KtFile
|
||||||
import org.jetbrains.kotlin.utils.addToStdlib.assertedCast
|
import org.jetbrains.kotlin.utils.addToStdlib.assertedCast
|
||||||
import org.jetbrains.uast.*
|
import org.jetbrains.uast.JvmDeclarationUElement
|
||||||
import org.jetbrains.uast.java.JavaUAnnotation
|
import org.jetbrains.uast.UDeclaration
|
||||||
|
import org.jetbrains.uast.UElement
|
||||||
|
import org.jetbrains.uast.UFile
|
||||||
import org.jetbrains.uast.kotlin.KOTLIN_CACHED_UELEMENT_KEY
|
import org.jetbrains.uast.kotlin.KOTLIN_CACHED_UELEMENT_KEY
|
||||||
import org.jetbrains.uast.kotlin.KotlinUastLanguagePlugin
|
import org.jetbrains.uast.kotlin.KotlinUastLanguagePlugin
|
||||||
import org.jetbrains.uast.test.common.RenderLogTestBase
|
import org.jetbrains.uast.test.common.RenderLogTestBase
|
||||||
@@ -104,8 +106,6 @@ abstract class AbstractKotlinRenderLogTest : AbstractKotlinUastTest(), RenderLog
|
|||||||
val jvmDeclaration = node as? JvmDeclarationUElement
|
val jvmDeclaration = node as? JvmDeclarationUElement
|
||||||
?: throw AssertionError("${node.javaClass} should implement 'JvmDeclarationUElement'")
|
?: throw AssertionError("${node.javaClass} should implement 'JvmDeclarationUElement'")
|
||||||
|
|
||||||
if (jvmDeclaration is UIdentifier) return false // probably should be fixed in platform to fully support in in Kotlin
|
|
||||||
|
|
||||||
jvmDeclaration.sourcePsi?.let {
|
jvmDeclaration.sourcePsi?.let {
|
||||||
assertTrue("sourcePsi should be physical but ${it.javaClass} found for [${it.text}] " +
|
assertTrue("sourcePsi should be physical but ${it.javaClass} found for [${it.text}] " +
|
||||||
"for ${jvmDeclaration.javaClass}->${jvmDeclaration.uastParent?.javaClass}", it is KtElement)
|
"for ${jvmDeclaration.javaClass}->${jvmDeclaration.uastParent?.javaClass}", it is KtElement)
|
||||||
|
|||||||
Reference in New Issue
Block a user