Package org.jetbrains.bsp.bazel
Class BazelBspServer
- java.lang.Object
-
- org.jetbrains.bsp.bazel.BazelBspServer
-
- All Implemented Interfaces:
ch.epfl.scala.bsp4j.BuildServer,ch.epfl.scala.bsp4j.JavaBuildServer,ch.epfl.scala.bsp4j.ScalaBuildServer
public class BazelBspServer extends java.lang.Object implements ch.epfl.scala.bsp4j.BuildServer, ch.epfl.scala.bsp4j.ScalaBuildServer, ch.epfl.scala.bsp4j.JavaBuildServer
-
-
Field Summary
Fields Modifier and Type Field Description BepServerbepServerprotected static java.lang.StringJAVACstatic com.google.common.collect.ImmutableSet<java.lang.String>KNOWN_SOURCE_ROOTSprotected static java.lang.StringKOTLINCprotected static java.lang.StringSCALACprotected static java.util.List<java.lang.String>SUPPORTED_LANGUAGES
-
Constructor Summary
Constructors Constructor Description BazelBspServer(java.lang.String pathToBazel)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description java.util.concurrent.CompletableFuture<ch.epfl.scala.bsp4j.InitializeBuildResult>buildInitialize(ch.epfl.scala.bsp4j.InitializeBuildParams initializeBuildParams)java.util.concurrent.CompletableFuture<java.lang.Object>buildShutdown()java.util.concurrent.CompletableFuture<ch.epfl.scala.bsp4j.CleanCacheResult>buildTargetCleanCache(ch.epfl.scala.bsp4j.CleanCacheParams cleanCacheParams)java.util.concurrent.CompletableFuture<ch.epfl.scala.bsp4j.CompileResult>buildTargetCompile(ch.epfl.scala.bsp4j.CompileParams compileParams)java.util.concurrent.CompletableFuture<ch.epfl.scala.bsp4j.DependencySourcesResult>buildTargetDependencySources(ch.epfl.scala.bsp4j.DependencySourcesParams dependencySourcesParams)java.util.concurrent.CompletableFuture<ch.epfl.scala.bsp4j.InverseSourcesResult>buildTargetInverseSources(ch.epfl.scala.bsp4j.InverseSourcesParams inverseSourcesParams)java.util.concurrent.CompletableFuture<ch.epfl.scala.bsp4j.JavacOptionsResult>buildTargetJavacOptions(ch.epfl.scala.bsp4j.JavacOptionsParams javacOptionsParams)java.util.concurrent.CompletableFuture<ch.epfl.scala.bsp4j.ResourcesResult>buildTargetResources(ch.epfl.scala.bsp4j.ResourcesParams resourcesParams)java.util.concurrent.CompletableFuture<ch.epfl.scala.bsp4j.RunResult>buildTargetRun(ch.epfl.scala.bsp4j.RunParams runParams)java.util.concurrent.CompletableFuture<ch.epfl.scala.bsp4j.ScalacOptionsResult>buildTargetScalacOptions(ch.epfl.scala.bsp4j.ScalacOptionsParams scalacOptionsParams)java.util.concurrent.CompletableFuture<ch.epfl.scala.bsp4j.ScalaMainClassesResult>buildTargetScalaMainClasses(ch.epfl.scala.bsp4j.ScalaMainClassesParams scalaMainClassesParams)java.util.concurrent.CompletableFuture<ch.epfl.scala.bsp4j.ScalaTestClassesResult>buildTargetScalaTestClasses(ch.epfl.scala.bsp4j.ScalaTestClassesParams scalaTestClassesParams)java.util.concurrent.CompletableFuture<ch.epfl.scala.bsp4j.SourcesResult>buildTargetSources(ch.epfl.scala.bsp4j.SourcesParams sourcesParams)java.util.concurrent.CompletableFuture<ch.epfl.scala.bsp4j.TestResult>buildTargetTest(ch.epfl.scala.bsp4j.TestParams testParams)java.lang.StringgetBinRoot()java.lang.Iterable<ch.epfl.scala.bsp4j.SourceItem>getCachedBuildTargetSources(ch.epfl.scala.bsp4j.BuildTargetIdentifier target)java.lang.StringgetExecRoot()java.lang.StringgetWorkspaceLabel()java.lang.StringgetWorkspaceRoot()protected voidlogError(java.lang.String errorMessage)protected voidlogMessage(java.lang.String message)voidonBuildExit()voidonBuildInitialized()voidsetBackendPort(int port)voidsetBuildClient(ch.epfl.scala.bsp4j.BuildClient buildClient)java.util.concurrent.CompletableFuture<ch.epfl.scala.bsp4j.WorkspaceBuildTargetsResult>workspaceBuildTargets()
-
-
-
Field Detail
-
KNOWN_SOURCE_ROOTS
public static final com.google.common.collect.ImmutableSet<java.lang.String> KNOWN_SOURCE_ROOTS
-
SCALAC
protected static final java.lang.String SCALAC
- See Also:
- Constant Field Values
-
KOTLINC
protected static final java.lang.String KOTLINC
- See Also:
- Constant Field Values
-
JAVAC
protected static final java.lang.String JAVAC
- See Also:
- Constant Field Values
-
SUPPORTED_LANGUAGES
protected static final java.util.List<java.lang.String> SUPPORTED_LANGUAGES
-
bepServer
public BepServer bepServer
-
-
Method Detail
-
setBackendPort
public void setBackendPort(int port)
-
buildInitialize
public java.util.concurrent.CompletableFuture<ch.epfl.scala.bsp4j.InitializeBuildResult> buildInitialize(ch.epfl.scala.bsp4j.InitializeBuildParams initializeBuildParams)
- Specified by:
buildInitializein interfacech.epfl.scala.bsp4j.BuildServer
-
onBuildInitialized
public void onBuildInitialized()
- Specified by:
onBuildInitializedin interfacech.epfl.scala.bsp4j.BuildServer
-
buildShutdown
public java.util.concurrent.CompletableFuture<java.lang.Object> buildShutdown()
- Specified by:
buildShutdownin interfacech.epfl.scala.bsp4j.BuildServer
-
onBuildExit
public void onBuildExit()
- Specified by:
onBuildExitin interfacech.epfl.scala.bsp4j.BuildServer
-
workspaceBuildTargets
public java.util.concurrent.CompletableFuture<ch.epfl.scala.bsp4j.WorkspaceBuildTargetsResult> workspaceBuildTargets()
- Specified by:
workspaceBuildTargetsin interfacech.epfl.scala.bsp4j.BuildServer
-
logError
protected void logError(java.lang.String errorMessage)
-
logMessage
protected void logMessage(java.lang.String message)
-
buildTargetSources
public java.util.concurrent.CompletableFuture<ch.epfl.scala.bsp4j.SourcesResult> buildTargetSources(ch.epfl.scala.bsp4j.SourcesParams sourcesParams)
- Specified by:
buildTargetSourcesin interfacech.epfl.scala.bsp4j.BuildServer
-
getWorkspaceRoot
public java.lang.String getWorkspaceRoot()
-
getBinRoot
public java.lang.String getBinRoot()
-
getExecRoot
public java.lang.String getExecRoot()
-
getWorkspaceLabel
public java.lang.String getWorkspaceLabel()
-
buildTargetInverseSources
public java.util.concurrent.CompletableFuture<ch.epfl.scala.bsp4j.InverseSourcesResult> buildTargetInverseSources(ch.epfl.scala.bsp4j.InverseSourcesParams inverseSourcesParams)
- Specified by:
buildTargetInverseSourcesin interfacech.epfl.scala.bsp4j.BuildServer
-
buildTargetDependencySources
public java.util.concurrent.CompletableFuture<ch.epfl.scala.bsp4j.DependencySourcesResult> buildTargetDependencySources(ch.epfl.scala.bsp4j.DependencySourcesParams dependencySourcesParams)
- Specified by:
buildTargetDependencySourcesin interfacech.epfl.scala.bsp4j.BuildServer
-
buildTargetResources
public java.util.concurrent.CompletableFuture<ch.epfl.scala.bsp4j.ResourcesResult> buildTargetResources(ch.epfl.scala.bsp4j.ResourcesParams resourcesParams)
- Specified by:
buildTargetResourcesin interfacech.epfl.scala.bsp4j.BuildServer
-
buildTargetCompile
public java.util.concurrent.CompletableFuture<ch.epfl.scala.bsp4j.CompileResult> buildTargetCompile(ch.epfl.scala.bsp4j.CompileParams compileParams)
- Specified by:
buildTargetCompilein interfacech.epfl.scala.bsp4j.BuildServer
-
buildTargetTest
public java.util.concurrent.CompletableFuture<ch.epfl.scala.bsp4j.TestResult> buildTargetTest(ch.epfl.scala.bsp4j.TestParams testParams)
- Specified by:
buildTargetTestin interfacech.epfl.scala.bsp4j.BuildServer
-
buildTargetRun
public java.util.concurrent.CompletableFuture<ch.epfl.scala.bsp4j.RunResult> buildTargetRun(ch.epfl.scala.bsp4j.RunParams runParams)
- Specified by:
buildTargetRunin interfacech.epfl.scala.bsp4j.BuildServer
-
buildTargetCleanCache
public java.util.concurrent.CompletableFuture<ch.epfl.scala.bsp4j.CleanCacheResult> buildTargetCleanCache(ch.epfl.scala.bsp4j.CleanCacheParams cleanCacheParams)
- Specified by:
buildTargetCleanCachein interfacech.epfl.scala.bsp4j.BuildServer
-
buildTargetScalacOptions
public java.util.concurrent.CompletableFuture<ch.epfl.scala.bsp4j.ScalacOptionsResult> buildTargetScalacOptions(ch.epfl.scala.bsp4j.ScalacOptionsParams scalacOptionsParams)
- Specified by:
buildTargetScalacOptionsin interfacech.epfl.scala.bsp4j.ScalaBuildServer
-
buildTargetJavacOptions
public java.util.concurrent.CompletableFuture<ch.epfl.scala.bsp4j.JavacOptionsResult> buildTargetJavacOptions(ch.epfl.scala.bsp4j.JavacOptionsParams javacOptionsParams)
- Specified by:
buildTargetJavacOptionsin interfacech.epfl.scala.bsp4j.JavaBuildServer
-
buildTargetScalaTestClasses
public java.util.concurrent.CompletableFuture<ch.epfl.scala.bsp4j.ScalaTestClassesResult> buildTargetScalaTestClasses(ch.epfl.scala.bsp4j.ScalaTestClassesParams scalaTestClassesParams)
- Specified by:
buildTargetScalaTestClassesin interfacech.epfl.scala.bsp4j.ScalaBuildServer
-
buildTargetScalaMainClasses
public java.util.concurrent.CompletableFuture<ch.epfl.scala.bsp4j.ScalaMainClassesResult> buildTargetScalaMainClasses(ch.epfl.scala.bsp4j.ScalaMainClassesParams scalaMainClassesParams)
- Specified by:
buildTargetScalaMainClassesin interfacech.epfl.scala.bsp4j.ScalaBuildServer
-
getCachedBuildTargetSources
public java.lang.Iterable<ch.epfl.scala.bsp4j.SourceItem> getCachedBuildTargetSources(ch.epfl.scala.bsp4j.BuildTargetIdentifier target)
-
setBuildClient
public void setBuildClient(ch.epfl.scala.bsp4j.BuildClient buildClient)
-
-