#include "AnalysisInternal.h"
#include "clang-include-cleaner/Types.h"
#include "clang/AST/Decl.h"
#include "clang/AST/DeclBase.h"
#include "clang/AST/DeclCXX.h"
#include "clang/AST/DeclTemplate.h"
#include "clang/Tooling/Inclusions/StandardLibrary.h"
#include "llvm/Support/Casting.h"
#include <utility>
#include <vector>
namespace clang::include_cleaner {
namespace {
template <typename T> Hints completeIfDefinition(T *D) { … }
Hints declHints(const Decl *D) { … }
std::vector<Hinted<SymbolLocation>> locateDecl(const Decl &D) { … }
std::vector<Hinted<SymbolLocation>> locateMacro(const Macro &M) { … }
}
std::vector<Hinted<SymbolLocation>> locateSymbol(const Symbol &S) { … }
}