mirror of
https://gitflic.ru/project/openide/openide.git
synced 2026-09-27 10:03:11 +07:00
UIdentifier made not store sourcePsi and javaPsi
Required to simplify overriding. Also it is a memory optimization
This commit is contained in:
@@ -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) {
|
||||
|
||||
Reference in New Issue
Block a user