Class BspServerApi

  • All Implemented Interfaces:
    ch.epfl.scala.bsp4j.BuildServer, ch.epfl.scala.bsp4j.CppBuildServer, ch.epfl.scala.bsp4j.JavaBuildServer, ch.epfl.scala.bsp4j.JvmBuildServer, ch.epfl.scala.bsp4j.ScalaBuildServer

    public class BspServerApi
    extends java.lang.Object
    implements ch.epfl.scala.bsp4j.BuildServer, ch.epfl.scala.bsp4j.JvmBuildServer, ch.epfl.scala.bsp4j.ScalaBuildServer, ch.epfl.scala.bsp4j.JavaBuildServer, ch.epfl.scala.bsp4j.CppBuildServer
    • 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 params)  
      java.util.concurrent.CompletableFuture<ch.epfl.scala.bsp4j.CompileResult> buildTargetCompile​(ch.epfl.scala.bsp4j.CompileParams params)  
      java.util.concurrent.CompletableFuture<ch.epfl.scala.bsp4j.CppOptionsResult> buildTargetCppOptions​(ch.epfl.scala.bsp4j.CppOptionsParams params)  
      java.util.concurrent.CompletableFuture<ch.epfl.scala.bsp4j.DependencyModulesResult> buildTargetDependencyModules​(ch.epfl.scala.bsp4j.DependencyModulesParams params)  
      java.util.concurrent.CompletableFuture<ch.epfl.scala.bsp4j.DependencySourcesResult> buildTargetDependencySources​(ch.epfl.scala.bsp4j.DependencySourcesParams params)  
      java.util.concurrent.CompletableFuture<ch.epfl.scala.bsp4j.InverseSourcesResult> buildTargetInverseSources​(ch.epfl.scala.bsp4j.InverseSourcesParams params)  
      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 params)  
      java.util.concurrent.CompletableFuture<ch.epfl.scala.bsp4j.RunResult> buildTargetRun​(ch.epfl.scala.bsp4j.RunParams params)  
      java.util.concurrent.CompletableFuture<ch.epfl.scala.bsp4j.ScalacOptionsResult> buildTargetScalacOptions​(ch.epfl.scala.bsp4j.ScalacOptionsParams params)  
      java.util.concurrent.CompletableFuture<ch.epfl.scala.bsp4j.ScalaMainClassesResult> buildTargetScalaMainClasses​(ch.epfl.scala.bsp4j.ScalaMainClassesParams params)  
      java.util.concurrent.CompletableFuture<ch.epfl.scala.bsp4j.ScalaTestClassesResult> buildTargetScalaTestClasses​(ch.epfl.scala.bsp4j.ScalaTestClassesParams params)  
      java.util.concurrent.CompletableFuture<ch.epfl.scala.bsp4j.SourcesResult> buildTargetSources​(ch.epfl.scala.bsp4j.SourcesParams params)  
      java.util.concurrent.CompletableFuture<ch.epfl.scala.bsp4j.TestResult> buildTargetTest​(ch.epfl.scala.bsp4j.TestParams params)  
      java.util.concurrent.CompletableFuture<ch.epfl.scala.bsp4j.JvmRunEnvironmentResult> jvmRunEnvironment​(ch.epfl.scala.bsp4j.JvmRunEnvironmentParams params)  
      java.util.concurrent.CompletableFuture<ch.epfl.scala.bsp4j.JvmTestEnvironmentResult> jvmTestEnvironment​(ch.epfl.scala.bsp4j.JvmTestEnvironmentParams params)  
      void onBuildExit()  
      void onBuildInitialized()  
      java.util.concurrent.CompletableFuture<ch.epfl.scala.bsp4j.WorkspaceBuildTargetsResult> workspaceBuildTargets()  
      java.util.concurrent.CompletableFuture<java.lang.Object> workspaceReload()  
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
      • Methods inherited from interface ch.epfl.scala.bsp4j.BuildServer

        onConnectWithClient
    • Method Detail

      • buildInitialize

        public java.util.concurrent.CompletableFuture<ch.epfl.scala.bsp4j.InitializeBuildResult> buildInitialize​(ch.epfl.scala.bsp4j.InitializeBuildParams initializeBuildParams)
        Specified by:
        buildInitialize in interface ch.epfl.scala.bsp4j.BuildServer
      • onBuildInitialized

        public void onBuildInitialized()
        Specified by:
        onBuildInitialized in interface ch.epfl.scala.bsp4j.BuildServer
      • buildShutdown

        public java.util.concurrent.CompletableFuture<java.lang.Object> buildShutdown()
        Specified by:
        buildShutdown in interface ch.epfl.scala.bsp4j.BuildServer
      • onBuildExit

        public void onBuildExit()
        Specified by:
        onBuildExit in interface ch.epfl.scala.bsp4j.BuildServer
      • workspaceBuildTargets

        public java.util.concurrent.CompletableFuture<ch.epfl.scala.bsp4j.WorkspaceBuildTargetsResult> workspaceBuildTargets()
        Specified by:
        workspaceBuildTargets in interface ch.epfl.scala.bsp4j.BuildServer
      • workspaceReload

        public java.util.concurrent.CompletableFuture<java.lang.Object> workspaceReload()
        Specified by:
        workspaceReload in interface ch.epfl.scala.bsp4j.BuildServer
      • buildTargetSources

        public java.util.concurrent.CompletableFuture<ch.epfl.scala.bsp4j.SourcesResult> buildTargetSources​(ch.epfl.scala.bsp4j.SourcesParams params)
        Specified by:
        buildTargetSources in interface ch.epfl.scala.bsp4j.BuildServer
      • buildTargetInverseSources

        public java.util.concurrent.CompletableFuture<ch.epfl.scala.bsp4j.InverseSourcesResult> buildTargetInverseSources​(ch.epfl.scala.bsp4j.InverseSourcesParams params)
        Specified by:
        buildTargetInverseSources in interface ch.epfl.scala.bsp4j.BuildServer
      • buildTargetDependencySources

        public java.util.concurrent.CompletableFuture<ch.epfl.scala.bsp4j.DependencySourcesResult> buildTargetDependencySources​(ch.epfl.scala.bsp4j.DependencySourcesParams params)
        Specified by:
        buildTargetDependencySources in interface ch.epfl.scala.bsp4j.BuildServer
      • buildTargetResources

        public java.util.concurrent.CompletableFuture<ch.epfl.scala.bsp4j.ResourcesResult> buildTargetResources​(ch.epfl.scala.bsp4j.ResourcesParams params)
        Specified by:
        buildTargetResources in interface ch.epfl.scala.bsp4j.BuildServer
      • buildTargetCompile

        public java.util.concurrent.CompletableFuture<ch.epfl.scala.bsp4j.CompileResult> buildTargetCompile​(ch.epfl.scala.bsp4j.CompileParams params)
        Specified by:
        buildTargetCompile in interface ch.epfl.scala.bsp4j.BuildServer
      • buildTargetTest

        public java.util.concurrent.CompletableFuture<ch.epfl.scala.bsp4j.TestResult> buildTargetTest​(ch.epfl.scala.bsp4j.TestParams params)
        Specified by:
        buildTargetTest in interface ch.epfl.scala.bsp4j.BuildServer
      • buildTargetRun

        public java.util.concurrent.CompletableFuture<ch.epfl.scala.bsp4j.RunResult> buildTargetRun​(ch.epfl.scala.bsp4j.RunParams params)
        Specified by:
        buildTargetRun in interface ch.epfl.scala.bsp4j.BuildServer
      • buildTargetCleanCache

        public java.util.concurrent.CompletableFuture<ch.epfl.scala.bsp4j.CleanCacheResult> buildTargetCleanCache​(ch.epfl.scala.bsp4j.CleanCacheParams params)
        Specified by:
        buildTargetCleanCache in interface ch.epfl.scala.bsp4j.BuildServer
      • buildTargetDependencyModules

        public java.util.concurrent.CompletableFuture<ch.epfl.scala.bsp4j.DependencyModulesResult> buildTargetDependencyModules​(ch.epfl.scala.bsp4j.DependencyModulesParams params)
        Specified by:
        buildTargetDependencyModules in interface ch.epfl.scala.bsp4j.BuildServer
      • buildTargetScalacOptions

        public java.util.concurrent.CompletableFuture<ch.epfl.scala.bsp4j.ScalacOptionsResult> buildTargetScalacOptions​(ch.epfl.scala.bsp4j.ScalacOptionsParams params)
        Specified by:
        buildTargetScalacOptions in interface ch.epfl.scala.bsp4j.ScalaBuildServer
      • buildTargetScalaTestClasses

        public java.util.concurrent.CompletableFuture<ch.epfl.scala.bsp4j.ScalaTestClassesResult> buildTargetScalaTestClasses​(ch.epfl.scala.bsp4j.ScalaTestClassesParams params)
        Specified by:
        buildTargetScalaTestClasses in interface ch.epfl.scala.bsp4j.ScalaBuildServer
      • buildTargetScalaMainClasses

        public java.util.concurrent.CompletableFuture<ch.epfl.scala.bsp4j.ScalaMainClassesResult> buildTargetScalaMainClasses​(ch.epfl.scala.bsp4j.ScalaMainClassesParams params)
        Specified by:
        buildTargetScalaMainClasses in interface ch.epfl.scala.bsp4j.ScalaBuildServer
      • buildTargetJavacOptions

        public java.util.concurrent.CompletableFuture<ch.epfl.scala.bsp4j.JavacOptionsResult> buildTargetJavacOptions​(ch.epfl.scala.bsp4j.JavacOptionsParams javacOptionsParams)
        Specified by:
        buildTargetJavacOptions in interface ch.epfl.scala.bsp4j.JavaBuildServer
      • buildTargetCppOptions

        public java.util.concurrent.CompletableFuture<ch.epfl.scala.bsp4j.CppOptionsResult> buildTargetCppOptions​(ch.epfl.scala.bsp4j.CppOptionsParams params)
        Specified by:
        buildTargetCppOptions in interface ch.epfl.scala.bsp4j.CppBuildServer
      • jvmRunEnvironment

        public java.util.concurrent.CompletableFuture<ch.epfl.scala.bsp4j.JvmRunEnvironmentResult> jvmRunEnvironment​(ch.epfl.scala.bsp4j.JvmRunEnvironmentParams params)
        Specified by:
        jvmRunEnvironment in interface ch.epfl.scala.bsp4j.JvmBuildServer
      • jvmTestEnvironment

        public java.util.concurrent.CompletableFuture<ch.epfl.scala.bsp4j.JvmTestEnvironmentResult> jvmTestEnvironment​(ch.epfl.scala.bsp4j.JvmTestEnvironmentParams params)
        Specified by:
        jvmTestEnvironment in interface ch.epfl.scala.bsp4j.JvmBuildServer