o

sbt.internal.inc

Incremental

object Incremental

Define helpers to run incremental compilation algorithm with name hashing.

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

Type Members

  1. class PrefixingLogger extends Logger

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[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  6. def compile(sources: Set[File], lookup: Lookup, previous0: CompileAnalysis, current: ReadStamps, compile: (Set[File], DependencyChanges, xsbti.AnalysisCallback, xsbti.compile.ClassFileManager) ⇒ Unit, callbackBuilder: Builder, log: Logger, options: IncOptions)(implicit equivS: Equiv[xsbti.compile.analysis.Stamp]): (Boolean, Analysis)

    Runs the incremental compiler algorithm.

    Runs the incremental compiler algorithm.

    sources

    The sources to compile

    lookup

    An instance of the Lookup that implements looking up both classpath elements and Analysis object instances by a binary class name.

    previous0

    The previous dependency Analysis (or an empty one).

    current

    A mechanism for generating stamps (timestamps, hashes, etc).

    compile

    The function which can run one level of compile.

    callbackBuilder

    The builder that builds callback where we report dependency issues.

    log

    The log where we write debugging information

    options

    Incremental compilation options

    equivS

    The means of testing whether two "Stamps" are the same.

    returns

    A flag of whether or not compilation completed succesfully, and the resulting dependency analysis object.

  7. def doCompile(compile: (Set[File], DependencyChanges, xsbti.AnalysisCallback, xsbti.compile.ClassFileManager) ⇒ Unit, callbackBuilder: Builder, classFileManager: xsbti.compile.ClassFileManager)(srcs: Set[File], changes: DependencyChanges): Analysis

    Compilation unit in each compile cycle.

  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
  12. def hashCode(): Int
    Definition Classes
    AnyRef → Any
  13. final def isInstanceOf[T0]: Boolean
    Definition Classes
    Any
  14. final def ne(arg0: AnyRef): Boolean
    Definition Classes
    AnyRef
  15. final def notify(): Unit
    Definition Classes
    AnyRef
  16. final def notifyAll(): Unit
    Definition Classes
    AnyRef
  17. final def synchronized[T0](arg0: ⇒ T0): T0
    Definition Classes
    AnyRef
  18. def toString(): String
    Definition Classes
    AnyRef → Any
  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( ... )

Deprecated Value Members

  1. val incDebugProp: String
    Annotations
    @deprecated
    Deprecated

    (Since version 0.13.2) Use IncOptions.relationsDebug flag to enable debugging of relations.

Inherited from AnyRef

Inherited from Any

Ungrouped