package bsp
- Alphabetic
- Public
- Protected
Type Members
- case class BspConfigJson(name: String, argv: Seq[String], millVersion: String, bspVersion: String, languages: Seq[String]) extends BspConnectionDetails with Product with Serializable
- class BspLoggedReporter extends BuildProblemReporter
Specialized reporter that sends compilation diagnostics for each problem it logs, either as information, warning or error as well as task finish notifications of type
compile-report
. - class BspTestReporter extends TestReporter
Context class for BSP, specialized for sending
task-start
andtask-finish
notifications for every test being ran. - case class CParams(compileParams: CompileParams) extends Parameters with Product with Serializable
- class MillBspLogger extends ProxyLogger with ColorLogger
BSP-specialized logger class which sends
task-progress
notifications ( upon the invocation of theticker
method ) andshow-message
notifications ( for each error or information being logged ). - class MillBuildServer extends ExternalModule with BuildServer with ScalaBuildServer with JavaBuildServer
- trait Parameters extends AnyRef
Common trait to represent BSP request parameters that have a specific form: include one or more targetIds, arguments for the execution of the task, and an optional origin id generated by the client.
- case class RParams(runParams: RunParams) extends Parameters with Product with Serializable
- case class TParams(testParams: TestParams) extends Parameters with Product with Serializable
- case class TestException(stackTrace: String, message: String, exClass: String) extends Product with Serializable
Value Members
- object BSP extends ExternalModule
- object BspConfigJson extends Serializable
- object ModuleUtils
Utilities for translating the mill build into BSP information like BuildTargets and BuildTargetIdentifiers
- object TaskParameters
- object Utils