[clang-tools-extra] Symbol tags in SymbolInformation, WorkspaceSymbol, CallHierarchyItem and TypeHierarchyItem (PR #170103)

Dimitri Ratz via cfe-commits cfe-commits at lists.llvm.org
Mon Apr 27 01:48:34 PDT 2026


================
@@ -86,11 +86,28 @@ using clang::clangd::RelationKind;
 using clang::clangd::Symbol;
 using clang::clangd::SymbolID;
 using clang::clangd::SymbolLocation;
+using clang::clangd::SymbolTags;
 using clang::index::SymbolInfo;
 using clang::index::SymbolKind;
 using clang::index::SymbolLanguage;
 using clang::tooling::CompileCommand;
 
+template <> struct ScalarTraits<SymbolTags> {
----------------
ratzdi wrote:

In `clang-tools-extra/clangd/index/YAMLSerialization.cpp`  line 266 `IO.mapOptional("Tags", Sym.Tags)` to serialize/deserialize data to/from YAML files. 

https://github.com/llvm/llvm-project/pull/170103


More information about the cfe-commits mailing list