org.pantsbuild.zinc

Setup

Related Docs: class Setup | package zinc

object Setup extends Serializable

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

Type Members

  1. case class Version(published: String, timestamp: String, commit: String) extends Product with Serializable

    Full zinc version info.

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. val Command: String

  5. val CompilerInterfaceSources: JarFile

  6. object Defaults

  7. val Description: String

  8. val DirProperty: String

  9. val HomeProperty: String

  10. val SbtInterface: JarFile

  11. val ScalaCompiler: JarFile

  12. val ScalaLibrary: JarFile

  13. val ScalaReflect: JarFile

  14. def allLibs(homeDir: Option[File]): Seq[File]

  15. def apply(settings: Settings): Setup

    Create compiler setup from command-line settings.

  16. final def asInstanceOf[T0]: T0

    Definition Classes
    Any
  17. def clone(): AnyRef

    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  18. def create(scalaLocation: ScalaLocation, sbtJars: SbtJars, javaHome: File, forkJava: Boolean): Setup

    Java API for creating Setup with ScalaLocation and SbtJars.

  19. def create(scalaCompiler: File, scalaLibrary: File, scalaExtra: List[File], sbtInterface: File, compilerInterfaceSrc: File, javaHome: File, forkJava: Boolean, logOptions: LogOptions): Setup

    Java API for creating Setup.

  20. def debug(setup: Setup, log: Logger): Unit

    Debug output for inputs.

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

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

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

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

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

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

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

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

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

    Definition Classes
    AnyRef
  30. def optLib(homeDir: Option[File], jar: JarFile): Option[File]

  31. def optLibOrDefault(homeDir: Option[File], jar: JarFile): File

  32. def printVersion(): Unit

    Print the zinc version to standard out.

  33. def prop(name: String): String

  34. def requireFile(file: File, log: LoggerRaw): Boolean

    Check file exists.

    Check file exists. Log error if it doesn't.

  35. def selectSbtJars(sbt: SbtJars): (File, File)

    Select the sbt jars.

  36. def selectScalaJars(scala: ScalaLocation): ScalaJars

    Select the scala jars.

    Select the scala jars.

    Prefer the explicit scala-compiler, scala-library, and scala-extra settings, then the scala-path setting, then the scala-home setting. Default to bundled scala.

  37. def setup(scalaCompiler: File, scalaLibrary: File, scalaExtra: Seq[File], sbtInterface: File, compilerInterfaceSrc: File, javaHomeDir: Option[File], forkJava: Boolean, logOptions: LogOptions): Setup

    Create normalised and defaulted Setup.

  38. def show(setup: Setup, output: (String) ⇒ Unit): Unit

    Debug output for compiler setup.

  39. def splitScala(jars: Seq[File], excluded: Set[String] = Set.empty): Option[ScalaJars]

    Distinguish the compiler and library jars.

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

    Definition Classes
    AnyRef
  41. def toString(): String

    Definition Classes
    AnyRef → Any
  42. def verify(setup: Setup, log: LoggerRaw): Boolean

    Verify that necessary jars exist.

  43. lazy val versionString: String

    For snapshots the zinc version includes timestamp and commit.

  44. final def wait(): Unit

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

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

    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  47. def zincCacheDir: File

    Zinc cache directory.

  48. lazy val zincVersion: Version

    Get the zinc version from a generated properties file.

Deprecated Value Members

  1. def create(scalaLocation: ScalaLocation, sbtJars: SbtJars, javaHome: File): Setup

    Annotations
    @deprecated
    Deprecated

    (Since version 0.3.6) Use variant that takes forkJava parameter instead.

  2. def create(scalaCompiler: File, scalaLibrary: File, scalaExtra: List[File], sbtInterface: File, compilerInterfaceSrc: File, javaHome: File): Setup

    Annotations
    @deprecated
    Deprecated

    (Since version 0.3.6) Use variant that takes forkJava parameter instead.

Inherited from Serializable

Inherited from Serializable

Inherited from AnyRef

Inherited from Any

Ungrouped