9 #ifndef LLVM_CLANG_TOOLS_EXTRA_CLANG_TIDY_NAMESPACEALIASER_H
10 #define LLVM_CLANG_TOOLS_EXTRA_CLANG_TIDY_NAMESPACEALIASER_H
12 #include "clang/AST/ASTContext.h"
13 #include "clang/AST/Stmt.h"
14 #include "clang/Basic/Diagnostic.h"
15 #include "clang/Basic/SourceManager.h"
16 #include "llvm/ADT/DenseMap.h"
17 #include "llvm/ADT/StringMap.h"
31 llvm::Optional<FixItHint>
32 createAlias(ASTContext &Context,
const Stmt &Statement,
33 llvm::StringRef Namespace,
34 const std::vector<std::string> &Abbreviations);
39 llvm::StringRef Namespace)
const;
42 const SourceManager &SourceMgr;
43 llvm::DenseMap<const FunctionDecl *, llvm::StringMap<std::string>>
51 #endif // LLVM_CLANG_TOOLS_EXTRA_CLANG_TIDY_NAMESPACEALIASER_H