UIdentifier made not store sourcePsi and javaPsi

Required to simplify overriding. Also it is a memory optimization
This commit is contained in:
Nicolay Mitropolsky
2018-03-31 20:27:03 +03:00
parent 478cafbb4a
commit 26c5a8d0a1
@@ -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) {