//===----------------------------------------------------------------------===//
//
// This source file is part of the Swift.org open source project
//
// Copyright (c) 2014 - 2019 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
//
//===----------------------------------------------------------------------===//

@_spi(SourceKitLSP) package import LanguageServerProtocol

extension DocumentDiagnosticReport {
  /// If this is a full diagnostic report, return it. Otherwise return `nil`.
  package var fullReport: RelatedFullDocumentDiagnosticReport? {
    guard case .full(let report) = self else {
      return nil
    }
    return report
  }
}
