Config

bloop.config.Config
object Config

Attributes

Graph
Supertypes
class Object
trait Matchable
class Any
Self type
Config.type

Members list

Type members

Classlikes

case class Artifact(name: String, classifier: Option[String], checksum: Option[Checksum], path: Path)

Attributes

Supertypes
trait Serializable
trait Product
trait Equals
class Object
trait Matchable
class Any
Show all
case class Checksum(`type`: String, digest: String)

Attributes

Supertypes
trait Serializable
trait Product
trait Equals
class Object
trait Matchable
class Any
Show all
sealed abstract class CompileOrder(val id: String)

Attributes

Companion
object
Supertypes
class Object
trait Matchable
class Any
Known subtypes
object JavaThenScala
object Mixed
object ScalaThenJava
object CompileOrder

Attributes

Companion
class
Supertypes
trait Sum
trait Mirror
class Object
trait Matchable
class Any
Self type
case class CompileSetup(order: CompileOrder, addLibraryToBootClasspath: Boolean, addCompilerToClasspath: Boolean, addExtraJarsToClasspath: Boolean, manageBootClasspath: Boolean, filterLibraryFromClasspath: Boolean)

Attributes

Companion
object
Supertypes
trait Serializable
trait Product
trait Equals
class Object
trait Matchable
class Any
Show all
object CompileSetup

Attributes

Companion
class
Supertypes
trait Product
trait Mirror
class Object
trait Matchable
class Any
Self type
case class File(version: String, project: Project)

Attributes

Companion
object
Supertypes
trait Serializable
trait Product
trait Equals
class Object
trait Matchable
class Any
Show all
object File

Attributes

Companion
class
Supertypes
trait Product
trait Mirror
class Object
trait Matchable
class Any
Self type
File.type
case class Java(options: List[String])

Attributes

Supertypes
trait Serializable
trait Product
trait Equals
class Object
trait Matchable
class Any
Show all
case object JavaThenScala extends CompileOrder

Attributes

Supertypes
trait Singleton
trait Product
trait Mirror
trait Serializable
trait Product
trait Equals
class CompileOrder
class Object
trait Matchable
class Any
Show all
Self type
case class JsConfig(version: String, mode: LinkerMode, kind: ModuleKindJS, emitSourceMaps: Boolean, jsdom: Option[Boolean], output: Option[Path], nodePath: Option[Path], toolchain: List[Path], moduleSplitStyle: Option[ModuleSplitStyleJS]) extends PlatformConfig

Attributes

Companion
object
Supertypes
trait Serializable
trait Product
trait Equals
class Object
trait Matchable
class Any
Show all
object JsConfig

Attributes

Companion
class
Supertypes
trait Product
trait Mirror
class Object
trait Matchable
class Any
Self type
JsConfig.type
case class JvmConfig(home: Option[Path], options: List[String]) extends PlatformConfig

Attributes

Companion
object
Supertypes
trait Serializable
trait Product
trait Equals
class Object
trait Matchable
class Any
Show all
object JvmConfig

Attributes

Companion
class
Supertypes
trait Product
trait Mirror
class Object
trait Matchable
class Any
Self type
JvmConfig.type
sealed abstract class LinkerMode(val id: String)

Attributes

Companion
object
Supertypes
class Object
trait Matchable
class Any
Known subtypes
object Debug
object Release
object LinkerMode

Attributes

Companion
class
Supertypes
trait Sum
trait Mirror
class Object
trait Matchable
class Any
Self type
LinkerMode.type
case object Mixed extends CompileOrder

Attributes

Supertypes
trait Singleton
trait Product
trait Mirror
trait Serializable
trait Product
trait Equals
class CompileOrder
class Object
trait Matchable
class Any
Show all
Self type
Mixed.type
case class Module(organization: String, name: String, version: String, configurations: Option[String], artifacts: List[Artifact])

Attributes

Companion
object
Supertypes
trait Serializable
trait Product
trait Equals
class Object
trait Matchable
class Any
Show all
object Module

Attributes

Companion
class
Supertypes
trait Product
trait Mirror
class Object
trait Matchable
class Any
Self type
Module.type
sealed abstract class ModuleKindJS(val id: String)

Attributes

Companion
object
Supertypes
class Object
trait Matchable
class Any
Known subtypes
object ESModule
object NoModule
object ModuleKindJS

