View Source GenLSP.Structures.ParameterInformation (gen_lsp v0.8.1)

Represents a parameter of a callable-signature. A parameter can have a label and a doc-comment.

Link to this section Summary

Functions

Fields

  • label: The label of this parameter information.

Link to this section Types

@type t() :: %GenLSP.Structures.ParameterInformation{
  documentation: (String.t() | GenLSP.Structures.MarkupContent.t()) | nil,
  label: String.t() | {GenLSP.BaseTypes.uinteger(), GenLSP.BaseTypes.uinteger()}
}

Link to this section Functions

Link to this function

%GenLSP.Structures.ParameterInformation{}

View Source (struct)

fields

Fields

  • label: The label of this parameter information.

    Either a string or an inclusive start and exclusive end offsets within its containing signature label. (see SignatureInformation.label). The offsets are based on a UTF-16 string representation as Position and Range does.

    Note: a label of type string should be a substring of its containing signature label. Its intended use case is to highlight the parameter label part in the SignatureInformation.label.

  • documentation: The human-readable doc-comment of this parameter. Will be shown in the UI but can be omitted.