Packages

final case class FileChanges(created: Seq[Path], deleted: Seq[Path], modified: Seq[Path], unmodified: Seq[Path]) extends Product with Serializable

A report on the changes of the input file dependencies or output files of a task compared to some previous time. It also contains the complete list of current inputs or outputs.

created

the files that were not present previously. When this is non empty, it does not necessarily mean that the files were recently created. It could just indicate that there was no previous cache entry for the file stamps ( see FileChanges#noPrevious).

deleted

the files that have been deleted. This should be empty when no previous list of files is available.

modified

the files that have been modified. This should be empty when no previous list of files is available.

unmodified

the files that have no changes. This should be empty when no previous list of files is available

Linear Supertypes
Serializable, Serializable, Product, Equals, AnyRef, Any
Ordering
  1. Alphabetic
  2. By Inheritance
Inherited
  1. FileChanges
  2. Serializable
  3. Serializable
  4. Product
  5. Equals
  6. AnyRef
  7. Any
  1. Hide All
  2. Show All
Visibility
  1. Public
  2. All

Instance Constructors

  1. new FileChanges(created: Seq[Path], deleted: Seq[Path], modified: Seq[Path], unmodified: Seq[Path])

    created

    the files that were not present previously. When this is non empty, it does not necessarily mean that the files were recently created. It could just indicate that there was no previous cache entry for the file stamps ( see FileChanges#noPrevious).

    deleted

    the files that have been deleted. This should be empty when no previous list of files is available.

    modified

    the files that have been modified. This should be empty when no previous list of files is available.

    unmodified

    the files that have no changes. This should be empty when no previous list of files is available

Value Members

  1. final def !=(arg0: Any): Boolean
    Definition Classes
    AnyRef → Any
  2. final def ##(): Int
    Definition Classes
    AnyRef → Any
  3. final def ==(arg0: Any): Boolean
    Definition Classes
    AnyRef → Any
  4. final def asInstanceOf[T0]: T0
    Definition Classes
    Any
  5. def clone(): AnyRef
    Attributes
    protected[lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( ... ) @native()
  6. val created: Seq[Path]
  7. val deleted: Seq[Path]
  8. final def eq(arg0: AnyRef): Boolean
    Definition Classes
    AnyRef
  9. def finalize(): Unit
    Attributes
    protected[lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( classOf[java.lang.Throwable] )
  10. final def getClass(): Class[_]
    Definition Classes
    AnyRef → Any
    Annotations
    @native()
  11. lazy val hasChanges: Boolean

    Return true either if there is no previous information or

    Return true either if there is no previous information or

    returns

    true if there are no changes.

  12. final def isInstanceOf[T0]: Boolean
    Definition Classes
    Any
  13. val modified: Seq[Path]
  14. final def ne(arg0: AnyRef): Boolean
    Definition Classes
    AnyRef
  15. final def notify(): Unit
    Definition Classes
    AnyRef
    Annotations
    @native()
  16. final def notifyAll(): Unit
    Definition Classes
    AnyRef
    Annotations
    @native()
  17. final def synchronized[T0](arg0: ⇒ T0): T0
    Definition Classes
    AnyRef
  18. val unmodified: Seq[Path]
  19. final def wait(): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  20. final def wait(arg0: Long, arg1: Int): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  21. final def wait(arg0: Long): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws( ... ) @native()

Inherited from Serializable

Inherited from Serializable

Inherited from Product

Inherited from Equals

Inherited from AnyRef

Inherited from Any

Ungrouped