diff --git a/compiler/frontend/src/org/jetbrains/kotlin/psi/userDataUtil.kt b/compiler/frontend/src/org/jetbrains/kotlin/psi/userDataUtil.kt index 1eab19aae70..e4bbe723d1e 100644 --- a/compiler/frontend/src/org/jetbrains/kotlin/psi/userDataUtil.kt +++ b/compiler/frontend/src/org/jetbrains/kotlin/psi/userDataUtil.kt @@ -47,15 +47,4 @@ class NotNullableCopyableUserDataProperty(val key: K operator fun setValue(thisRef: R, property: KProperty<*>, value: T) { thisRef.putCopyableUserData(key, if (value != defaultValue) value else null) } -} - -class NotNullableCopyableUserDataPropertyWithLazyDefault( - val key: Key, - val computeDefaultValue: () -> T -) { - private val delegate by lazy { NotNullableCopyableUserDataProperty(key, computeDefaultValue()) } - - operator fun getValue(thisRef: R, property: KProperty<*>) = delegate.getValue(thisRef, property) - - operator fun setValue(thisRef: R, property: KProperty<*>, value: T) = delegate.setValue(thisRef, property, value) } \ No newline at end of file