mirror of
https://github.com/apple/sourcekit-lsp.git
synced 2026-03-02 18:23:24 +01:00
* Additions to the LSP module for `workspace/didChangeWatchedFiles` We can then use this functionality to allow a `BuildSystem` to watch files (e.g. via the client or even in-process file watching), which would allow us to do things like detect new files and provide accurate build settings for them. * Improve #file and #line for LSP test errors Also regenerate Linux main * Add `LSPAnyCodable` protocol requirement to RegistrationOptions * Don't encode an optional documentSelector to null * Skip running `testSourcekitdCrashRecovery` when not on macOS
26 lines
921 B
Swift
26 lines
921 B
Swift
//===----------------------------------------------------------------------===//
|
|
//
|
|
// This source file is part of the Swift.org open source project
|
|
//
|
|
// Copyright (c) 2014 - 2021 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
|
|
//
|
|
//===----------------------------------------------------------------------===//
|
|
|
|
/// Notification from the client when changes to watched files are detected.
|
|
///
|
|
/// - Parameter changes: The set of file changes.
|
|
public struct DidChangeWatchedFilesNotification: NotificationType {
|
|
public static let method: String = "workspace/didChangeWatchedFiles"
|
|
|
|
/// The file changes.
|
|
public var changes: [FileEvent]
|
|
|
|
public init(changes: [FileEvent]) {
|
|
self.changes = changes
|
|
}
|
|
}
|