class LanguageServer::Protocol::Interface::CompletionList
presented in the editor.
Represents a collection of [completion items](#CompletionItem) to be
def initialize(is_incomplete:, item_defaults: nil, items:)
def initialize(is_incomplete:, item_defaults: nil, items:) @attributes = {} @attributes[:isIncomplete] = is_incomplete @attributes[:itemDefaults] = item_defaults if item_defaults @attributes[:items] = items @attributes.freeze end
def is_incomplete
-
(boolean)
-
def is_incomplete attributes.fetch(:isIncomplete) end
def item_defaults
-
({ commitCharacters?: string[]; editRange?: Range | { insert: Range; replace: Range; }; insertTextFormat?: InsertTextFormat; insertTextMode?: InsertTextMode; data?: LSPAny; })
-
def item_defaults attributes.fetch(:itemDefaults) end
def items
-
(CompletionItem[])
-
def items attributes.fetch(:items) end
def to_hash
def to_hash attributes end
def to_json(*args)
def to_json(*args) to_hash.to_json(*args) end