class LSProtocol::SignatureHelp
- LSProtocol::SignatureHelp
- Reference
- Object
Overview
Signature help represents the signature of something callable. There can be multiple signature but only one active and only one active parameter.
Included Modules
- JSON::Serializable
Defined in:
lsprotocol/types.crConstructors
- .new(pull : JSON::PullParser)
- .new(signatures : Array(SignatureInformation) | Nil, active_parameter : UInt32 | Nil = nil, active_signature : UInt32 | Nil = nil)
Instance Method Summary
- #active_parameter : UInt32 | Nil
- #active_signature : UInt32 | Nil
-
#signatures : Array(SignatureInformation)
One or more signatures.
Constructor Detail
def self.new(signatures : Array(SignatureInformation) | Nil, active_parameter : UInt32 | Nil = nil, active_signature : UInt32 | Nil = nil)
#