Packages

package doctor

Ordering
  1. Alphabetic
Visibility
  1. Public
  2. Protected

Type Members

  1. case class DeprecatedScalaVersion(version: String) extends ScalaProblem with Product with Serializable
  2. final class Doctor extends AnyRef

    Helps the user figure out what is mis-configured in the build through the "Run doctor" command.

    Helps the user figure out what is mis-configured in the build through the "Run doctor" command.

    At the moment, the doctor only validates that SemanticDB is enabled for all projects.

  3. sealed trait DoctorExplanation extends AnyRef

    Various explanations to help explain the various sections of a Build Target in the Doctor.

  4. final case class DoctorHeader(buildTool: Option[String], buildServer: String, importBuildStatus: Option[String], jdkInfo: Option[String], serverInfo: String, buildTargetDescription: String) extends Product with Serializable

    buildTool

    if Metals detected multiple build tools, this specifies the one the user has chosen

    buildServer

    the build server that is being used

    importBuildStatus

    if the user has turned the import prompt off, this will include a message on how to get it back.

    jdkInfo

    java version and location information

    serverInfo

    the version of the server that is being used

    buildTargetDescription

    small description on what a build target is

  5. final case class DoctorMessage(title: String, recommendations: List[String]) extends Product with Serializable
  6. final case class DoctorResults(title: String, header: DoctorHeader, messages: Option[List[DoctorMessage]], targets: Option[Seq[DoctorTargetInfo]], explanations: List[Obj]) extends Product with Serializable
  7. sealed case class DoctorStatus(explanation: String, isCorrect: Boolean) extends Product with Serializable
  8. final case class DoctorTargetInfo(name: String, gotoCommand: String, dataKind: String, baseDirectory: String, targetType: String, compilationStatus: DoctorStatus, diagnosticsStatus: DoctorStatus, interactiveStatus: DoctorStatus, indexesStatus: DoctorStatus, debuggingStatus: DoctorStatus, javaStatus: DoctorStatus, recommenedFix: String) extends Product with Serializable
  9. case class DoctorVisibilityDidChangeParams(visible: Boolean) extends Product with Serializable
  10. case class FutureScalaVersion(version: String) extends ScalaProblem with Product with Serializable
  11. sealed abstract class JavaProblem extends AnyRef

    Class describing different issues that a build target can have that might influence features available to a user.

    Class describing different issues that a build target can have that might influence features available to a user. For example without the semanticdb option "find references" feature will not work. Those problems will be reported to a user with an explanation on how to fix it.

  12. case class JavaSemanticDBDisabled(bloopVersion: String, unsupportedBloopVersion: Boolean) extends JavaProblem with Product with Serializable
  13. case class MissingJavaSourceRoot(sourcerootOption: String) extends JavaProblem with Product with Serializable
  14. case class MissingJavaTargetRoot(targetrootOption: String) extends JavaProblem with Product with Serializable
  15. case class MissingJdkSources(candidates: List[io.AbsolutePath]) extends ScalaProblem with Product with Serializable
  16. case class MissingSourceRoot(sourcerootOption: String) extends ScalaProblem with Product with Serializable
  17. class ProblemResolver extends AnyRef
  18. sealed abstract class ScalaProblem extends AnyRef

    Class describing different issues that a build target can have that might influence features available to a user.

    Class describing different issues that a build target can have that might influence features available to a user. For example without the semanticdb option "find references" feature will not work. Those problems will be reported to a user with an explanation on how to fix it.

  19. case class SemanticDBDisabled(scalaVersion: String, bloopVersion: String, unsupportedBloopVersion: Boolean) extends ScalaProblem with Product with Serializable
  20. case class UnsupportedScalaVersion(version: String) extends ScalaProblem with Product with Serializable
  21. case class WrongJavaReleaseVersion(current: String, needed: String) extends JavaProblem with Product with Serializable

Value Members

  1. case object DeprecatedSbtVersion extends ScalaProblem with Product with Serializable
  2. object DoctorExplanation
  3. object DoctorResults extends java.io.Serializable
  4. object DoctorStatus extends java.io.Serializable
  5. case object FutureSbtVersion extends ScalaProblem with Product with Serializable
  6. case object OutdatedJunitInterfaceVersion extends ScalaProblem with Product with Serializable
  7. case object OutdatedMunitInterfaceVersion extends ScalaProblem with Product with Serializable
  8. case object UnsupportedSbtVersion extends ScalaProblem with Product with Serializable

Ungrouped