class LanguageServer::Protocol::Interface::ReferenceParams
def context
-
(ReferenceContext)
-
def context attributes.fetch(:context) end
def initialize(text_document:, position:, work_done_token: nil, partial_result_token: nil, context:)
def initialize(text_document:, position:, work_done_token: nil, partial_result_token: nil, context:) @attributes = {} @attributes[:textDocument] = text_document @attributes[:position] = position @attributes[:workDoneToken] = work_done_token if work_done_token @attributes[:partialResultToken] = partial_result_token if partial_result_token @attributes[:context] = context @attributes.freeze end
def partial_result_token
-
(ProgressToken)
-
def partial_result_token attributes.fetch(:partialResultToken) end
def position
-
(Position)
-
def position attributes.fetch(:position) end
def text_document
-
(TextDocumentIdentifier)
-
def text_document attributes.fetch(:textDocument) end
def to_hash
def to_hash attributes end
def to_json(*args)
def to_json(*args) to_hash.to_json(*args) end
def work_done_token
-
(ProgressToken)
-
def work_done_token attributes.fetch(:workDoneToken) end