| 244 | } |
| 245 | |
| 246 | template <typename Def> void reflectShortName(JsonReader &vis, Def &def) { |
| 247 | if (gTestOutputMode) { |
| 248 | std::string short_name; |
| 249 | reflectMember(vis, "short_name", short_name); |
| 250 | def.short_name_offset = std::string_view(def.detailed_name).find(short_name); |
| 251 | assert(def.short_name_offset != std::string::npos); |
| 252 | def.short_name_size = short_name.size(); |
| 253 | } else { |
| 254 | reflectMember(vis, "short_name_offset", def.short_name_offset); |
| 255 | reflectMember(vis, "short_name_size", def.short_name_size); |
| 256 | } |
| 257 | } |
| 258 | template <typename Def> void reflectShortName(JsonWriter &vis, Def &def) { |
| 259 | if (gTestOutputMode) { |
| 260 | std::string_view short_name(def.detailed_name + def.short_name_offset, def.short_name_size); |
no test coverage detected