CompletionList

langoustine.lsp.structures.CompletionList
See theCompletionList companion object
case class CompletionList(isIncomplete: Boolean, itemDefaults: Opt[ItemDefaults], items: Vector[CompletionItem])

Represents a collection of [[CompletionItem completion items]] to be presented in the editor.

Value parameters

isIncomplete

This list it not complete. Further typing results in recomputing this list. Recomputed lists have all their items replaced (not appended) in the incomplete completion sessions.

itemDefaults

In many cases the items of an actual completion result share the same value for properties like commitCharacters or the range of a text edit. A completion list can therefore define item defaults which will be used if a completion item itself doesn't specify the value. If a completion list specifies a default value and a completion item also specifies a corresponding value the one from the item is used. Servers are only allowed to return default values if the client signals support for this via the completionList.itemDefaults capability. since 3.17.0

items

The completion items.

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