Object

sbt.internal.inc

Incremental

Related Doc: package inc

Permalink

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

    Permalink

Value Members

  1. final def !=(arg0: Any): Boolean

    Permalink
    Definition Classes
    AnyRef → Any
  2. final def ##(): Int

    Permalink
    Definition Classes
    AnyRef → Any
  3. final def ==(arg0: Any): Boolean

    Permalink
    Definition Classes
    AnyRef → Any
  4. final def asInstanceOf[T0]: T0

    Permalink
    Definition Classes
    Any
  5. def clone(): AnyRef

    Permalink
    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, ClassFileManager) ⇒ Unit, callbackBuilder: Builder, log: Logger, options: IncOptions)(implicit equivS: Equiv[Stamp]): (Boolean, Analysis)

    Permalink

    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, ClassFileManager) ⇒ Unit, callbackBuilder: Builder, classFileManager: ClassFileManager)(srcs: Set[File], changes: DependencyChanges): Analysis

    Permalink

    Compilation unit in each compile cycle.

  8. final def eq(arg0: AnyRef): Boolean

    Permalink
    Definition Classes
    AnyRef
  9. def equals(arg0: Any): Boolean

    Permalink
    Definition Classes
    AnyRef → Any
  10. def finalize(): Unit

    Permalink
    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( classOf[java.lang.Throwable] )
  11. final def getClass(): Class[_]

    Permalink
    Definition Classes
    AnyRef → Any
  12. def hashCode(): Int

    Permalink
    Definition Classes
    AnyRef → Any
  13. final def isInstanceOf[T0]: Boolean

    Permalink
    Definition Classes
    Any
  14. final def ne(arg0: AnyRef): Boolean

    Permalink
    Definition Classes
    AnyRef
  15. final def notify(): Unit

    Permalink
    Definition Classes
    AnyRef
  16. final def notifyAll(): Unit

    Permalink
    Definition Classes
    AnyRef
  17. final def synchronized[T0](arg0: ⇒ T0): T0

    Permalink
    Definition Classes
    AnyRef
  18. def toString(): String

    Permalink
    Definition Classes
    AnyRef → Any
  19. final def wait(): Unit

    Permalink
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  20. final def wait(arg0: Long, arg1: Int): Unit

    Permalink
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  21. final def wait(arg0: Long): Unit

    Permalink
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )

Deprecated Value Members

  1. val incDebugProp: String

    Permalink
    Annotations
    @deprecated
    Deprecated

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

Inherited from AnyRef

Inherited from Any

Ungrouped