BuildServerProxy
scala.build.bsp.BuildServerProxy
class BuildServerProxy(bspServer: () => BspServer, onReload: () => CompletableFuture[Object]) extends BuildServer, ScalaBuildServer, JavaBuildServer, JvmBuildServer, ScalaScriptBuildServer, HasGeneratedSources
A wrapper for BspServer, allowing to reload the workspace on the fly.
Value parameters
- bspServer
-
the underlying BSP server relying on Bloop
- onReload
-
the actual
workspace/reload
function
Attributes
- Graph
-
- Supertypes
-
trait HasGeneratedSourcestrait ScalaScriptBuildServertrait JvmBuildServertrait JavaBuildServertrait ScalaBuildServertrait BuildServerclass Objecttrait Matchableclass AnyShow all
Members list
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 buildTargetJvmRunEnvironment(params: JvmRunEnvironmentParams): CompletableFuture[JvmRunEnvironmentResult]
Attributes
- Definition Classes
-
JvmBuildServer
override def buildTargetJvmTestEnvironment(params: JvmTestEnvironmentParams): CompletableFuture[JvmTestEnvironmentResult]
Attributes
- Definition Classes
-
JvmBuildServer
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
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 BuildServerForwardStubs.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 BuildServerForwardStubs.workspaceReload().
Attributes
- Definition Classes
-
BuildServer
In this article