@@ -68,7 +68,7 @@ private final class IncrementalNameHashing(log: sbt.util.Logger, options: IncOpt
6868 externalAPIChange : APIChange ,
6969 isScalaClass : String => Boolean ): Set [String ] = {
7070 val modifiedBinaryClassName = externalAPIChange.modifiedClass
71- val invalidationReason = memberRefInvalidator.invalidationReason(externalAPIChange)
71+ val invalidationReason = memberRefInvalidator.invalidationReason(externalAPIChange).capitalize
7272 log.debug(
7373 s " $invalidationReason\n All member reference dependencies will be considered within this context. " )
7474 // Propagate inheritance dependencies transitively.
@@ -136,20 +136,17 @@ private final class IncrementalNameHashing(log: sbt.util.Logger, options: IncOpt
136136 def debugMessage : String = {
137137 if (all.isEmpty) s " Change $change does not affect any class. "
138138 else {
139- val byTransitiveInheritance =
140- if (transitiveInheritance.nonEmpty) s " by transitive inheritance: $transitiveInheritance"
141- else " "
142- val byLocalInheritance =
143- if (localInheritance.nonEmpty) s " by local inheritance: $localInheritance" else " "
144- val byMemberRef =
145- if (memberRef.nonEmpty) s " by member reference: $memberRef" else " "
146-
147- s """ Change $change invalidates ${all.size} classes due to ${memberRefInvalidator
148- .invalidationReason(change)}
149- |\t> $byTransitiveInheritance
150- |\t> $byLocalInheritance
151- |\t> $byMemberRef
152- """ .stripMargin
139+ def by (reason : String , classes : Set [String ]) = {
140+ if (classes.isEmpty) " "
141+ else {
142+ s " \t by $reason: ${classes.mkString(" , " )}\n "
143+ }
144+ }
145+
146+ s " ${all.size} classes were invalidated due to ${memberRefInvalidator.invalidationReason(change)}\n " +
147+ by(" transitive inheritance" , transitiveInheritance) +
148+ by(" local inheritance" , localInheritance) +
149+ by(" member reference" , memberRef)
153150 }
154151 }
155152
0 commit comments