package data
- Alphabetic
- Public
- All
Type Members
- sealed trait ClientInfo extends AnyRef
- sealed trait LoadedProject extends AnyRef
- case class Origin(path: AbsolutePath, lastModifiedtime: FileTime, size: Long, hash: Int) extends CacheHashCode with Product with Serializable
- sealed trait Platform extends AnyRef
- final case class Project(name: String, baseDirectory: AbsolutePath, workspaceDirectory: Option[AbsolutePath], dependencies: List[String], scalaInstance: Option[ScalaInstance], rawClasspath: List[AbsolutePath], resources: List[AbsolutePath], compileSetup: CompileSetup, genericClassesDir: AbsolutePath, scalacOptions: List[String], javacOptions: List[String], sources: List[AbsolutePath], testFrameworks: List[TestFramework], testOptions: TestOptions, out: AbsolutePath, analysisOut: AbsolutePath, platform: Platform, sbt: Option[Sbt], resolution: Option[Resolution], origin: Origin) extends Product with Serializable
-
case class
WorkspaceSettings(semanticDBVersion: String, supportedScalaVersions: List[String]) extends Product with Serializable
Defines the settings of a given workspace.
Defines the settings of a given workspace. A workspace is a URI that has N configuration files associated with it. Typically the workspace is the root directory where all of the projects in the configuration files are defined.
Workspace settings have a special status in bloop as they change the build load semantics. Only bloop's build server has permission to write workspace settings and the existence of the workspace settings file is an internal detail.
Workspace settings can be written to disk when, for example, Metals asks to import a build and Bloop needs to cache the fact that a build needs to enable Metals specific settings based on some inputs from the BSP clients. These keys are usually the fields of the workspace settings.
- semanticDBVersion
The version that should be used to enable the Semanticdb compiler plugin in a project.
Value Members
- object ClientInfo
- object LoadedProject
- object Origin extends Serializable
- object Platform
- object Project extends Serializable
- object WorkspaceSettings extends Serializable