Attributes

Companion
class
Supertypes
trait Sum
trait Mirror
class Object
trait Matchable
class Any
Self type
sealed abstract class ModuleSplitStyleJS(val id: String)

Attributes

Companion
object
Supertypes
class Object
trait Matchable
class Any
Known subtypes

Attributes

Companion
class
Supertypes
trait Sum
trait Mirror
class Object
trait Matchable
class Any
Self type
sealed abstract class NativeBuildTarget(val id: String)

Attributes

Companion
object
Supertypes
class Object
trait Matchable
class Any
Known subtypes

Attributes

Companion
class
Supertypes
trait Sum
trait Mirror
class Object
trait Matchable
class Any
Self type
case class NativeConfig(version: String, mode: LinkerMode, gc: String, targetTriple: Option[String], clang: Path, clangpp: Path, toolchain: List[Path], options: NativeOptions, linkStubs: Boolean, check: Boolean, dump: Boolean, output: Option[Path], buildTarget: Option[NativeBuildTarget], sanitizer: Option[NativeSanitizer], nativeModeAndLTO: NativeModeAndLTO, nativeFlags: NativeFlags, nativeResourcePatterns: NativeResourcePatterns, serviceProviders: Map[String, List[String]], baseName: String, nativeOptimizerConfig: Option[NativeOptimizerConfig]) extends PlatformConfig

Attributes

Companion
object
Supertypes
trait Serializable
trait Product
trait Equals
class Object
trait Matchable
class Any
Show all
object NativeConfig

Attributes

Companion
class
Supertypes
trait Product
trait Mirror
class Object
trait Matchable
class Any
Self type
case class NativeFlags(checkFatalWarnings: Boolean, checkFeatures: Boolean, optimize: Boolean, useIncrementalCompilation: Boolean, embedResources: Boolean, multithreading: Option[Boolean])

Attributes

Companion
object
Supertypes
trait Serializable
trait Product
trait Equals
class Object
trait Matchable
class Any
Show all
object NativeFlags

Attributes

Companion
class
Supertypes
trait Product
trait Mirror
class Object
trait Matchable
class Any
Self type
sealed abstract class NativeLTO(val id: String)

Attributes

Companion
object
Supertypes
class Object
trait Matchable
class Any
Known subtypes
object Full
object None
object Thin
object NativeLTO

Attributes

Companion
class
Supertypes
trait Sum
trait Mirror
class Object
trait Matchable
class Any
Self type
NativeLTO.type
sealed abstract class NativeLinkerReleaseMode(val id: String)

Attributes

Companion
object
Supertypes
class Object
trait Matchable
class Any
Known subtypes
object ReleaseFast
object ReleaseFull
object ReleaseSize

Attributes

Companion
class
Supertypes
trait Sum
trait Mirror
class Object
trait Matchable
class Any
Self type
case class NativeModeAndLTO(nativeLinkerReleaseMode: Option[NativeLinkerReleaseMode], lto: Option[NativeLTO])

Attributes

Companion
object
Supertypes
trait Serializable
trait Product
trait Equals
class Object
trait Matchable
class Any
Show all

Attributes

Companion
class
Supertypes
trait Product
trait Mirror
class Object
trait Matchable
class Any
Self type
case class NativeOptimizerConfig(maxInlineDepth: Int, maxCallerSize: Int, maxCalleeSize: Int, smallFunctionSize: Int)

Attributes

Supertypes
trait Serializable
trait Product
trait Equals
class Object
trait Matchable
class Any
Show all
case class NativeOptions(linker: List[String], compiler: List[String])

Attributes

Companion
object
Supertypes
trait Serializable
trait Product
trait Equals
class Object
trait Matchable
class Any
Show all
object NativeOptions

Attributes

Companion
class
Supertypes
trait Product
trait Mirror
class Object
trait Matchable
class Any
Self type
case class NativeResourcePatterns(resourceIncludePatterns: List[String], resourceExcludePatterns: List[String])

Attributes

Companion
object
Supertypes
trait Serializable
trait Product
trait Equals
class Object
trait Matchable
class Any
Show all

Attributes

Companion
class
Supertypes
trait Product
trait Mirror
class Object
trait Matchable
class Any
Self type
sealed abstract class NativeSanitizer(val id: String)

