o

sbt.internal.inc

IncrementalCommon

object IncrementalCommon

Linear Supertypes
AnyRef, Any
Ordering
  1. Alphabetic
  2. By Inheritance
Inherited
  1. IncrementalCommon
  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. def checkAbsolute(addedSources: Iterable[VirtualFileRef]): Unit

    Check that a collection of files are absolute and not relative.

    Check that a collection of files are absolute and not relative.

    For legacy reasons, the logic to check the absolute path of source files has been implemented in the core invalidation algorithm logic. It remains here as there are more important things to do than fixing this issue.

  6. def clone(): AnyRef
    Attributes
    protected[lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( ... ) @native()
  7. def comesFromScalaSource(previous: Relations, current: Option[Relations] = None)(className: String): Boolean

    Tell if given class names comes from a Scala source file or not by inspecting relations.

  8. lazy val emptyChanges: DependencyChanges
  9. final def eq(arg0: AnyRef): Boolean
    Definition Classes
    AnyRef
  10. def equals(arg0: Any): Boolean
    Definition Classes
    AnyRef → Any
  11. def finalize(): Unit
    Attributes
    protected[lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( classOf[java.lang.Throwable] )
  12. final def getClass(): Class[_]
    Definition Classes
    AnyRef → Any
    Annotations
    @native()
  13. def hashCode(): Int
    Definition Classes
    AnyRef → Any
    Annotations
    @native()
  14. def invalidateNamesProducingSameClassFile(merged: Relations): Set[String]

    Invalidate all classes that claim to produce the same class file as another class.

  15. final def isInstanceOf[T0]: Boolean
    Definition Classes
    Any
  16. def isLibraryModified(skipClasspathLookup: Boolean, lookup: Lookup, previousStamps: Stamps, currentStamps: ReadStamps, previousRelations: Relations, converter: FileConverter, log: Logger)(implicit equivS: Equiv[Stamp]): (VirtualFileRef) ⇒ Boolean

    - If the classpath hash has NOT changed, check if there's been name shadowing by looking up the library-associated class names into the Analysis file.

    - If the classpath hash has NOT changed, check if there's been name shadowing by looking up the library-associated class names into the Analysis file. - If the classpath hash has changed, check if the library-associated classes are still associated with the same library. This would avoid recompiling everything when classpath changes.

    lookup

    A lookup instance to ask questions about the classpath.

    previousStamps

    The stamps associated with the previous compilation.

    currentStamps

    The stamps associated with the current compilation.

    previousRelations

    The relation from the previous compiler iteration.

    log

    A logger.

    equivS

    An equivalence function to compare stamps.

  17. final def ne(arg0: AnyRef): Boolean
    Definition Classes
    AnyRef
  18. final def notify(): Unit
    Definition Classes
    AnyRef
    Annotations
    @native()
  19. final def notifyAll(): Unit
    Definition Classes
    AnyRef
    Annotations
    @native()
  20. def pruneClassFilesOfInvalidations(invalidatedSources: Set[VirtualFile], previous: Analysis, classfileManager: ClassFileManager, converter: FileConverter): Analysis

    Prunes from the analysis and deletes the class files of invalidatedSources.

    Prunes from the analysis and deletes the class files of invalidatedSources.

    invalidatedSources

    The set of invalidated sources.

    previous

    The previous analysis instance.

    classfileManager

    The class file manager.

    returns

    An instance of analysis that doesn't contain the invalidated sources.

  21. final def synchronized[T0](arg0: ⇒ T0): T0
    Definition Classes
    AnyRef
  22. def toString(): String
    Definition Classes
    AnyRef → Any
  23. def transitiveDeps[T](nodes: Iterable[T], log: Logger, logging: Boolean = true)(dependencies: (T) ⇒ Iterable[T]): Set[T]
  24. final def wait(): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  25. final def wait(arg0: Long, arg1: Int): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  26. final def wait(arg0: Long): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws( ... ) @native()

Inherited from AnyRef

Inherited from Any

Ungrouped