1313#ifndef SWIFT_IDE_UTILS_H
1414#define SWIFT_IDE_UTILS_H
1515
16- #include " llvm/ADT/PointerIntPair.h"
17- #include " swift/Basic/LLVM.h"
1816#include " swift/AST/ASTNode.h"
17+ #include " swift/AST/ASTPrinter.h"
1918#include " swift/AST/DeclNameLoc.h"
2019#include " swift/AST/Effects.h"
2120#include " swift/AST/Module.h"
22- #include " swift/AST/ASTPrinter.h"
23- #include " swift/Frontend/FrontendOptions.h"
21+ #include " swift/Basic/LLVM.h"
2422#include " swift/IDE/SourceEntityWalker.h"
2523#include " swift/Parse/Token.h"
24+ #include " llvm/ADT/PointerIntPair.h"
2625#include " llvm/ADT/StringRef.h"
2726#include " llvm/Support/VirtualFileSystem.h"
27+ #include < functional>
2828#include < memory>
2929#include < string>
30- #include < functional>
3130#include < vector>
3231
3332namespace llvm {
@@ -41,10 +40,8 @@ namespace clang {
4140}
4241
4342namespace swift {
44- class ModuleDecl ;
4543 class ValueDecl ;
4644 class ASTContext ;
47- class CompilerInvocation ;
4845 class SourceFile ;
4946 class TypeDecl ;
5047 class SourceLoc ;
@@ -84,20 +81,6 @@ SourceCompleteResult
8481isSourceInputComplete (std::unique_ptr<llvm::MemoryBuffer> MemBuf, SourceFileKind SFKind);
8582SourceCompleteResult isSourceInputComplete (StringRef Text, SourceFileKind SFKind);
8683
87- bool initCompilerInvocation (
88- CompilerInvocation &Invocation, ArrayRef<const char *> OrigArgs,
89- FrontendOptions::ActionType Action, DiagnosticEngine &Diags,
90- StringRef UnresolvedPrimaryFile,
91- llvm::IntrusiveRefCntPtr<llvm::vfs::FileSystem> FileSystem,
92- const std::string &swiftExecutablePath,
93- const std::string &runtimeResourcePath,
94- const std::string &diagnosticDocumentationPath, time_t sessionTimestamp,
95- std::string &Error);
96-
97- bool initInvocationByClangArguments (ArrayRef<const char *> ArgList,
98- CompilerInvocation &Invok,
99- std::string &Error);
100-
10184// / Visits all overridden declarations exhaustively from VD, including protocol
10285// / conformances and clang declarations.
10386void walkOverriddenDecls (const ValueDecl *VD,
0 commit comments