1313#ifndef SWIFT_IDE_CODECOMPLETION_H
1414#define SWIFT_IDE_CODECOMPLETION_H
1515
16- #include " CodeCompletionResultType.h"
17- #include " swift/AST/Identifier.h"
18- #include " swift/Basic/Debug.h"
19- #include " swift/Basic/LLVM.h"
20- #include " swift/Basic/OptionSet.h"
21- #include " swift/Basic/StringExtras.h"
22- #include " swift/Frontend/Frontend.h"
2316#include " swift/IDE/CodeCompletionConsumer.h"
2417#include " swift/IDE/CodeCompletionContext.h"
2518#include " swift/IDE/CodeCompletionResult.h"
2619#include " swift/IDE/CodeCompletionResultSink.h"
27- #include " swift/IDE/CodeCompletionString.h"
28- #include " swift/IDE/ImportDepth.h"
29- #include " llvm/ADT/ArrayRef.h"
30- #include " llvm/ADT/StringMap.h"
31- #include " llvm/ADT/StringRef.h"
32- #include " llvm/Support/Allocator.h"
33- #include " llvm/Support/TrailingObjects.h"
34- #include < functional>
35- #include < memory>
36- #include < string>
37- #include < vector>
3820
3921namespace swift {
4022class CodeCompletionCallbacksFactory ;
@@ -47,9 +29,6 @@ class SourceFile;
4729namespace ide {
4830
4931class CodeCompletionCache ;
50- class CodeCompletionContext ;
51- class CodeCompletionResultBuilder ;
52- struct CodeCompletionResultSink ;
5332struct RequestedCachedModule ;
5433
5534// / A routine to remove code completion tokens from code completion
@@ -79,12 +58,6 @@ ArrayRef<T> copyArray(llvm::BumpPtrAllocator &Allocator,
7958 return llvm::makeArrayRef (Buffer, Arr.size ());
8059}
8160
82- struct SwiftCompletionInfo {
83- swift::ASTContext *swiftASTContext = nullptr ;
84- const swift::CompilerInvocation *invocation = nullptr ;
85- CodeCompletionContext *completionContext = nullptr ;
86- };
87-
8861void postProcessResults (MutableArrayRef<CodeCompletionResult *> results,
8962 CompletionKind Kind, DeclContext *DC,
9063 CodeCompletionResultSink *Sink);
0 commit comments