| 51 | } |
| 52 | |
| 53 | std::string getDemangledName(std::string MangledName) { |
| 54 | |
| 55 | const std::string AnonymousNS = "(anonymous namespace)::"; |
| 56 | |
| 57 | std::string DemangledName = llvm::demangle(MangledName); |
| 58 | DemangledName = replaceString(DemangledName, "()", ""); |
| 59 | |
| 60 | if (DemangledName.find(AnonymousNS) == 0) |
| 61 | DemangledName = DemangledName.replace(0, AnonymousNS.size() - 2, ""); |
| 62 | |
| 63 | replaceStrAll(DemangledName, "(anonymous namespace)::", ""); |
| 64 | return DemangledName; |
| 65 | } |
| 66 | |
| 67 | bool isHeaderFile(std::string path) { |
| 68 |