Packages

o

sbt.internal.inc.bloop

ClasspathHashing

object ClasspathHashing

Linear Supertypes
Ordering
  1. Alphabetic
  2. By Inheritance
Inherited
  1. ClasspathHashing
  2. AnyRef
  3. Any
  1. Hide All
  2. Show All
Visibility
  1. Public
  2. All

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. val blackboxReference: Array[Byte]
  6. def clone(): AnyRef
    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @native() @throws( ... )
  7. def containsMacroDefinition(classpath: Seq[File]): Task[Seq[(File, Boolean)]]
  8. final def eq(arg0: AnyRef): Boolean
    Definition Classes
    AnyRef
  9. def equals(arg0: Any): Boolean
    Definition Classes
    AnyRef → Any
  10. def finalize(): Unit
    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( classOf[java.lang.Throwable] )
  11. final def getClass(): Class[_]
    Definition Classes
    AnyRef → Any
    Annotations
    @native()
  12. def hash(classpath: Seq[File]): Task[Seq[FileHash]]

    Hash the classpath and parallelize with Monix's task.

    Hash the classpath and parallelize with Monix's task.

    The whole way caching works in Zinc is ridiculous and in the future we should pull off the strategy described in https://github.com/sbt/zinc/pull/371 and just use xxHash instead of the expensive SHA-1. The most critical thing to change is the fact that we do .hashCode after we've collected the stamps (so we're computing the hash code of an effectively more precise hash of the files!). The public interface of FileHash needs to be changed to fix this issue, that will prove more necessary when we can pass the list of hashes to the compiler directly.

    classpath

    The list of files to be hashed (if they exist).

    returns

    A task returning a list of hashes.

  13. def hashCode(): Int
    Definition Classes
    AnyRef → Any
    Annotations
    @native()
  14. final def isInstanceOf[T0]: Boolean
    Definition Classes
    Any
  15. final def ne(arg0: AnyRef): Boolean
    Definition Classes
    AnyRef
  16. final def notify(): Unit
    Definition Classes
    AnyRef
    Annotations
    @native()
  17. final def notifyAll(): Unit
    Definition Classes
    AnyRef
    Annotations
    @native()
  18. final def synchronized[T0](arg0: ⇒ T0): T0
    Definition Classes
    AnyRef
  19. def toString(): String
    Definition Classes
    AnyRef → Any
  20. final def wait(): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  21. final def wait(arg0: Long, arg1: Int): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  22. final def wait(arg0: Long): Unit
    Definition Classes
    AnyRef
    Annotations
    @native() @throws( ... )
  23. val whiteboxReference: Array[Byte]

Inherited from AnyRef

Inherited from Any

Ungrouped