//===--- SymbolID.cpp --------------------------------------------*- C++-*-===// // // 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 "SymbolID.h" #include "support/Logger.h" #include "llvm/ADT/StringExtras.h" #include "llvm/Support/SHA1.h" namespace clang { namespace clangd { SymbolID::SymbolID(llvm::StringRef USR) { … } llvm::StringRef SymbolID::raw() const { … } SymbolID SymbolID::fromRaw(llvm::StringRef Raw) { … } std::string SymbolID::str() const { … } llvm::Expected<SymbolID> SymbolID::fromStr(llvm::StringRef Str) { … } llvm::raw_ostream &operator<<(llvm::raw_ostream &OS, const SymbolID &ID) { … } } // namespace clangd } // namespace clang