Lines Matching refs:proxy
24 DateProxy proxy(&reader); in ParseDateString() local
28 bool isIso = IsIsoDateTime(&proxy, &dayValue); in ParseDateString()
31 result = ParseIsoDateTime(&proxy, &dayValue, &timeValue, &timeZone); in ParseDateString()
33 result = ParseLegacyDates(&proxy, &dayValue, &timeValue, &timeZone); in ParseDateString()
43 bool DateParse::IsIsoDateTime(DateProxy *proxy, DayValue *dayValue) in IsIsoDateTime() argument
45 if (proxy->GetDate().IsSign()) { in IsIsoDateTime()
46 DateUnit sign = proxy->NextDate(); in IsIsoDateTime()
47 if (!proxy->GetDate().IsSixDecimalDigit()) { in IsIsoDateTime()
50 int signYear = proxy->NextDate().GetValue(); in IsIsoDateTime()
58 } else if (proxy->GetDate().IsFourDecimalDigit()) { in IsIsoDateTime()
59 int year = proxy->NextDate().GetValue(); in IsIsoDateTime()
64 if (proxy->GetDate().IsSymbol('-')) { in IsIsoDateTime()
65 proxy->NextDate(); in IsIsoDateTime()
66 DateUnit mon = proxy->GetDate(); in IsIsoDateTime()
71 proxy->NextDate(); in IsIsoDateTime()
72 if (proxy->GetDate().IsSymbol('-')) { in IsIsoDateTime()
73 proxy->NextDate(); in IsIsoDateTime()
74 DateUnit day = proxy->GetDate(); in IsIsoDateTime()
79 proxy->NextDate(); in IsIsoDateTime()
82 if (!proxy->GetDate().IsTimeFlag()) { in IsIsoDateTime()
83 if (!proxy->GetDate().IsStringEnd()) { in IsIsoDateTime()
90 bool DateParse::ParseIsoDateTime(DateProxy *proxy, DayValue *dayValue, TimeValue *timeValue, TimeZo… in ParseIsoDateTime() argument
92 if (proxy->GetDate().IsTimeFlag()) { in ParseIsoDateTime()
94 proxy->NextDate(); in ParseIsoDateTime()
95 DateUnit hour = proxy->GetDate(); in ParseIsoDateTime()
100 proxy->NextDate(); in ParseIsoDateTime()
101 if (!proxy->GetDate().IsSymbol(':')) { in ParseIsoDateTime()
105 proxy->NextDate(); in ParseIsoDateTime()
106 DateUnit min = proxy->GetDate(); in ParseIsoDateTime()
111 proxy->NextDate(); in ParseIsoDateTime()
112 if (proxy->GetDate().IsSymbol(':')) { in ParseIsoDateTime()
114 proxy->NextDate(); in ParseIsoDateTime()
115 DateUnit second = proxy->GetDate(); in ParseIsoDateTime()
120 proxy->NextDate(); in ParseIsoDateTime()
121 if (proxy->GetDate().IsSymbol('.')) { in ParseIsoDateTime()
123 proxy->NextDate(); in ParseIsoDateTime()
124 DateUnit milliSec = proxy->GetDate(); in ParseIsoDateTime()
129 proxy->NextDate(); in ParseIsoDateTime()
133 if (proxy->GetDate().IsWordZ()) { in ParseIsoDateTime()
135 proxy->NextDate(); in ParseIsoDateTime()
136 } else if (proxy->GetDate().IsSign()) { in ParseIsoDateTime()
137 if (proxy->GetDate().IsSymbol('-')) { in ParseIsoDateTime()
143 proxy->NextDate(); in ParseIsoDateTime()
144 DateUnit hourZone = proxy->GetDate(); in ParseIsoDateTime()
147 proxy->NextDate(); in ParseIsoDateTime()
148 if (!proxy->GetDate().IsSymbol(':')) { in ParseIsoDateTime()
151 proxy->NextDate(); in ParseIsoDateTime()
152 DateUnit minZone = proxy->GetDate(); in ParseIsoDateTime()
157 proxy->NextDate(); in ParseIsoDateTime()
161 proxy->NextDate(); in ParseIsoDateTime()
166 if (!proxy->GetDate().IsStringEnd()) { in ParseIsoDateTime()
178 bool DateParse::ParseLegacyDates(DateProxy *proxy, DayValue *dayValue, TimeValue *timeValue, TimeZo… in ParseLegacyDates() argument
180 DateUnit date = proxy->NextDate(); in ParseLegacyDates()
187 if (proxy->GetDate().IsSymbol(':')) { in ParseLegacyDates()
189 proxy->NextDate(); in ParseLegacyDates()
190 if (!proxy->GetDate().IsNumber()) { in ParseLegacyDates()
197 } else if (proxy->GetDate().IsSymbol('.') && timeValue->IsValidSecond(num)) { in ParseLegacyDates()
199 proxy->NextDate(); in ParseLegacyDates()
201 DateUnit milliSec = proxy->GetDate(); in ParseLegacyDates()
207 proxy->NextDate(); in ParseLegacyDates()
208 if (!proxy->GetDate().IsValidFinallyTime()) { in ParseLegacyDates()
214 if (!proxy->GetDate().IsValidFinallyTime()) { in ParseLegacyDates()
230 if (proxy->GetDate().IsNumber()) { in ParseLegacyDates()
239 DateUnit timeNumUnit = proxy->GetDate(); in ParseLegacyDates()
245 proxy->NextDate(); in ParseLegacyDates()
247 if (proxy->GetDate().IsSymbol(':')) { in ParseLegacyDates()
249 proxy->NextDate(); in ParseLegacyDates()
250 if (!proxy->GetDate().IsNumber()) { in ParseLegacyDates()
254 timeZone->SetMin(proxy->GetDate().GetValue()); in ParseLegacyDates()
255 proxy->NextDate(); in ParseLegacyDates()
270 date = proxy->NextDate(); in ParseLegacyDates()