BspServer

scala.build.bsp.BspServer
class BspServer(bloopServer: BuildServer & ScalaBuildServer & JavaBuildServer & JvmBuildServer, compile: (() => CompletableFuture[CompileResult]) => CompletableFuture[CompileResult], logger: Logger, presetIntelliJ: Boolean) extends BuildServer, ScalaBuildServer, JavaBuildServer, BuildServerForwardStubs, ScalaScriptBuildServer, ScalaBuildServerForwardStubs, JavaBuildServerForwardStubs, JvmBuildServerForwardStubs, HasGeneratedSourcesImpl

Attributes

Graph
Supertypes
trait JvmBuildServer
trait ScalaScriptBuildServer
trait JavaBuildServer
trait ScalaBuildServer
trait BuildServer
class Object
trait Matchable
class Any
Show all

Members list

Value members

Concrete methods

override def buildInitialize(params: InitializeBuildParams): CompletableFuture[InitializeBuildResult]

Attributes

Definition Classes
BuildServer
override def buildShutdown(): CompletableFuture[Object]

Attributes

Definition Classes
BuildServerForwardStubs -> BuildServer
override def buildTargetCleanCache(params: CleanCacheParams): CompletableFuture[CleanCacheResult]

Attributes

Definition Classes
BuildServerForwardStubs -> BuildServer
override def buildTargetCompile(params: CompileParams): CompletableFuture[CompileResult]

Attributes

Definition Classes
BuildServerForwardStubs -> BuildServer
override def buildTargetDependencySources(params: DependencySourcesParams): CompletableFuture[DependencySourcesResult]

Attributes

Definition Classes
BuildServerForwardStubs -> BuildServer
override def buildTargetOutputPaths(params: OutputPathsParams): CompletableFuture[OutputPathsResult]

Attributes

Definition Classes
BuildServer
override def buildTargetResources(params: ResourcesParams): CompletableFuture[ResourcesResult]

Attributes

Definition Classes
BuildServerForwardStubs -> BuildServer
override def buildTargetRun(params: RunParams): CompletableFuture[RunResult]

Attributes

Definition Classes
BuildServerForwardStubs -> BuildServer
override def buildTargetSources(params: SourcesParams): CompletableFuture[SourcesResult]

Attributes

Definition Classes
BuildServerForwardStubs -> BuildServer
override def buildTargetTest(params: TestParams): CompletableFuture[TestResult]

Attributes

Definition Classes
BuildServerForwardStubs -> BuildServer
def buildTargetWrappedSources(params: WrappedSourcesParams): CompletableFuture[WrappedSourcesResult]
def clientOpt: Option[BuildClient]
override def debugSessionStart(params: DebugSessionParams): CompletableFuture[DebugSessionAddress]

Attributes

Definition Classes
BuildServerForwardStubs -> BuildServer
def initiateShutdown: Future[Unit]
def isIntelliJ: Boolean
override def onBuildExit(): Unit

Attributes

Definition Classes
BuildServer
override def onBuildInitialized(): Unit

Attributes

Definition Classes
BuildServer
override def onConnectWithClient(client: BuildClient): Unit

Attributes

Definition Classes
BuildServer
def setExtraDependencySources(sourceJars: Seq[Path]): Unit
def setExtraTestDependencySources(sourceJars: Seq[Path]): Unit
override def workspaceBuildTargets(): CompletableFuture[WorkspaceBuildTargetsResult]

Attributes

Definition Classes
BuildServerForwardStubs -> BuildServer

Inherited methods

override def buildTargetDependencyModules(params: DependencyModulesParams): CompletableFuture[DependencyModulesResult]

Attributes

Definition Classes
BuildServerForwardStubs -> BuildServer
Inherited from:
BuildServerForwardStubs
override def buildTargetInverseSources(params: InverseSourcesParams): CompletableFuture[InverseSourcesResult]

Attributes

