#include "clang-include-cleaner/Types.h"
#include "TypesInternal.h"
#include "clang/AST/Decl.h"
#include "clang/Basic/FileEntry.h"
#include "llvm/ADT/STLExtras.h"
#include "llvm/ADT/SmallString.h"
#include "llvm/ADT/SmallVector.h"
#include "llvm/ADT/StringExtras.h"
#include "llvm/ADT/StringRef.h"
#include "llvm/Support/Path.h"
#include "llvm/Support/raw_ostream.h"
#include <vector>
namespace clang::include_cleaner {
std::string Symbol::name() const { … }
llvm::raw_ostream &operator<<(llvm::raw_ostream &OS, const Symbol &S) { … }
llvm::StringRef Header::resolvedPath() const { … }
llvm::raw_ostream &operator<<(llvm::raw_ostream &OS, const Header &H) { … }
llvm::raw_ostream &operator<<(llvm::raw_ostream &OS, const Include &I) { … }
llvm::raw_ostream &operator<<(llvm::raw_ostream &OS, const SymbolReference &R) { … }
llvm::raw_ostream &operator<<(llvm::raw_ostream &OS, RefType T) { … }
std::string Include::quote() const { … }
static llvm::SmallString<128> normalizePath(llvm::StringRef Path) { … }
void Includes::addSearchDirectory(llvm::StringRef Path) { … }
void Includes::add(const Include &I) { … }
const Include *Includes::atLine(unsigned OneBasedIndex) const { … }
llvm::SmallVector<const Include *> Includes::match(Header H) const { … }
llvm::raw_ostream &operator<<(llvm::raw_ostream &OS, const SymbolLocation &S) { … }
bool Header::operator<(const Header &RHS) const { … }
}