aboutsummaryrefslogtreecommitdiffstats
path: root/library/cpp/json/common/defs.cpp
blob: 7ae904ba543e9990a39fa32e0c75f5005df9e433 (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
#include "defs.h" 
 
using namespace NJson; 
 
TJsonCallbacks::~TJsonCallbacks() { 
} 
 
bool TJsonCallbacks::OnNull() { 
    return true; 
} 
 
bool TJsonCallbacks::OnBoolean(bool) { 
    return true; 
} 
 
bool TJsonCallbacks::OnInteger(long long) { 
    return true; 
} 
 
bool TJsonCallbacks::OnUInteger(unsigned long long) { 
    return true; 
} 
 
bool TJsonCallbacks::OnDouble(double) { 
    return true; 
} 
 
bool TJsonCallbacks::OnString(const TStringBuf&) { 
    return true; 
} 
 
bool TJsonCallbacks::OnOpenMap() { 
    return true; 
} 
 
bool TJsonCallbacks::OnMapKey(const TStringBuf&) { 
    return true; 
} 
 
bool TJsonCallbacks::OnCloseMap() { 
    return true; 
} 
 
bool TJsonCallbacks::OnOpenArray() { 
    return true; 
} 
 
bool TJsonCallbacks::OnCloseArray() { 
    return true; 
} 
 
bool TJsonCallbacks::OnStringNoCopy(const TStringBuf& s) { 
    return OnString(s); 
} 
 
bool TJsonCallbacks::OnMapKeyNoCopy(const TStringBuf& s) { 
    return OnMapKey(s); 
} 
 
bool TJsonCallbacks::OnEnd() { 
    return true; 
} 
 
void TJsonCallbacks::OnError(size_t off, TStringBuf reason) { 
    if (ThrowException) { 
        ythrow TJsonException() << "JSON error at offset " << off << " (" << reason << ")"; 
    } 
}