EndpointsApi

mill.bsp.worker.EndpointsApi
trait EndpointsApi

Attributes

Source
EndpointsApi.scala
Graph
Supertypes
class Object
trait Matchable
class Any
Known subtypes

Members list

Value members

Abstract methods

protected def baseLogger: Logger

Attributes

Source
EndpointsApi.scala
protected def bspVersion: String

Attributes

Source
EndpointsApi.scala
protected def canReload: Boolean

Attributes

Source
EndpointsApi.scala
protected def client: BuildClient

Attributes

Source
EndpointsApi.scala
protected def createLogger()(using enclosing: Enclosing): Logger

Attributes

Source
EndpointsApi.scala
protected def evaluate(evaluator: EvaluatorApi, requestDescription: String, goals: Seq[TaskApi[_]], logger: Logger, reporter: Int => Option[CompileProblemReporter], testReporter: TestReporter = ..., errorOpt: Result[Any] => Option[String] = ...): ExecutionResultsApi

Attributes

Source
EndpointsApi.scala
protected def evaluatorErrorOpt(result: Result[Any]): Option[String]

Attributes

Source
EndpointsApi.scala
protected def handlerEvaluators[V](checkInitialized: Boolean = ...)(block: (BspEvaluators, Logger) => V)(using name: Name, enclosing: Enclosing): CompletableFuture[V]

Attributes

Source
EndpointsApi.scala
protected def handlerRaw[V](block: Logger => V)(using name: Name, enclosing: Enclosing): CompletableFuture[V]

Attributes

Source
EndpointsApi.scala
protected def handlerTasks[T, V, W](targetIds: BspEvaluators => Seq[BuildTargetIdentifier], tasks: PartialFunction[BspModuleApi, TaskApi[W]], requestDescription: String, originId: String)(block: TaskContext[W] => T)(agg: (List[T], BspEvaluators) => V)(using name: Name, enclosing: Enclosing): CompletableFuture[V]

Attributes

Source
EndpointsApi.scala
protected def onShutdown: () => Unit

Attributes

Source
EndpointsApi.scala
protected def serverName: String

Attributes

Source
EndpointsApi.scala
protected def serverVersion: String

Attributes

Source
EndpointsApi.scala
protected def sessionInfo: SessionInfo

Attributes

Source
EndpointsApi.scala
protected def sessionInfo_=(info: SessionInfo): Unit

Attributes

Source
EndpointsApi.scala
protected def topLevelProjectRoot: Path

Attributes

Source
EndpointsApi.scala