Class ScalaLanguagePlugin
- java.lang.Object
-
- org.jetbrains.bsp.bazel.server.sync.languages.LanguagePlugin<ScalaModule>
-
- org.jetbrains.bsp.bazel.server.sync.languages.scala.ScalaLanguagePlugin
-
public class ScalaLanguagePlugin extends LanguagePlugin<ScalaModule>
-
-
Constructor Summary
Constructors Constructor Description ScalaLanguagePlugin(JavaLanguagePlugin javaLanguagePlugin, BazelPathsResolver bazelPathsResolver)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected voidapplyModuleData(ScalaModule scalaModule, 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<ScalaModule>resolveModule(BspTargetInfo.TargetInfo targetInfo)io.vavr.control.Option<ch.epfl.scala.bsp4j.ScalacOptionsItem>toScalacOptionsItem(Module module)io.vavr.control.Option<ch.epfl.scala.bsp4j.ScalaMainClassesItem>toScalaMainClassesItem(Module module)io.vavr.control.Option<ch.epfl.scala.bsp4j.ScalaTestClassesItem>toScalaTestClassesItem(Module module)-
Methods inherited from class org.jetbrains.bsp.bazel.server.sync.languages.LanguagePlugin
setModuleData
-
-
-
-
Constructor Detail
-
ScalaLanguagePlugin
public ScalaLanguagePlugin(JavaLanguagePlugin javaLanguagePlugin, BazelPathsResolver bazelPathsResolver)
-
-
Method Detail
-
prepareSync
public void prepareSync(io.vavr.collection.Seq<BspTargetInfo.TargetInfo> targets)
- Overrides:
prepareSyncin classLanguagePlugin<ScalaModule>
-
resolveModule
public io.vavr.control.Option<ScalaModule> resolveModule(BspTargetInfo.TargetInfo targetInfo)
- Overrides:
resolveModulein classLanguagePlugin<ScalaModule>
-
dependencySources
public io.vavr.collection.Set<java.net.URI> dependencySources(BspTargetInfo.TargetInfo targetInfo, DependencyTree dependencyTree)
- Overrides:
dependencySourcesin classLanguagePlugin<ScalaModule>
-
applyModuleData
protected void applyModuleData(ScalaModule scalaModule, ch.epfl.scala.bsp4j.BuildTarget buildTarget)
- Specified by:
applyModuleDatain classLanguagePlugin<ScalaModule>
-
toScalacOptionsItem
public io.vavr.control.Option<ch.epfl.scala.bsp4j.ScalacOptionsItem> toScalacOptionsItem(Module module)
-
toScalaTestClassesItem
public io.vavr.control.Option<ch.epfl.scala.bsp4j.ScalaTestClassesItem> toScalaTestClassesItem(Module module)
-
toScalaMainClassesItem
public io.vavr.control.Option<ch.epfl.scala.bsp4j.ScalaMainClassesItem> toScalaMainClassesItem(Module module)
-
-