All Downloads are FREE. Search and download functionalities are using the official Maven repository.

scala.build.bsp.LoggingJvmBuildServer.scala Maven / Gradle / Ivy

package scala.build.bsp

import ch.epfl.scala.bsp4j as b

import java.util.concurrent.CompletableFuture

trait LoggingJvmBuildServer extends b.JvmBuildServer {
  protected def underlying: b.JvmBuildServer

  override def buildTargetJvmRunEnvironment(params: b.JvmRunEnvironmentParams)
    : CompletableFuture[b.JvmRunEnvironmentResult] =
    underlying.buildTargetJvmRunEnvironment(pprint.err.log(params)).logF

  override def buildTargetJvmTestEnvironment(params: b.JvmTestEnvironmentParams)
    : CompletableFuture[b.JvmTestEnvironmentResult] =
    underlying.buildTargetJvmTestEnvironment(pprint.err.log(params)).logF
}




© 2015 - 2025 Weber Informatics LLC | Privacy Policy