/src/valijson/include/valijson/internal/debug.hpp
Line | Count | Source (jump to first uncovered line) |
1 | | #pragma once |
2 | | |
3 | | #include <string> |
4 | | |
5 | | namespace valijson { |
6 | | namespace internal { |
7 | | |
8 | | template<typename AdapterType> |
9 | 1.29k | std::string nodeTypeAsString(const AdapterType &node) { |
10 | 1.29k | if (node.isArray()) { |
11 | 46 | return "array"; |
12 | 1.25k | } else if (node.isObject()) { |
13 | 0 | return "object"; |
14 | 1.25k | } else if (node.isString()) { |
15 | 440 | return "string"; |
16 | 813 | } else if (node.isNull()) { |
17 | 204 | return "null"; |
18 | 609 | } else if (node.isInteger()) { |
19 | 156 | return "integer"; |
20 | 453 | } else if (node.isDouble()) { |
21 | 167 | return "double"; |
22 | 286 | } else if (node.isBool()) { |
23 | 286 | return "bool"; |
24 | 286 | } |
25 | | |
26 | 0 | return "unknown"; |
27 | 1.29k | } |
28 | | |
29 | | } // end namespace internal |
30 | | } // end namespace valijson |