MCPcopy Create free account
hub / github.com/MaskRay/ccls / reflectShortName

Function reflectShortName

src/serializer.cc:246–257  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

244}
245
246template <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}
258template <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);

Callers 1

reflect1Function · 0.85

Calls 3

reflectMemberFunction · 0.85
reflectFunction · 0.70
sizeMethod · 0.45

Tested by

no test coverage detected