From c9c392d4241a9e9c627a91f76bbcb3f01d6ea767 Mon Sep 17 00:00:00 2001 From: Mark Harrah Date: Wed, 13 Mar 2013 12:40:03 -0400 Subject: [PATCH] toString for Stamp types --- compile/inc/src/main/scala/sbt/inc/Stamp.scala | 12 +++++++++--- 1 file changed, 9 insertions(+), 3 deletions(-) diff --git a/compile/inc/src/main/scala/sbt/inc/Stamp.scala b/compile/inc/src/main/scala/sbt/inc/Stamp.scala index c6989a229..11da34df1 100644 --- a/compile/inc/src/main/scala/sbt/inc/Stamp.scala +++ b/compile/inc/src/main/scala/sbt/inc/Stamp.scala @@ -42,9 +42,15 @@ trait Stamps extends ReadStamps } sealed trait Stamp -final class Hash(val value: Array[Byte]) extends Stamp -final class LastModified(val value: Long) extends Stamp -final class Exists(val value: Boolean) extends Stamp +final class Hash(val value: Array[Byte]) extends Stamp { + override def toString: String = "hash(" + Hash.toHex(value) + ")" +} +final class LastModified(val value: Long) extends Stamp { + override def toString: String = "lastModified(" + value + ")" +} +final class Exists(val value: Boolean) extends Stamp { + override def toString: String = if(value) "exists" else "absent" +} object Stamp {