Lines Matching defs:proxy

26     DateProxy proxy(&reader);
30 bool isIso = IsIsoDateTime(&proxy, &dayValue);
33 result = ParseIsoDateTime(&proxy, &dayValue, &timeValue, &timeZone);
35 result = ParseLegacyDates(&proxy, &dayValue, &timeValue, &timeZone);
45 bool DateParse::IsIsoDateTime(DateProxy *proxy, DayValue *dayValue)
47 if (proxy->GetDate().IsSign()) {
48 DateUnit sign = proxy->NextDate();
49 if (!proxy->GetDate().IsSixDecimalDigit()) {
52 int signYear = proxy->NextDate().GetValue();
60 } else if (proxy->GetDate().IsFourDecimalDigit()) {
61 int year = proxy->NextDate().GetValue();
66 if (proxy->GetDate().IsSymbol('-')) {
67 proxy->NextDate();
68 DateUnit mon = proxy->GetDate();
73 proxy->NextDate();
74 if (proxy->GetDate().IsSymbol('-')) {
75 proxy->NextDate();
76 DateUnit day = proxy->GetDate();
81 proxy->NextDate();
84 if (!proxy->GetDate().IsTimeFlag()) {
85 if (!proxy->GetDate().IsStringEnd()) {
92 bool DateParse::ParseIsoDateTime(DateProxy *proxy, DayValue *dayValue, TimeValue *timeValue, TimeZone *timeZone)
94 if (proxy->GetDate().IsTimeFlag()) {
96 proxy->NextDate();
97 DateUnit hour = proxy->GetDate();
102 proxy->NextDate();
103 if (!proxy->GetDate().IsSymbol(':')) {
107 proxy->NextDate();
108 DateUnit min = proxy->GetDate();
113 proxy->NextDate();
114 if (proxy->GetDate().IsSymbol(':')) {
116 proxy->NextDate();
117 DateUnit second = proxy->GetDate();
122 proxy->NextDate();
123 if (proxy->GetDate().IsSymbol('.')) {
125 proxy->NextDate();
126 DateUnit milliSec = proxy->GetDate();
131 proxy->NextDate();
135 if (proxy->GetDate().IsWordZ()) {
137 proxy->NextDate();
138 } else if (proxy->GetDate().IsSign()) {
139 if (proxy->GetDate().IsSymbol('-')) {
145 proxy->NextDate();
146 DateUnit hourZone = proxy->GetDate();
149 proxy->NextDate();
150 if (!proxy->GetDate().IsSymbol(':')) {
153 proxy->NextDate();
154 DateUnit minZone = proxy->GetDate();
159 proxy->NextDate();
163 proxy->NextDate();
168 if (!proxy->GetDate().IsStringEnd()) {
180 bool DateParse::ParseLegacyDates(DateProxy *proxy, DayValue *dayValue, TimeValue *timeValue, TimeZone *timeZone)
182 DateUnit date = proxy->NextDate();
189 if (proxy->GetDate().IsSymbol(':')) {
191 proxy->NextDate();
192 if (!proxy->GetDate().IsNumber()) {
199 } else if (proxy->GetDate().IsSymbol('.') && timeValue->IsValidSecond(num)) {
201 proxy->NextDate();
203 DateUnit milliSec = proxy->GetDate();
209 proxy->NextDate();
210 if (!proxy->GetDate().IsValidFinallyTime()) {
216 if (!proxy->GetDate().IsValidFinallyTime()) {
232 if (proxy->GetDate().IsNumber()) {
241 DateUnit timeNumUnit = proxy->GetDate();
247 proxy->NextDate();
249 if (proxy->GetDate().IsSymbol(':')) {
251 proxy->NextDate();
252 if (!proxy->GetDate().IsNumber()) {
256 timeZone->SetMin(proxy->GetDate().GetValue());
257 proxy->NextDate();
272 date = proxy->NextDate();