Definition Classes
BuildServerForwardStubs -> BuildServer
Inherited from:
BuildServerForwardStubs
override def buildTargetJavacOptions(params: JavacOptionsParams): CompletableFuture[JavacOptionsResult]

Attributes

Definition Classes
JavaBuildServerForwardStubs -> JavaBuildServer
Inherited from:
JavaBuildServerForwardStubs
override def buildTargetScalaMainClasses(params: ScalaMainClassesParams): CompletableFuture[ScalaMainClassesResult]

Attributes

Definition Classes
ScalaBuildServerForwardStubs -> ScalaBuildServer
Inherited from:
ScalaBuildServerForwardStubs
override def buildTargetScalaTestClasses(params: ScalaTestClassesParams): CompletableFuture[ScalaTestClassesResult]

Attributes

Definition Classes
ScalaBuildServerForwardStubs -> ScalaBuildServer
Inherited from:
ScalaBuildServerForwardStubs
override def buildTargetScalacOptions(params: ScalacOptionsParams): CompletableFuture[ScalacOptionsResult]

Attributes

Definition Classes
ScalaBuildServerForwardStubs -> ScalaBuildServer
Inherited from:
ScalaBuildServerForwardStubs
def fatalExceptionHandler[T](methodName: String, params: Any*): BiFunction[T, Throwable, T]

Attributes

Inherited from:
BuildServerForwardStubs
override def jvmRunEnvironment(params: JvmRunEnvironmentParams): CompletableFuture[JvmRunEnvironmentResult]

Attributes

Definition Classes
JvmBuildServerForwardStubs -> JvmBuildServer
Inherited from:
JvmBuildServerForwardStubs
override def jvmTestEnvironment(params: JvmTestEnvironmentParams): CompletableFuture[JvmTestEnvironmentResult]

Attributes

Definition Classes
JvmBuildServerForwardStubs -> JvmBuildServer
Inherited from:
JvmBuildServerForwardStubs
def newInputs(inputs: Inputs): Unit

Attributes

Inherited from:
HasGeneratedSourcesImpl
def resetProjectNames(): Unit

Attributes

Inherited from:
HasGeneratedSourcesImpl
def setGeneratedSources(scope: Scope, sources: Seq[GeneratedSource]): Unit

Attributes

Inherited from:
HasGeneratedSourcesImpl
def setProjectName(workspace: Path, name: String, scope: Scope): Unit

Attributes

Inherited from:
HasGeneratedSourcesImpl
def targetIds: List[BuildTargetIdentifier]

Attributes

Inherited from:
HasGeneratedSourcesImpl
def targetScopeIdOpt(scope: Scope): Option[BuildTargetIdentifier]

Attributes

Inherited from:
HasGeneratedSourcesImpl
protected def targetScopeOpt(id: BuildTargetIdentifier): Option[Scope]

Attributes

Inherited from:
HasGeneratedSourcesImpl
protected def targetWorkspaceDirOpt(id: BuildTargetIdentifier): Option[String]

Attributes

Inherited from:
HasGeneratedSourcesImpl
protected def validTarget(id: BuildTargetIdentifier): Boolean

Attributes

Inherited from:
HasGeneratedSourcesImpl
override def workspaceReload(): CompletableFuture[Object]

This implementation should never be called and is merely a placeholder. As Bloop doesn't support reloading its workspace, Scala CLI has to reload Bloop instead. And so, BuildServerProxy.workspaceReload() is responsible for the actual reload.

This implementation should never be called and is merely a placeholder. As Bloop doesn't support reloading its workspace, Scala CLI has to reload Bloop instead. And so, BuildServerProxy.workspaceReload() is responsible for the actual reload.

Attributes

Definition Classes
BuildServerForwardStubs -> BuildServer
Inherited from:
BuildServerForwardStubs

Inherited fields

protected val generatedSources: Map[Scope, GeneratedSources]

Attributes

Inherited from:
HasGeneratedSourcesImpl
protected val projectNames: Map[Scope, ProjectName]

Attributes

Inherited from:
HasGeneratedSourcesImpl