13
13
#ifndef SWIFT_IDE_CODECOMPLETION_H
14
14
#define SWIFT_IDE_CODECOMPLETION_H
15
15
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"
23
16
#include " swift/IDE/CodeCompletionConsumer.h"
24
17
#include " swift/IDE/CodeCompletionContext.h"
25
18
#include " swift/IDE/CodeCompletionResult.h"
26
19
#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>
38
20
39
21
namespace swift {
40
22
class CodeCompletionCallbacksFactory ;
@@ -47,9 +29,6 @@ class SourceFile;
47
29
namespace ide {
48
30
49
31
class CodeCompletionCache ;
50
- class CodeCompletionContext ;
51
- class CodeCompletionResultBuilder ;
52
- struct CodeCompletionResultSink ;
53
32
struct RequestedCachedModule ;
54
33
55
34
// / A routine to remove code completion tokens from code completion
@@ -79,12 +58,6 @@ ArrayRef<T> copyArray(llvm::BumpPtrAllocator &Allocator,
79
58
return llvm::makeArrayRef (Buffer, Arr.size ());
80
59
}
81
60
82
- struct SwiftCompletionInfo {
83
- swift::ASTContext *swiftASTContext = nullptr ;
84
- const swift::CompilerInvocation *invocation = nullptr ;
85
- CodeCompletionContext *completionContext = nullptr ;
86
- };
87
-
88
61
void postProcessResults (MutableArrayRef<CodeCompletionResult *> results,
89
62
CompletionKind Kind, DeclContext *DC,
90
63
CodeCompletionResultSink *Sink);
0 commit comments