llvm/clang-tools-extra/include-cleaner/lib/Types.cpp

//===--- Types.cpp --------------------------------------------------------===//
//
// Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions.
// See https://llvm.org/LICENSE.txt for license information.
// SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception
//
//===----------------------------------------------------------------------===//

#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 {}
} // namespace clang::include_cleaner