@@ 175-180 (lines=6) @@ | ||
172 | case 'biginteger': |
|
173 | case 'i8': |
|
174 | case 'dateTime.iso8601': |
|
175 | case 'dateTime': |
|
176 | // Next: value, $tagName, #text |
|
177 | $nextExpectedElements = 0b000000000000000000100010000 | ${'flag'.$tagName}; |
|
178 | $type = $tagName; |
|
179 | $aggregates[$depth + 1] = ''; |
|
180 | break; |
|
181 | ||
182 | case 'nil': |
|
183 | // Next: value, $tagName |
|
@@ 182-187 (lines=6) @@ | ||
179 | $aggregates[$depth + 1] = ''; |
|
180 | break; |
|
181 | ||
182 | case 'nil': |
|
183 | // Next: value, $tagName |
|
184 | $nextExpectedElements = 0b001000000000000000000010000 | ${'flag'.$tagName}; |
|
185 | $type = $tagName; |
|
186 | $aggregates[$depth + 1] = null; |
|
187 | break; |
|
188 | ||
189 | case 'int': |
|
190 | case 'i4': |
|
@@ 192-197 (lines=6) @@ | ||
189 | case 'int': |
|
190 | case 'i4': |
|
191 | case 'i2': |
|
192 | case 'i1': |
|
193 | // Next: value, #text, $tagName |
|
194 | $nextExpectedElements = 0b000000000000000000100010000 | ${'flag'.$tagName}; |
|
195 | $type = $tagName; |
|
196 | $aggregates[$depth + 1] = 0; |
|
197 | break; |
|
198 | ||
199 | case 'boolean': |
|
200 | // Next: value, #text, $tagName |
|
@@ 199-204 (lines=6) @@ | ||
196 | $aggregates[$depth + 1] = 0; |
|
197 | break; |
|
198 | ||
199 | case 'boolean': |
|
200 | // Next: value, #text, $tagName |
|
201 | $nextExpectedElements = 0b000000000000000000100010000 | ${'flag'.$tagName}; |
|
202 | $type = 'boolean'; |
|
203 | $aggregates[$depth + 1] = false; |
|
204 | break; |
|
205 | ||
206 | case 'double': |
|
207 | case 'float': |
|
@@ 208-213 (lines=6) @@ | ||
205 | ||
206 | case 'double': |
|
207 | case 'float': |
|
208 | case 'bigdecimal': |
|
209 | // Next: value, #text, $tagName |
|
210 | $nextExpectedElements = 0b000000000000000000100010000 | ${'flag'.$tagName}; |
|
211 | $type = $tagName; |
|
212 | $aggregates[$depth + 1] = 0.0; |
|
213 | break; |
|
214 | ||
215 | case 'dom': |
|
216 | $type = 'dom'; |