mirror of https://github.com/sbt/sbt.git
Previously, we were leaking the internal details of incremental compilation to users by defining FileTree(DataView|Repository)[Stamp]. To avoid this, I introduce the new class FileCacheEntry that is quite similar to Stamp except defined using scala Options rather than java Optionals. The implementation class just delegates to an actual Stamp and I provided a private[sbt] ops class that adds a method `stamp` to FileCacheEntry. This will usually just extract the stamp from the implementation class. This allows us to use FileCacheEntry almost interchangeably with Stamp while still avoiding exposing users to Stamp. |
||
|---|---|---|
| .. | ||
| src | ||
| NOTICE | ||