| 8333 | } |
| 8334 | |
| 8335 | std::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; |