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], javaHome: Option[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 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.

  5. 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, outputJar: Option[File] = None, scala: ScalaLocation = ScalaLocation(), scalacOptions: Seq[String] = Seq.empty, javaHome: Option[File] = None, javaOnly: Boolean = false, javacOptions: Seq[String] = Seq.empty, compileOrder: CompileOrder = CompileOrder.Mixed, _incOptions: IncOptions = IncOptions(), analysis: AnalysisOptions = AnalysisOptions(), creationTime: Long = 0, compiledBridgeJar: Option[File] = None) 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 OutputUtils

    Permalink
  6. object ScalaLocation extends Serializable

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

    Permalink

Ungrouped