1 |
|
|
#include "zserio/JsonTokenizer.h" |
2 |
|
|
|
3 |
|
|
namespace zserio |
4 |
|
|
{ |
5 |
|
|
|
6 |
|
24 |
CppRuntimeException& operator<<(CppRuntimeException& exception, JsonToken token) |
7 |
|
|
{ |
8 |
✓✓✓✓ ✓✓✓✓ ✓✓ |
24 |
switch (token) |
9 |
|
|
{ |
10 |
|
|
case JsonToken::UNKNOWN: |
11 |
|
1 |
return exception << "UNKNOWN"; |
12 |
|
|
case JsonToken::BEGIN_OF_FILE: |
13 |
|
1 |
return exception << "BEGIN_OF_FILE"; |
14 |
|
|
case JsonToken::END_OF_FILE: |
15 |
|
1 |
return exception << "END_OF_FILE"; |
16 |
|
|
case JsonToken::BEGIN_OBJECT: |
17 |
|
4 |
return exception << "BEGIN_OBJECT"; |
18 |
|
|
case JsonToken::END_OBJECT: |
19 |
|
4 |
return exception << "END_OBJECT"; |
20 |
|
|
case JsonToken::BEGIN_ARRAY: |
21 |
|
2 |
return exception << "BEGIN_ARRAY"; |
22 |
|
|
case JsonToken::END_ARRAY: |
23 |
|
2 |
return exception << "END_ARRAY"; |
24 |
|
|
case JsonToken::KEY_SEPARATOR: |
25 |
|
2 |
return exception << "KEY_SEPARATOR"; |
26 |
|
|
case JsonToken::ITEM_SEPARATOR: |
27 |
|
1 |
return exception << "ITEM_SEPARATOR"; |
28 |
|
|
default: // VALUE |
29 |
|
6 |
return exception << "VALUE"; |
30 |
|
|
} |
31 |
|
|
} |
32 |
|
|
|
33 |
|
|
} // namespace zserio |