From 5f480850735e365a8899d2b17caa580d2220408f Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E6=9D=A8=E5=8D=9A=20=28Yang=20Bo=29?= Date: Sat, 3 Aug 2019 23:00:00 -0700 Subject: [PATCH] Avoid unnecessary objects --- .../src/main/scala/com/thoughtworks/binding/Binding.scala | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/Binding/src/main/scala/com/thoughtworks/binding/Binding.scala b/Binding/src/main/scala/com/thoughtworks/binding/Binding.scala index 99687dc4..13a12080 100644 --- a/Binding/src/main/scala/com/thoughtworks/binding/Binding.scala +++ b/Binding/src/main/scala/com/thoughtworks/binding/Binding.scala @@ -397,7 +397,7 @@ object Binding extends MonadicFactory.WithTypeClass[Monad, Binding] { } } - private object ReentryDetector extends Binding[Nothing] { + private val ReentryDetector = new Binding[Nothing] { protected def throwException(): Nothing = throw new IllegalStateException( "Must not change an upstream value in a data binding expression that depends on the same upstream value!") @@ -618,7 +618,7 @@ object Binding extends MonadicFactory.WithTypeClass[Monad, Binding] { } - private[binding] object Empty extends BindingSeq[Nothing] { + private[binding] val Empty = new BindingSeq[Nothing] { @inline override protected def removePatchedListener(listener: PatchedListener[Nothing]): Unit = {} @@ -1474,12 +1474,12 @@ object Binding extends MonadicFactory.WithTypeClass[Monad, Binding] { } - private[binding] object DummyPatchedListener extends PatchedListener[Any] { + private[binding] val DummyPatchedListener = new PatchedListener[Any] { @inline override def patched(event: PatchedEvent[Any]): Unit = {} } - private[binding] object DummyChangedListener extends ChangedListener[Any] { + private[binding] val DummyChangedListener = new ChangedListener[Any] { @inline override def changed(event: ChangedEvent[Any]): Unit = {} }