From 26c5a8d0a1484cf77bd60e10d9192df2b71df2f8 Mon Sep 17 00:00:00 2001 From: Nicolay Mitropolsky Date: Sat, 31 Mar 2018 19:27:37 +0300 Subject: [PATCH] `UIdentifier` made not store `sourcePsi` and `javaPsi` Required to simplify overriding. Also it is a memory optimization --- .../src/org/jetbrains/uast/baseElements/UIdentifier.kt | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/uast/uast-common/src/org/jetbrains/uast/baseElements/UIdentifier.kt b/uast/uast-common/src/org/jetbrains/uast/baseElements/UIdentifier.kt index f5284479a7c5..d43d776860a0 100644 --- a/uast/uast-common/src/org/jetbrains/uast/baseElements/UIdentifier.kt +++ b/uast/uast-common/src/org/jetbrains/uast/baseElements/UIdentifier.kt @@ -31,9 +31,11 @@ open class UIdentifier( override fun asLogString() = log("Identifier ($name)") - override val sourcePsi: PsiElement? = psi + override val sourcePsi: PsiElement? + get() = psi - override val javaPsi: PsiElement? = null + override val javaPsi: PsiElement? + get() = null } open class LazyParentUIdentifier(psi: PsiElement?, private val givenParent: UElement?) : UIdentifier(psi, givenParent) {