package
zinc
Type Members
-
case class
AnalysisOptions(cache: Option[File] = None, cacheMap: Map[File, File] = Map.empty, forceClean: Boolean = false, outputRelations: Option[File] = None, outputProducts: Option[File] = None, mirrorAnalysis: Boolean = false) extends Product with Serializable
-
case class
AnalysisUtil(run: Boolean = false, cache: Option[File] = None, merge: Seq[File] = Seq.empty, rebase: Map[File, File] = Map.empty, split: Map[Seq[File], File] = Map.empty, reload: Seq[File] = Seq.empty) extends Product with Serializable
-
abstract
class
ArgumentOption[Value, Context] extends OptionDef[Context]
-
-
class
Compiler extends AnyRef
-
-
-
class
FileFPrint extends AnyRef
-
-
-
-
-
abstract
class
FlagOption[Context] extends OptionDef[Context]
-
-
-
case class
IncOptions(transitiveStep: Int = DefaultIncOptions.transitiveStep, recompileAllFraction: Double = ..., relationsDebug: Boolean = DefaultIncOptions.relationsDebug, apiDebug: Boolean = DefaultIncOptions.apiDebug, apiDiffContextSize: Int = ..., apiDumpDirectory: Option[File] = DefaultIncOptions.apiDumpDirectory, transactional: Boolean = false, backup: Option[File] = None, recompileOnMacroDef: Boolean = ..., nameHashing: Boolean = DefaultIncOptions.nameHashing) extends Product with Serializable
-
case class
Inputs(classpath: Seq[File], sources: Seq[File], classesDirectory: File, scalacOptions: Seq[String], javacOptions: Seq[String], cacheFile: File, analysisMap: Map[File, Analysis], forceClean: Boolean, definesClass: (File) ⇒ (String) ⇒ Boolean, javaOnly: Boolean, compileOrder: CompileOrder, incOptions: IncOptions, outputRelations: Option[File], outputProducts: Option[File], mirrorAnalysis: Boolean) extends Product with Serializable
-
-
case class
JarFile(name: String, classifier: Option[String] = None) extends Product with Serializable
-
case class
LogOptions(quiet: Boolean = false, logLevel: sbt.Level.Value = Level.Info, color: Boolean = true, logPhases: Boolean = false, printProgress: Boolean = false, heartbeatSecs: Int = 0) extends Product with Serializable
-
trait
LoggerRaw extends Logger
-
class
Nailgun extends AnyRef
-
abstract
class
OptionDef[Context] extends AnyRef
-
case class
Parsed[Context](context: Context, remaining: Seq[String], errors: Seq[String] = Seq.empty) extends Product with Serializable
-
-
-
case class
SbtJars(sbtInterface: Option[File] = None, compilerInterfaceSrc: Option[File] = None) extends Product with Serializable
-
case class
ScalaJars(compiler: File, library: File, extra: Seq[File]) extends Product with Serializable
-
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
-
case class
Settings(help: Boolean = false, version: Boolean = false, logOptions: LogOptions = LogOptions(), sources: Seq[File] = Seq.empty, classpath: Seq[File] = Seq.empty, classesDirectory: File = new File("."), scala: ScalaLocation = ScalaLocation(), scalacOptions: Seq[String] = Seq.empty, javaHome: Option[File] = None, forkJava: Boolean = false, javaOnly: Boolean = false, javacOptions: Seq[String] = Seq.empty, compileOrder: CompileOrder = CompileOrder.Mixed, sbt: SbtJars = SbtJars(), incOptions: IncOptions = IncOptions(), analysis: AnalysisOptions = AnalysisOptions(), analysisUtil: AnalysisUtil = AnalysisUtil(), properties: Seq[String] = Seq.empty) extends Product with Serializable
-
case class
Setup(scalaCompiler: File, scalaLibrary: File, scalaExtra: Seq[File], sbtInterface: File, compilerInterfaceSrc: File, javaHome: Option[File], forkJava: Boolean, cacheDir: File, logOptions: LogOptions) extends Product with Serializable
-
-
-
class
ZincClient extends AnyRef
Value Members
-
-
-
-
object
Inputs extends Serializable
-
object
JarFile extends Serializable
-
-
-
-
-
-
object
SbtJars extends Serializable
-
object
ScalaLocation extends Serializable
-
object
Settings extends Serializable
-
object
Setup extends Serializable
-
-
Due to the limit of 22 elements in a case class, options must get broken down into sub-groups. TODO: further break options into sensible subgroups.