scala.build.bsp
package scala.build.bsp
Type members
Classlikes
final class BloopSession(val inputs: Inputs, val remoteServer: BloopCompiler, val bspServer: BspServer, val watcher: Watcher)
- Companion:
- object
class BspClient(readFilesEs: ExecutorService, var logger: Logger, var forwardToOpt: Option[BuildClient]) extends BuildClient with BuildClientForwardStubs with BloopBuildClient with HasGeneratedSourcesImpl
final class BspImpl(argsToInputs: Seq[String] => Either[BuildException, Inputs], bspReloadableOptionsReference: Reference, threads: BspThreads, in: InputStream, out: OutputStream, actionableDiagnostics: Option[Boolean]) extends Bsp
The implementation for Bsp.
The implementation for Bsp.
- Value parameters:
- argsToInputs
a function transforming terminal args to Inputs
- bspReloadableOptionsReference
reference to the current instance of BspReloadableOptions
- in
the input stream of bytes
- out
the output stream of bytes
- threads
BSP threads
- Companion:
- object
case class BspReloadableOptions(buildOptions: BuildOptions, bloopRifleConfig: BloopRifleConfig, logger: Logger, verbosity: Int)
The options and configurations that may be picked up on a bsp workspace/reload request.
The options and configurations that may be picked up on a bsp workspace/reload request.
- Value parameters:
- bloopRifleConfig
configuration for bloop-rifle
- buildOptions
passed options for building sources
- logger
logger
- verbosity
the verbosity of logs
- Companion:
- object
class BspServer(bloopServer: BuildServer & ScalaBuildServer & JavaBuildServer, compile: (() => CompletableFuture[CompileResult]) => CompletableFuture[CompileResult], logger: Logger, presetIntelliJ: Boolean) extends BuildServer with ScalaBuildServer with JavaBuildServer with BuildServerForwardStubs with ScalaScriptBuildServer with ScalaBuildServerForwardStubs with JavaBuildServerForwardStubs with HasGeneratedSourcesImpl
class BuildServerProxy(bspServer: () => BspServer, onReload: () => CompletableFuture[Object]) extends BuildServer with ScalaBuildServer with JavaBuildServer with ScalaScriptBuildServer with HasGeneratedSources
final implicit class BuildTargetCapabilitiesExt(capabilities: BuildTargetCapabilities) extends AnyVal
final implicit class DiagnosticRelatedInformationExt(info: DiagnosticRelatedInformation) extends AnyVal
object JsonRpcErrorCodes
Response error codes as defined in JSON RPC. https://www.jsonrpc.org/specification#error_object
Response error codes as defined in JSON RPC. https://www.jsonrpc.org/specification#error_object
class LoggingBuildServerAll(val underlying: BuildServer & ScalaBuildServer & JavaBuildServer & ScalaScriptBuildServer) extends LoggingBuildServer with LoggingScalaBuildServer with LoggingJavaBuildServer with ScalaScriptBuildServer
final implicit class WorkspaceBuildTargetsResultExt(res: WorkspaceBuildTargetsResult) extends AnyVal
Implicits
Implicits
final implicit def BuildTargetCapabilitiesExt(capabilities: BuildTargetCapabilities): BuildTargetCapabilitiesExt
final implicit def DiagnosticRelatedInformationExt(info: DiagnosticRelatedInformation): DiagnosticRelatedInformationExt
final implicit def WorkspaceBuildTargetsResultExt(res: WorkspaceBuildTargetsResult): WorkspaceBuildTargetsResultExt