Implementation of SignatureInformation interface from Language Server Protocol

DO NOT add new properties or methods to this class that are specific to Moonshine IDE or to a particular language. Create a subclass for new properties or create a utility function for methods.

See also:

Static methods

staticparse(original:Dynamic):SignatureInformation

Constructor

new()

Variables

@:value(-1)activeParameter:Int = -1

The index of the active parameter.

If provided, this is used in place of SignatureHelp.activeParameter.

@:value(null)documentation:Any = null

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

@:value("")label:String = ""

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

parameters:Array<ParameterInformation>

The parameters of this signature.