BuildServerProxy
scala.build.bsp.BuildServerProxy
class BuildServerProxy(bspServer: () => BspServer, onReload: () => CompletableFuture[Object]) extends BuildServer with ScalaBuildServer with JavaBuildServer with JvmBuildServer with ScalaScriptBuildServer with HasGeneratedSources
A wrapper for BspServer, allowing to reload the workspace on the fly.
Attributes
- bspServer
the underlying BSP server relying on Bloop
- onReload
the actual
workspace/reload
function- Graph
- Supertypes
- trait HasGeneratedSourcestrait ScalaScriptBuildServertrait JvmBuildServertrait JavaBuildServertrait ScalaBuildServertrait BuildServerclass Objecttrait Matchableclass Any
Members list
Concise view
Value members
Concrete methods
override def buildInitialize(params: InitializeBuildParams): CompletableFuture[InitializeBuildResult]
Attributes
- Definition Classes
- BuildServer
Attributes
- Definition Classes
- BuildServer
Attributes
- Definition Classes
- BuildServer
Attributes
- Definition Classes
- BuildServer
override def buildTargetDependencyModules(params: DependencyModulesParams): CompletableFuture[DependencyModulesResult]
Attributes
- Definition Classes
- BuildServer
override def buildTargetDependencySources(params: DependencySourcesParams): CompletableFuture[DependencySourcesResult]
Attributes
- Definition Classes
- BuildServer
override def buildTargetInverseSources(params: InverseSourcesParams): CompletableFuture[InverseSourcesResult]
Attributes
- Definition Classes
- BuildServer
override def buildTargetJavacOptions(params: JavacOptionsParams): CompletableFuture[JavacOptionsResult]
Attributes
- Definition Classes
- JavaBuildServer
override def buildTargetOutputPaths(params: OutputPathsParams): CompletableFuture[OutputPathsResult]
Attributes
- Definition Classes
- BuildServer
Attributes
- Definition Classes
- BuildServer
Attributes
- Definition Classes
- BuildServer
override def buildTargetScalaMainClasses(params: ScalaMainClassesParams): CompletableFuture[ScalaMainClassesResult]
Attributes
- Definition Classes
- ScalaBuildServer
override def buildTargetScalaTestClasses(params: ScalaTestClassesParams): CompletableFuture[ScalaTestClassesResult]
Attributes
- Definition Classes
- ScalaBuildServer
override def buildTargetScalacOptions(params: ScalacOptionsParams): CompletableFuture[ScalacOptionsResult]
Attributes
- Definition Classes
- ScalaBuildServer
Attributes
- Definition Classes
- BuildServer
Attributes
- Definition Classes
- BuildServer
override def buildTargetWrappedSources(params: WrappedSourcesParams): CompletableFuture[WrappedSourcesResult]
Attributes
- Definition Classes
- ScalaScriptBuildServer
Attributes
- Definition Classes
- BuildServer
override def jvmRunEnvironment(params: JvmRunEnvironmentParams): CompletableFuture[JvmRunEnvironmentResult]
Attributes
- Definition Classes
- JvmBuildServer
override def jvmTestEnvironment(params: JvmTestEnvironmentParams): CompletableFuture[JvmTestEnvironmentResult]
Attributes
- Definition Classes
- JvmBuildServer
Attributes
- Definition Classes
- BuildServer
Attributes
- Definition Classes
- BuildServer
Attributes
- Definition Classes
- BuildServer
Attributes
- Definition Classes
- BuildServer
As Bloop doesn't support workspace/reload
requests and we have to reload it on Scala CLI's
end, this is used instead of BspServer's BspServerForwardStubs.workspaceReload().
As Bloop doesn't support workspace/reload
requests and we have to reload it on Scala CLI's
end, this is used instead of BspServer's BspServerForwardStubs.workspaceReload().
Attributes
- Definition Classes
- BuildServer