Attributes

Companion
object
Supertypes
class Object
trait Matchable
class Any
Known subtypes

Attributes

Companion
class
Supertypes
trait Sum
trait Mirror
class Object
trait Matchable
class Any
Self type
sealed abstract class Platform(val name: String)

Attributes

Companion
object
Supertypes
class Object
trait Matchable
class Any
Known subtypes
class Js
class Jvm
class Native
object Platform

Attributes

Companion
class
Supertypes
trait Sum
trait Mirror
class Object
trait Matchable
class Any
Self type
Platform.type
sealed trait PlatformConfig

Attributes

Supertypes
class Object
trait Matchable
class Any
Known subtypes
class JsConfig
class JvmConfig
class NativeConfig
case class Project(name: String, directory: Path, workspaceDir: Option[Path], sources: List[Path], sourcesGlobs: Option[List[SourcesGlobs]], sourceRoots: Option[List[Path]], dependencies: List[String], classpath: List[Path], out: Path, classesDir: Path, resources: Option[List[Path]], scala: Option[Scala], java: Option[Java], sbt: Option[Sbt], test: Option[Test], platform: Option[Platform], resolution: Option[Resolution], tags: Option[List[String]], sourceGenerators: Option[List[SourceGenerator]])

Attributes

Companion
object
Supertypes
trait Serializable
trait Product
trait Equals
class Object
trait Matchable
class Any
Show all
object Project

Attributes

Companion
class
Supertypes
trait Product
trait Mirror
class Object
trait Matchable
class Any
Self type
Project.type
case class Resolution(modules: List[Module])

Attributes

Supertypes
trait Serializable
trait Product
trait Equals
class Object
trait Matchable
class Any
Show all
case class Sbt(sbtVersion: String, autoImports: List[String])

Attributes

Supertypes
trait Serializable
trait Product
trait Equals
class Object
trait Matchable
class Any
Show all
case class Scala(organization: String, name: String, version: String, options: List[String], jars: List[Path], analysis: Option[Path], setup: Option[CompileSetup], bridgeJars: Option[List[Path]])

Attributes

Supertypes
trait Serializable
trait Product
trait Equals
class Object
trait Matchable
class Any
Show all
case object ScalaThenJava extends CompileOrder

Attributes

Supertypes
trait Singleton
trait Product
trait Mirror
trait Serializable
trait Product
trait Equals
class CompileOrder
class Object
trait Matchable
class Any
Show all
Self type
case class SourceGenerator(sourcesGlobs: List[SourcesGlobs], outputDirectory: Path, command: List[String], unmanagedInputs: List[Path])

Attributes

Companion
object
Supertypes
trait Serializable
trait Product
trait Equals
class Object
trait Matchable
class Any
Show all

Attributes

Companion
class
Supertypes
trait Product
trait Mirror
class Object
trait Matchable
class Any
Show all
Self type
case class SourcesGlobs(directory: Path, walkDepth: Option[Int], includes: List[String], excludes: List[String])

Attributes

Supertypes
trait Serializable
trait Product
trait Equals
class Object
trait Matchable
class Any
Show all
case class Test(frameworks: List[TestFramework], options: TestOptions)

Attributes

Companion
object
Supertypes
trait Serializable
trait Product
trait Equals
class Object
trait Matchable
class Any
Show all
object Test

Attributes

Companion
class
Supertypes
trait Product
trait Mirror
class Object
trait Matchable
class Any
Self type
Test.type
case class TestArgument(args: List[String], framework: Option[TestFramework])

Attributes

Supertypes
trait Serializable
trait Product
trait Equals
class Object
trait Matchable
class Any
Show all
case class TestFramework(names: List[String])

Attributes

Companion
object
Supertypes
trait Serializable
trait Product
trait Equals
class Object
trait Matchable
class Any
Show all
object TestFramework

Attributes

Companion
class
Supertypes
trait Product
trait Mirror
class Object
trait Matchable
class Any
Self type
case class TestOptions(excludes: List[String], arguments: List[TestArgument])

Attributes

Companion
object
Supertypes
trait Serializable
trait Product
trait Equals
class Object
trait Matchable
class Any
Show all
object TestOptions

Attributes

Companion
class
Supertypes
trait Product
trait Mirror
class Object
trait Matchable
class Any
Self type