org.pantsbuild.zinc

SbtAnalysis

object SbtAnalysis

Linear Supertypes
AnyRef, Any
Ordering
  1. Alphabetic
  2. By inheritance
Inherited
  1. SbtAnalysis
  2. AnyRef
  3. Any
  1. Hide All
  2. Show all
Learn more about member selection
Visibility
  1. Public
  2. All

Value Members

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

    Definition Classes
    AnyRef
  2. final def !=(arg0: Any): Boolean

    Definition Classes
    Any
  3. final def ##(): Int

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

    Definition Classes
    AnyRef
  5. final def ==(arg0: Any): Boolean

    Definition Classes
    Any
  6. final def asInstanceOf[T0]: T0

    Definition Classes
    Any
  7. def clone(): AnyRef

    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  8. def createMultiRebasingMapper(rebase: Map[File, File]): (File) ⇒ Option[File]

    Create a mapper function that performs multiple rebases.

    Create a mapper function that performs multiple rebases. For a given file, it uses the first rebase it finds in which the source base is a prefix of the file path. If no matching rebase is found, it returns the original path unchanged.

    The order of rebases is undefined, so it's highly recommended that there never be two rebases A1->B1, A2->B2 such that A1 is a prefix of A2.

    Note that this doesn't need to do general-purpose relative rebasing for paths with ../ etc. So it uses a naive prefix-matching algorithm.

  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[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( classOf[java.lang.Throwable] )
  12. final def getClass(): Class[_]

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

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

    Definition Classes
    Any
  15. def mergeAnalyses(cacheFiles: Seq[File]): Option[(Analysis, CompileSetup)]

    Merge analyses and setups into one analysis and setup.

    Merge analyses and setups into one analysis and setup. Currently the compile setups are not actually merged, last one wins.

  16. final def ne(arg0: AnyRef): Boolean

    Definition Classes
    AnyRef
  17. final def notify(): Unit

    Definition Classes
    AnyRef
  18. final def notifyAll(): Unit

    Definition Classes
    AnyRef
  19. def printOutputs(analysis: Analysis, outputRelations: Option[File], outputProducts: Option[File], cwd: Option[File], classesDirectory: File): Unit

    Print readable analysis outputs, if configured.

  20. def printProducts(analysis: Analysis, output: Option[File], classesDirectory: File): Unit

    Print just source products to file, relative to classes directory.

  21. def printRelations(analysis: Analysis, output: Option[File], cwd: Option[File]): Unit

    Print analysis relations to file.

  22. def rebaseAPIs(apis: APIs, mapper: (File) ⇒ Option[File]): APIs

  23. def rebaseAnalysis(analysis: Analysis, mapper: (File) ⇒ Option[File]): Analysis

    Rebase all paths in an analysis.

  24. def rebaseExtRelation(relation: Relation[File, String], mapper: (File) ⇒ Option[File]): Relation[File, String]

  25. def rebaseFileMap[A](fileMap: Map[File, A], mapper: (File) ⇒ Option[File]): Map[File, A]

  26. def rebaseFileSetMap[A](fileSetMap: Map[A, Set[File]], mapper: (File) ⇒ Option[File]): Map[A, Set[File]]

  27. def rebaseInfos(infos: SourceInfos, mapper: (File) ⇒ Option[File]): SourceInfos

  28. def rebaseRelation(relation: Relation[File, File], mapper: (File) ⇒ Option[File]): Relation[File, File]

  29. def rebaseRelations(relations: Relations, mapper: (File) ⇒ Option[File]): Relations

  30. def rebaseSetup(setup: CompileSetup, mapper: (File) ⇒ Option[File]): CompileSetup

    Rebase the output directory of a compile setup.

  31. def rebaseStamps(stamps: Stamps, mapper: (File) ⇒ Option[File]): Stamps

  32. def runMerge(combinedCache: Option[File], cacheFiles: Seq[File], mirrorAnalysis: Boolean = false, cwd: Option[File] = None): Unit

    Run an analysis merge.

    Run an analysis merge. The given analyses should share the same compile setup. The merged analysis will overwrite whatever is in the combined analysis cache.

  33. def runRebase(cache: Option[File], rebase: Map[File, File], mirrorAnalysis: Boolean, cwd: Option[File]): Unit

    Run an analysis rebase.

    Run an analysis rebase. Rebase all paths in the analysis, and the output directory in the compile setup.

  34. def runReload(cacheFiles: Seq[File]): Unit

    Run an analysis reload.

    Run an analysis reload. The in-memory cache is updated from the specified file.

  35. def runSplit(cache: Option[File], mapping: Map[Seq[File], File], mirrorAnalysis: Boolean = false, cwd: Option[File] = None): Unit

    Run an analysis split.

    Run an analysis split. The analyses are split by source directory and overwrite the mapped analysis cache files.

  36. def runUtil(util: AnalysisUtil, log: Logger, mirrorAnalysis: Boolean = false, cwd: Option[File] = None): Unit

    Run analysis manipulation utilities.

  37. final def synchronized[T0](arg0: ⇒ T0): T0

    Definition Classes
    AnyRef
  38. def toString(): String

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

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

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

    Definition Classes
    AnyRef
    Annotations
    @throws( ... )

Inherited from AnyRef

Inherited from Any

Ungrouped