Stamps

sbt.internal.inc.Stamps
See theStamps companion trait
object Stamps

Attributes

Companion
trait
Graph
Supertypes
class Object
trait Matchable
class Any
Self type
Stamps.type

Members list

Value members

Concrete methods

def apply(products: Map[VirtualFileRef, Stamp], sources: Map[VirtualFileRef, Stamp], libraries: Map[VirtualFileRef, Stamp]): Stamps
def empty: Stamps
def initial(prodStamp: VirtualFileRef => Stamp, srcStamp: VirtualFile => Stamp, libStamp: VirtualFileRef => Stamp): ReadStamps

Creates a ReadStamps instance that will calculate and cache the stamp for sources and binaries on the first request according to the provided srcStamp and binStamp functions. Each stamp is calculated separately on demand. The stamp for a product is always recalculated.

Creates a ReadStamps instance that will calculate and cache the stamp for sources and binaries on the first request according to the provided srcStamp and binStamp functions. Each stamp is calculated separately on demand. The stamp for a product is always recalculated.

Attributes

def initial(underlying: ReadStamps): ReadStamps
def merge(stamps: Iterable[Stamps]): Stamps
def timeWrapBinaryStamps(underlying: ReadStamps, converter: FileConverter): ReadStamps
def timeWrapBinaryStamps(converter: FileConverter): ReadStamps
def uncachedStamps(converter: FileConverter): ReadStamps
def uncachedStamps(prodStamp: VirtualFileRef => Stamp, srcStamp: VirtualFile => Stamp, libStamp: VirtualFileRef => Stamp): ReadStamps