Class JavaLanguagePlugin
- java.lang.Object
-
- org.jetbrains.bsp.bazel.server.sync.languages.LanguagePlugin<JavaModule>
-
- org.jetbrains.bsp.bazel.server.sync.languages.java.JavaLanguagePlugin
-
public class JavaLanguagePlugin extends LanguagePlugin<JavaModule>
-
-
Constructor Summary
Constructors Constructor Description JavaLanguagePlugin(BazelPathsResolver bazelPathsResolver, org.jetbrains.bsp.bazel.server.sync.languages.java.JdkResolver jdkResolver, org.jetbrains.bsp.bazel.bazelrunner.BazelInfo bazelInfo)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected voidapplyModuleData(JavaModule javaModule, ch.epfl.scala.bsp4j.BuildTarget buildTarget)io.vavr.collection.Set<java.net.URI>dependencySources(BspTargetInfo.TargetInfo targetInfo, DependencyTree dependencyTree)voidprepareSync(io.vavr.collection.Seq<BspTargetInfo.TargetInfo> targets)io.vavr.control.Option<JavaModule>resolveModule(BspTargetInfo.TargetInfo targetInfo)ch.epfl.scala.bsp4j.JavacOptionsItemtoJavacOptionsItem(Module module, JavaModule javaModule)ch.epfl.scala.bsp4j.JvmBuildTargettoJvmBuildTarget(JavaModule javaModule)ch.epfl.scala.bsp4j.JvmEnvironmentItemtoJvmEnvironmentItem(Module module, JavaModule javaModule)-
Methods inherited from class org.jetbrains.bsp.bazel.server.sync.languages.LanguagePlugin
setModuleData
-
-
-
-
Constructor Detail
-
JavaLanguagePlugin
public JavaLanguagePlugin(BazelPathsResolver bazelPathsResolver, org.jetbrains.bsp.bazel.server.sync.languages.java.JdkResolver jdkResolver, org.jetbrains.bsp.bazel.bazelrunner.BazelInfo bazelInfo)
-
-
Method Detail
-
prepareSync
public void prepareSync(io.vavr.collection.Seq<BspTargetInfo.TargetInfo> targets)
- Overrides:
prepareSyncin classLanguagePlugin<JavaModule>
-
resolveModule
public io.vavr.control.Option<JavaModule> resolveModule(BspTargetInfo.TargetInfo targetInfo)
- Overrides:
resolveModulein classLanguagePlugin<JavaModule>
-
dependencySources
public io.vavr.collection.Set<java.net.URI> dependencySources(BspTargetInfo.TargetInfo targetInfo, DependencyTree dependencyTree)
- Overrides:
dependencySourcesin classLanguagePlugin<JavaModule>
-
applyModuleData
protected void applyModuleData(JavaModule javaModule, ch.epfl.scala.bsp4j.BuildTarget buildTarget)
- Specified by:
applyModuleDatain classLanguagePlugin<JavaModule>
-
toJvmBuildTarget
public ch.epfl.scala.bsp4j.JvmBuildTarget toJvmBuildTarget(JavaModule javaModule)
-
toJvmEnvironmentItem
public ch.epfl.scala.bsp4j.JvmEnvironmentItem toJvmEnvironmentItem(Module module, JavaModule javaModule)
-
toJavacOptionsItem
public ch.epfl.scala.bsp4j.JavacOptionsItem toJavacOptionsItem(Module module, JavaModule javaModule)
-
-