Files
sourcekit-lsp/Sources/LanguageServerProtocol/TextEdit.swift
2019-08-08 22:00:38 -07:00

27 lines
899 B
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
//
//===----------------------------------------------------------------------===//
/// Edit to a text document, replacing the contents of `range` with `text`.
public struct TextEdit: ResponseType, Hashable {
/// The range of text to be replaced.
public var range: PositionRange
/// The new text.
public var newText: String
public init(range: Range<Position>, newText: String) {
self.range = PositionRange(range)
self.newText = newText
}
}