Files
sourcekit-lsp/Sources/LanguageServerProtocol/Requests/DefinitionRequest.swift
Saleem Abdulrasool b8392f6a3d LanguageServerProtocol: add missing space (NFC)
Add a missing space in the doc-comment that I noticed while testing other issues.  NFC.
2021-05-25 13:00:42 -07:00

40 lines
1.6 KiB
Swift

//===----------------------------------------------------------------------===//
//
// This source file is part of the Swift.org open source project
//
// Copyright (c) 2014 - 2018 Apple Inc. and the Swift project authors
// Licensed under Apache License v2.0 with Runtime Library Exception
//
// See https://swift.org/LICENSE.txt for license information
// See https://swift.org/CONTRIBUTORS.txt for the list of Swift project authors
//
//===----------------------------------------------------------------------===//
/// Request to find the definition(s) of the symbol at the given location.
///
/// Looks up the symbol at the given position and returns a list of all definition of that symbol
/// across the whole workspace.
///
/// Servers that provide document highlights should set the `definitionProvider` server capability.
///
/// - Parameters:
/// - textDocument: The document in which to lookup the symbol location.
/// - position: The document location at which to lookup symbol information.
///
/// - Returns: The location of the definition(s).
public struct DefinitionRequest: TextDocumentRequest, Hashable {
public static let method: String = "textDocument/definition"
public typealias Response = LocationsOrLocationLinksResponse?
/// The document in which to lookup the symbol location.
public var textDocument: TextDocumentIdentifier
/// The document location at which to lookup symbol information.
public var position: Position
public init(textDocument: TextDocumentIdentifier, position: Position) {
self.textDocument = textDocument
self.position = position
}
}