From 40dc3ff7b3e12032fd0cd2eefaa8d5c6b138fee3 Mon Sep 17 00:00:00 2001 From: Ethan Atkins Date: Thu, 9 May 2019 11:15:27 -0700 Subject: [PATCH] Move json formatters Organizationally this was sloppy with the FileStamp implementation classes split by a bunch of json formatters. --- main/src/main/scala/sbt/nio/FileStamp.scala | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/main/src/main/scala/sbt/nio/FileStamp.scala b/main/src/main/scala/sbt/nio/FileStamp.scala index 259e9a7cd..b6a9d99e0 100644 --- a/main/src/main/scala/sbt/nio/FileStamp.scala +++ b/main/src/main/scala/sbt/nio/FileStamp.scala @@ -58,6 +58,8 @@ private[sbt] object FileStamp { def lastModified(path: Path): LastModified = LastModified(IO.getModifiedTimeOrZero(path.toFile)) private[this] class FileHashImpl(val xstamp: XStamp) extends Hash(xstamp.getHash.orElse("")) sealed abstract case class Hash private[sbt] (hex: String) extends FileStamp + final case class LastModified private[sbt] (time: Long) extends FileStamp + final case class Error(exception: IOException) extends FileStamp implicit val pathJsonFormatter: JsonFormat[Seq[Path]] = new JsonFormat[Seq[Path]] { override def write[J](obj: Seq[Path], builder: Builder[J]): Unit = { @@ -207,6 +209,4 @@ private[sbt] object FileStamp { } } - final case class LastModified private[sbt] (time: Long) extends FileStamp - final case class Error(exception: IOException) extends FileStamp }