9#ifndef LLVM_CLANG_TOOLS_EXTRA_CLANG_TIDY_USINGINSERTER_H
10#define LLVM_CLANG_TOOLS_EXTRA_CLANG_TIDY_USINGINSERTER_H
12#include "clang/AST/Decl.h"
13#include "clang/AST/Stmt.h"
14#include "clang/Basic/Diagnostic.h"
15#include "clang/Basic/SourceManager.h"
30 std::optional<FixItHint>
32 llvm::StringRef QualifiedName);
36 llvm::StringRef
getShortName(ASTContext &Context,
const Stmt &Statement,
37 llvm::StringRef QualifiedName);
40 using NameInFunction = std::pair<const FunctionDecl *, std::string>;
41 const SourceManager &SourceMgr;
42 std::set<NameInFunction> AddedUsing;
llvm::StringRef getShortName(ASTContext &Context, const Stmt &Statement, llvm::StringRef QualifiedName)
std::optional< FixItHint > createUsingDeclaration(ASTContext &Context, const Stmt &Statement, llvm::StringRef QualifiedName)