SignatureInformation

langoustine.lsp.structures.SignatureInformation
See theSignatureInformation companion object
case class SignatureInformation(label: String, documentation: Opt[String | MarkupContent], parameters: Opt[Vector[ParameterInformation]], activeParameter: Opt[uinteger])

Represents the signature of something callable. A signature can have a label, like a function-name, a doc-comment, and a set of parameters.

Value parameters

activeParameter

The index of the active parameter. If provided, this is used in place of SignatureHelp.activeParameter. since 3.16.0

documentation

The human-readable doc-comment of this signature. Will be shown in the UI but can be omitted.

label

The label of this signature. Will be shown in the UI.

parameters

The parameters of this signature.

Attributes

Companion
object
Source
structures.scala
Graph
Supertypes
trait Serializable
trait Product
trait Equals
class Object
trait Matchable
class Any
Show all

Members list

Value members

Inherited methods

def productElementNames: Iterator[String]

Attributes

Inherited from:
Product
def productIterator: Iterator[Any]

Attributes

Inherited from:
Product