ModuleTrace: include ObjC methods' containing type name

This commit is contained in:
Xi Ge
2024-10-25 16:02:31 -07:00
parent 541cfdb904
commit 6a2ae4d594
2 changed files with 7 additions and 0 deletions

View File

@@ -838,6 +838,12 @@ public:
continue;
}
out.object([&] {
if (auto *parent = dyn_cast_or_null<clang::NamedDecl>(clangD
->getParent())) {
auto pName = parent->getName();
if (!pName.empty())
out.attribute("type", pName);
}
out.attribute("method", clangD->getNameAsString());
out.attribute("location", Loc.printToString(SM));
});