All Classes
-
All Classes Interface Summary Class Summary Enum Summary Class Description Bsp4j BspConnectionDetails Structure describing how to start a BSP server and the capabilities it supports.BuildClient BuildClientCapabilities BuildServer BuildServerCapabilities The capabilities of the build server.BuildTarget Build target contains metadata about an artifact (for example library, test, or binary artifact).BuildTargetCapabilities Clients can use these capabilities to notify users what BSP endpoints can and cannot be used and why.BuildTargetDataKind BuildTargetEvent BuildTargetEventDataKind BuildTargetEventKind The `BuildTargetEventKind` information can be used by clients to trigger reindexing or update the user interface with the new information.BuildTargetIdentifier A unique identifier for a target, can use any URI-compatible encoding as long as it is unique within the workspace.BuildTargetTag A list of predefined tags that can be used to categorize build targets.CancelExtension CancelRequestParams CargoBuildServer CargoBuildTarget `CargoBuildTarget` is a basic data structure that contains cargo-specific metadata.CargoFeaturesStateResult **Unstable** (may change in future versions)CleanCacheParams CleanCacheResult CodeDescription Structure to capture a description for an error code.CompileParams CompileProvider CompileReport The completion of a compilation task should be signalled with a `build/taskFinish` notification.CompileResult CompileResultDataKind CompileTask The beginning of a compilation unit may be signalled to the client with a `build/taskStart` notification.CppBuildServer CppBuildTarget `CppBuildTarget` is a basic data structure that contains c++-specific metadata, specifically compiler reference.CppOptionsItem CppOptionsParams CppOptionsResult DebugProvider DebugSessionAddress DebugSessionParams DebugSessionParamsDataKind DependencyModule DependencyModuleDataKind DependencyModulesItem DependencyModulesParams DependencyModulesResult DependencySourcesItem DependencySourcesParams DependencySourcesResult Diagnostic Diagnostic is defined as it is in the LSP.DiagnosticDataKind DiagnosticRelatedInformation Represents a related message and source code location for a diagnostic.DiagnosticSeverity DiagnosticTag DidChangeBuildTarget InitializeBuildParams InitializeBuildParamsDataKind InitializeBuildResult InitializeBuildResultDataKind InverseSourcesParams InverseSourcesResult JavaBuildServer JavacOptionsItem JavacOptionsParams JavacOptionsResult JvmBuildServer JvmBuildTarget `JvmBuildTarget` is a basic data structure that contains jvm-specific metadata, specifically JDK reference.JvmEnvironmentItem JvmMainClass JvmRunEnvironmentParams JvmRunEnvironmentResult JvmTestEnvironmentParams JvmTestEnvironmentResult Location LogMessageParams MavenDependencyModule `MavenDependencyModule` is a basic data structure that contains maven-like metadata.MavenDependencyModuleArtifact MessageType OutputPathItem OutputPathItemKind OutputPathsItem OutputPathsParams OutputPathsResult PackageFeatures Position Preconditions Utilities for checking method and constructor arguments.PrintParams **Unstable** (may change in future versions)PublishDiagnosticsParams PythonBuildServer PythonBuildTarget `PythonBuildTarget` is a basic data structure that contains Python-specific metadata, specifically the interpreter reference and the Python version.PythonOptionsItem PythonOptionsParams PythonOptionsResult Range ReadParams **Unstable** (may change in future versions)ResourcesItem ResourcesParams ResourcesResult RunParams RunParamsDataKind RunProvider RunResult RustBuildServer RustCrateType Crate types (`lib`, `rlib`, `dylib`, `cdylib`, `staticlib`) are listed for `lib` and `example` target kinds.RustDependency RustDepKind RustDepKindInfo RustEdition The Rust edition.RustFeature RustPackage A `crate` is the smallest amount of code that the Rust compiler considers at a time.RustPackageOrigin RustRawDependency RustTarget `RustTarget` contains data of the target as defined in Cargo metadata.RustTargetKind RustWorkspaceParams **Unstable** (may change in future versions)RustWorkspaceResult **Unstable** (may change in future versions)SbtBuildTarget `SbtBuildTarget` is a basic data structure that contains sbt-specific metadata for providing editor support for sbt build files.ScalaAction A Scala action represents a change that can be performed in code.ScalaAttachRemote The debug session will connect to a running process.ScalaBuildServer ScalaBuildTarget `ScalaBuildTarget` is a basic data structure that contains scala-specific metadata for compiling a target containing Scala sources.ScalacOptionsItem ScalacOptionsParams ScalacOptionsResult ScalaDiagnostic `ScalaDiagnostic` is a data structure that contains Scala-specific metadata generated by Scala compilation.ScalaMainClass ScalaMainClassesItem ScalaMainClassesParams ScalaMainClassesResult ScalaPlatform ScalaTestClassesItem ScalaTestClassesParams ScalaTestClassesResult ScalaTestParams `ScalaTestParams` contains scala-specific metadata for testing Scala targets.ScalaTestSuites ScalaTestSuiteSelection ScalaTextEdit A textual edit applicable to a text document.ScalaWorkspaceEdit A workspace edit represents changes to many resources managed in the workspace.SetCargoFeaturesParams **Unstable** (may change in future versions)SetCargoFeaturesResult **Unstable** (may change in future versions)ShowMessageParams SourceItem SourceItemKind SourcesItem SourcesParams SourcesResult StatusCode Included in notifications of tasks or requests to signal the completion state.TaskFinishDataKind Task finish notifications may contain an arbitrary interface in their `data` field.TaskFinishParams TaskId The Task Id allows clients to _uniquely_ identify a BSP task and establish a client-parent relationship with another task id.TaskProgressDataKind Task progress notifications may contain an arbitrary interface in their `data` field.TaskProgressParams TaskStartDataKind Task start notifications may contain an arbitrary interface in their `data` field.TaskStartParams TestFinish TestFinishDataKind TestParams TestParamsDataKind TestProvider TestReport TestResult TestResultDataKind TestStart TestStatus TestTask The beginning of a testing unit may be signalled to the client with a `build/taskStart` notification.TextDocumentIdentifier WorkspaceBuildTargetsResult