Stamps

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

Provides a richer interface to read and write stamps associated with files.

This interface is meant for internal use and is Scala idiomatic. It implements the Java interface ReadStamps that is exposed in the xsbti.compile.CompileAnalysis.

Attributes

Companion
object
Graph
Supertypes
trait ReadStamps
class Object
trait Matchable
class Any

Members list

Value members

Abstract methods

def ++(o: Stamps): Stamps
def allLibraries: Set[VirtualFileRef]
def allProducts: Set[VirtualFileRef]
def allSources: Set[VirtualFileRef]
def filter(prod: VirtualFileRef => Boolean, removeSources: Iterable[VirtualFileRef], lib: VirtualFileRef => Boolean): Stamps
def groupBy[K](prod: Map[K, VirtualFileRef => Boolean], sourcesGrouping: VirtualFileRef => K, lib: Map[K, VirtualFileRef => Boolean]): Map[K, Stamps]
def libraries: Map[VirtualFileRef, Stamp]
def markLibrary(bin: VirtualFileRef, className: String, s: Stamp): Stamps
def markProduct(prod: VirtualFileRef, s: Stamp): Stamps
def markSource(src: VirtualFileRef, s: Stamp): Stamps
def products: Map[VirtualFileRef, Stamp]
def sources: Map[VirtualFileRef, Stamp]

Inherited methods

def getAllLibraryStamps(): Map[VirtualFileRef, Stamp]

Attributes

Inherited from:
ReadStamps
def getAllProductStamps(): Map[VirtualFileRef, Stamp]

Attributes

Inherited from:
ReadStamps
def getAllSourceStamps(): Map[VirtualFileRef, Stamp]

Attributes

Inherited from:
ReadStamps
def library(x$0: VirtualFileRef): Stamp

Attributes

Inherited from:
ReadStamps
def product(x$0: VirtualFileRef): Stamp

Attributes

Inherited from:
ReadStamps
def source(x$0: VirtualFile): Stamp

Attributes

Inherited from:
ReadStamps