class LSProtocol::ClientSignatureInformationOptions
- LSProtocol::ClientSignatureInformationOptions
- Reference
- Object
Overview
@since 3.18.0
Included Modules
- JSON::Serializable
Defined in:
lsprotocol/types.crConstructors
- .new(pull : JSON::PullParser)
- .new(active_parameter_support : Bool | Nil = nil, documentation_format : Array(MarkupKind) | Nil = nil, no_active_parameter_support : Bool | Nil = nil, parameter_information : ClientSignatureParameterInformationOptions | Nil = nil)
Instance Method Summary
-
#active_parameter_support : Bool | Nil
The client supports the
activeParameter
property onSignatureInformation
literal. -
#documentation_format : Array(MarkupKind) | Nil
Client supports the following content formats for the documentation property.
-
#no_active_parameter_support : Bool | Nil
The client supports the
activeParameter
property onSignatureHelp
/SignatureInformation
being set tonull
to indicate that no parameter should be active. -
#parameter_information : ClientSignatureParameterInformationOptions | Nil
Client capabilities specific to parameter information.
Constructor Detail
Instance Method Detail
The client supports the activeParameter
property on SignatureInformation
literal.
@since 3.16.0
Client supports the following content formats for the documentation property. The order describes the preferred format of the client.
The client supports the activeParameter
property on
SignatureHelp
/SignatureInformation
being set to null
to
indicate that no parameter should be active.
@since 3.18.0 @proposed
Client capabilities specific to parameter information.