Package

org.pantsbuild.zinc

compiler

Permalink

package compiler

Visibility
  1. Public
  2. All

Type Members

  1. case class CompilerCacheKey(scalaCompiler: File, scalaLibrary: File, scalaExtra: Seq[File], compilerBridgeSrc: File, compilerInterface: File, javaHome: Option[File], forkJava: Boolean, cacheDir: File) extends Product with Serializable

    Permalink

    All identity-affecting options for a zinc compiler.

    All identity-affecting options for a zinc compiler. All fields in this struct must have a useful definition of equality.

  2. case class ConsoleOptions(logLevel: sbt.util.Level.Value = Level.Info, color: Boolean = true, fileFilters: Seq[Regex] = Seq.empty, msgFilters: Seq[Regex] = Seq.empty) extends Product with Serializable

    Permalink

    Console logging options.

  3. case class IncOptions(transitiveStep: Int = ..., recompileAllFraction: Double = ..., relationsDebug: Boolean = ..., apiDebug: Boolean = ZincIncOptions.defaultApiDebug, apiDiffContextSize: Int = ..., apiDumpDirectory: Option[File] = ..., transactional: Boolean = false, useZincFileManager: Boolean = true, backup: Option[File] = None) extends Product with Serializable

    Permalink

    Wrapper around incremental compiler options.

  4. case class SbtJars(compilerBridgeSrc: Option[File] = None, compilerInterface: Option[File] = None) extends Product with Serializable

    Permalink

    Locating the sbt jars needed for zinc compile.

  5. case class ScalaLocation(home: Option[File] = None, path: Seq[File] = Seq.empty, compiler: Option[File] = None, library: Option[File] = None, extra: Seq[File] = Seq.empty) extends Product with Serializable

    Permalink

    Alternative ways to locate the scala jars.

  6. case class Settings(help: Boolean = false, version: Boolean = false, consoleLog: ConsoleOptions = ConsoleOptions(), _sources: Seq[File] = Seq.empty, classpath: Seq[File] = Seq.empty, _classesDirectory: Option[File] = None, scala: ScalaLocation = ScalaLocation(), scalacOptions: Seq[String] = Seq.empty, javaHome: Option[File] = None, forkJava: Boolean = false, _zincCacheDir: Option[File] = None, javaOnly: Boolean = false, javacOptions: Seq[String] = Seq.empty, compileOrder: CompileOrder = CompileOrder.Mixed, sbt: SbtJars = SbtJars(), _incOptions: IncOptions = IncOptions(), analysis: AnalysisOptions = AnalysisOptions()) extends Product with Serializable

    Permalink

    All parsed command-line options.

Value Members

  1. object CompilerCacheKey extends Serializable

    Permalink
  2. object CompilerUtils

    Permalink
  3. object InputUtils

    Permalink
  4. object Main

    Permalink

    Command-line main class.

  5. object ScalaLocation extends Serializable

    Permalink
  6. object Settings extends OptionSet[Settings] with Serializable

    Permalink

Ungrouped