#pragma once #include "clang/AST/Decl.h" #include "llvm/ADT/SmallVector.h" namespace clice::index { bool generateUSRForDecl(const clang::Decl* D, llvm::SmallVectorImpl& buffer); bool generateUSRForMacro(llvm::StringRef name, clang::SourceLocation location, const clang::SourceManager& SM, llvm::SmallVectorImpl& buffer); } // namespace clice::index