object IncrementalCommon
- Alphabetic
- By Inheritance
- IncrementalCommon
- AnyRef
- Any
- Hide All
- Show All
- Public
- All
Value Members
-
final
def
!=(arg0: Any): Boolean
- Definition Classes
- AnyRef → Any
-
final
def
##(): Int
- Definition Classes
- AnyRef → Any
-
final
def
==(arg0: Any): Boolean
- Definition Classes
- AnyRef → Any
-
final
def
asInstanceOf[T0]: T0
- Definition Classes
- Any
-
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.
-
def
clone(): AnyRef
- Attributes
- protected[lang]
- Definition Classes
- AnyRef
- Annotations
- @throws( ... ) @native()
-
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.
- lazy val emptyChanges: DependencyChanges
-
final
def
eq(arg0: AnyRef): Boolean
- Definition Classes
- AnyRef
-
def
equals(arg0: Any): Boolean
- Definition Classes
- AnyRef → Any
-
def
finalize(): Unit
- Attributes
- protected[lang]
- Definition Classes
- AnyRef
- Annotations
- @throws( classOf[java.lang.Throwable] )
-
final
def
getClass(): Class[_]
- Definition Classes
- AnyRef → Any
- Annotations
- @native()
-
def
hashCode(): Int
- Definition Classes
- AnyRef → Any
- Annotations
- @native()
-
def
invalidateNamesProducingSameClassFile(merged: Relations): Set[String]
Invalidate all classes that claim to produce the same class file as another class.
-
final
def
isInstanceOf[T0]: Boolean
- Definition Classes
- Any
-
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.
-
final
def
ne(arg0: AnyRef): Boolean
- Definition Classes
- AnyRef
-
final
def
notify(): Unit
- Definition Classes
- AnyRef
- Annotations
- @native()
-
final
def
notifyAll(): Unit
- Definition Classes
- AnyRef
- Annotations
- @native()
-
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.
-
final
def
synchronized[T0](arg0: ⇒ T0): T0
- Definition Classes
- AnyRef
-
def
toString(): String
- Definition Classes
- AnyRef → Any
- def transitiveDeps[T](nodes: Iterable[T], log: Logger, logging: Boolean = true)(dependencies: (T) ⇒ Iterable[T]): Set[T]
-
final
def
wait(): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws( ... )
-
final
def
wait(arg0: Long, arg1: Int): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws( ... )
-
final
def
wait(arg0: Long): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws( ... ) @native()