Files
sourcekit-lsp/Sources/SourceKit/CodeCompletionOptions.swift
Ben Langmuir f8f98dd5a9 [completion] Pass through new code-completion options
Conflicts:
	Sources/SourceKit/CodeCompletionOptions.swift
	Sources/SourceKit/SourceKitServer.swift
	Sources/SourceKit/sourcekitd/SwiftLanguageServer.swift
2020-10-16 10:54:02 -07:00

27 lines
1021 B
Swift

//===----------------------------------------------------------------------===//
//
// This source file is part of the Swift.org open source project
//
// Copyright (c) 2014 - 2020 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
//
//===----------------------------------------------------------------------===//
/// Code-completion configuration.
public struct CodeCompletionOptions {
/// Whether to use server-side filtering or to return all results and let the client handle all filtering.
public var serverSideFiltering: Bool
/// The maximum number of completion results to return, or `nil` for unlimited.
public var maxResults: Int?
public init(serverSideFiltering: Bool = false, maxResults: Int? = nil) {
self.serverSideFiltering = serverSideFiltering
self.maxResults = maxResults
}
}