Minor: Drop unused class

This commit is contained in:
Alexey Sedunov
2017-11-27 21:22:13 +03:00
parent 19438a3a07
commit b956363d6f
@@ -47,15 +47,4 @@ class NotNullableCopyableUserDataProperty<in R : PsiElement, T : Any>(val key: K
operator fun setValue(thisRef: R, property: KProperty<*>, value: T) {
thisRef.putCopyableUserData(key, if (value != defaultValue) value else null)
}
}
class NotNullableCopyableUserDataPropertyWithLazyDefault<in R : PsiElement, T : Any>(
val key: Key<T>,
val computeDefaultValue: () -> T
) {
private val delegate by lazy { NotNullableCopyableUserDataProperty<R, T>(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)
}