MCPcopy Create free account
hub / github.com/cppcheck-opensource/cppcheck / dump

Method dump

lib/symboldatabase.cpp:8335–8456  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

8333}
8334
8335std::string ValueType::dump() const
8336{
8337 std::string ret;
8338 switch (type) {
8339 case UNKNOWN_TYPE:
8340 return "";
8341 case NONSTD:
8342 ret += "valueType-type=\"nonstd\"";
8343 break;
8344 case POD:
8345 ret += "valueType-type=\"pod\"";
8346 break;
8347 case RECORD:
8348 ret += "valueType-type=\"record\"";
8349 break;
8350 case SMART_POINTER:
8351 ret += "valueType-type=\"smart-pointer\"";
8352 break;
8353 case CONTAINER: {
8354 ret += "valueType-type=\"container\"";
8355 ret += " valueType-containerId=\"";
8356 ret += id_string(container);
8357 ret += "\"";
8358 break;
8359 }
8360 case ITERATOR:
8361 ret += "valueType-type=\"iterator\"";
8362 break;
8363 case VOID:
8364 ret += "valueType-type=\"void\"";
8365 break;
8366 case BOOL:
8367 ret += "valueType-type=\"bool\"";
8368 break;
8369 case CHAR:
8370 ret += "valueType-type=\"char\"";
8371 break;
8372 case SHORT:
8373 ret += "valueType-type=\"short\"";
8374 break;
8375 case WCHAR_T:
8376 ret += "valueType-type=\"wchar_t\"";
8377 break;
8378 case INT:
8379 ret += "valueType-type=\"int\"";
8380 break;
8381 case LONG:
8382 ret += "valueType-type=\"long\"";
8383 break;
8384 case LONGLONG:
8385 ret += "valueType-type=\"long long\"";
8386 break;
8387 case UNKNOWN_INT:
8388 ret += "valueType-type=\"unknown int\"";
8389 break;
8390 case FLOAT:
8391 ret += "valueType-type=\"float\"";
8392 break;

Callers

nothing calls this directly

Calls 2

id_stringFunction · 0.85
emptyMethod · 0.45

Tested by

no test coverage detected