Class LanguagePluginsService
- java.lang.Object
-
- org.jetbrains.bsp.bazel.server.sync.languages.LanguagePluginsService
-
public class LanguagePluginsService extends java.lang.Object
-
-
Constructor Summary
Constructors Constructor Description LanguagePluginsService(ScalaLanguagePlugin scalaLanguagePlugin, JavaLanguagePlugin javaLanguagePlugin, CppLanguagePlugin cppLanguagePlugin, ThriftLanguagePlugin thriftLanguagePlugin)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description io.vavr.control.Option<JavaModule>extractJavaModule(Module module)LanguagePlugin<?>getPlugin(io.vavr.collection.Set<Language> languages)JavaLanguagePluginjavaPlugin()voidprepareSync(io.vavr.collection.Seq<BspTargetInfo.TargetInfo> targetInfos)ScalaLanguagePluginscalaPlugin()
-
-
-
Constructor Detail
-
LanguagePluginsService
public LanguagePluginsService(ScalaLanguagePlugin scalaLanguagePlugin, JavaLanguagePlugin javaLanguagePlugin, CppLanguagePlugin cppLanguagePlugin, ThriftLanguagePlugin thriftLanguagePlugin)
-
-
Method Detail
-
prepareSync
public void prepareSync(io.vavr.collection.Seq<BspTargetInfo.TargetInfo> targetInfos)
-
getPlugin
public LanguagePlugin<?> getPlugin(io.vavr.collection.Set<Language> languages)
-
javaPlugin
public JavaLanguagePlugin javaPlugin()
-
scalaPlugin
public ScalaLanguagePlugin scalaPlugin()
-
extractJavaModule
public io.vavr.control.Option<JavaModule> extractJavaModule(Module module)
-
-