Types

Exported types

JuliaWorkspaces.SourceTextType
struct SourceText

A source text, consisting of its content, line indices, and language ID.

  • content::String
  • line_indices::Vector{Int}
  • language_id::String
source

Private types

JuliaWorkspaces.DiagnosticType
struct Diagnostic

A diagnostic struct, consisting of range, severity, message, and source.

  • range::UnitRange{Int64}
  • severity::Symbol
  • message::String
  • source::String
source
JuliaWorkspaces.JuliaTestEnvType
struct JuliaTestEnv

Details of a Julia test environment.

  • package_name::String
  • package_uri::Union{URI,Nothing}
  • project_uri::Union{URI,Nothing}
  • env_content_hash::Union{UInt,Nothing}
source
JuliaWorkspaces.JuliaProjectType
struct JuliaProject

Details of a Julia project.

  • project_file_uri::URI
  • manifest_file_uri::URI
  • content_hash::UInt
  • deved_packages::Dict{String,JuliaProjectEntryDevedPackage}
  • regular_packages::Dict{String,JuliaProjectEntryRegularPackage}
  • stdlib_packages::Dict{String,JuliaProjectEntryStdlibPackage}
source
JuliaWorkspaces.TestDetailsType
struct TestDetails

Details of a test.

  • testitems::Vector{TestItemDetail}
  • testsetups::Vector{TestSetupDetail}
  • testerrors::Vector{TestErrorDetail}
source
JuliaWorkspaces.TestItemDetailType
struct TestItemDetail

Details of a test item.

  • uri::URI
  • id::String
  • name::String
  • code::String
  • range::UnitRange{Int}
  • code_range::UnitRange{Int}
  • option_default_imports::Bool
  • option_tags::Vector{Symbol}
  • option_setup::Vector{Symbol}
source
JuliaWorkspaces.URIs2.URIType
struct URI

Details of a Unified Resource Identifier.

  • scheme::Union{Nothing, String}
  • authority::Union{Nothing, String}
  • path::String
  • query::Union{Nothing, String}
  • fragment::Union{Nothing, String}
source