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

//===--- LocateSymbol.cpp - Find locations providing a symbol -------------===//
//
// 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 "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) {}
} // namespace

std::vector<Hinted<SymbolLocation>> locateSymbol(const Symbol &S) {}

} // namespace clang::include_cleaner