package debug
- Alphabetic
- Public
- Protected
Type Members
- final class BuildTargetClasses extends AnyRef
In-memory index of main class symbols grouped by their enclosing build target
- class BuildTargetClassesFinder extends AnyRef
- case class BuildTargetContainsNoMainException(buildTargetName: String) extends Exception with Product with Serializable
- case class BuildTargetNotFoundException(buildTargetName: String, candidates: List[String]) extends Exception with Product with Serializable
- case class BuildTargetNotFoundForPathException(path: io.AbsolutePath) extends Exception with Product with Serializable
- case class ClassNotFoundInBuildTargetException(className: String, buildTarget: BuildTarget) extends Exception with Product with Serializable
- class DebugProvider extends Cancelable with LogForwarder
- class DebugRunner extends AnyRef
Runner used for basic DAP run requests without the overhead of debugging.
Runner used for basic DAP run requests without the overhead of debugging. This onlt runs the program and responds very basic messages and events to the DAP client.
- final class DebugServer extends Cancelable
- final class EndpointLogger extends RemoteEndpoint
- case class ExtendedScalaMainClass(class: String, arguments: java.util.List[String], jvmOptions: java.util.List[String], environmentVariables: java.util.List[String], shellCommand: String) extends Product with Serializable
Wrapper around the bsp4j.ScalaMainClass to provide additional information which may be used by client.
Wrapper around the bsp4j.ScalaMainClass to provide additional information which may be used by client.
For backward compatibility reasons, it provides the same fields as the bsp4j.ScalaMainClass, so it's safe for older clients to work without any change:
- class
the fully qualified name of the class
- arguments
the arguments to pass to the main method
- jvmOptions
the jvm options to pass to the jvm
- environmentVariables
the environment variables to pass to the process However, it also provides an additional field:
- shellCommand
which is the command to run in the shell to start the main class, it also allows client to distinguish between old, bsp4j.ScalaMainClass and new ExtendedScalaMainClass --- To sum up: - allow old clients to work without any change - allow new clients to use shellCommand to run the main class directly in e.g. terminal
- final class MessageIdAdapter extends RemoteEndpoint
Assigns an id to synthetic messages and fixes the id of non-synthetic ones to keep the id sequence monotonic.
Assigns an id to synthetic messages and fixes the id of non-synthetic ones to keep the id sequence monotonic.
Additionally, adapts the request id for responses being produced to keep the whole procedure transparent for the caller.
- case class NoClassFoundException(className: String) extends Exception with Product with Serializable
- case class NoTestsFoundException(testType: String, name: String) extends Exception with Product with Serializable
- trait RemoteEndpoint extends MessageConsumer with MessageProducer with Cancelable
- final class ServerAdapter extends Cancelable
- sealed abstract class TestFramework extends AnyRef
Value Members
- object BuildTargetClasses
- object DapJsonParser
- object DebugProtocol
- object DebugProvider
- object DebugRunner
- object DotEnvFileParser
- object EndpointLogger
- object ExtendedScalaMainClass extends java.io.Serializable
- case object JUnit4 extends TestFramework with Product with Serializable
- case object MUnit extends TestFramework with Product with Serializable
- case object Scalatest extends TestFramework with Product with Serializable
- object TestFramework
- case object Unknown extends TestFramework with Product with Serializable
- case object WeaverCatsEffect extends TestFramework with Product with Serializable