| @@ 209-217 (lines=9) @@ | ||
| 206 | } elseif ($item instanceof IdentifierInterface) { |
|
| 207 | assert($item->getPosition()->getLevel() <= ParserInterface::ROOT_LEVEL); |
|
| 208 | $writer->addIdentifierToData($item); |
|
| 209 | } else { |
|
| 210 | assert($item instanceof DocumentDataInterface); |
|
| 211 | assert($item->getPosition()->getLevel() === 0); |
|
| 212 | if ($item->isCollection() === true) { |
|
| 213 | $writer->setDataAsArray(); |
|
| 214 | } elseif ($item->isNull() === true) { |
|
| 215 | $writer->setNullToData(); |
|
| 216 | } |
|
| 217 | } |
|
| 218 | } |
|
| 219 | ||
| 220 | // write footer |
|
| @@ 276-284 (lines=9) @@ | ||
| 273 | } elseif ($item instanceof IdentifierInterface) { |
|
| 274 | assert($item->getPosition()->getLevel() <= ParserInterface::ROOT_LEVEL); |
|
| 275 | $writer->addIdentifierToData($item); |
|
| 276 | } else { |
|
| 277 | assert($item instanceof DocumentDataInterface); |
|
| 278 | assert($item->getPosition()->getLevel() === 0); |
|
| 279 | if ($item->isCollection() === true) { |
|
| 280 | $writer->setDataAsArray(); |
|
| 281 | } elseif ($item->isNull() === true) { |
|
| 282 | $writer->setNullToData(); |
|
| 283 | } |
|
| 284 | } |
|
| 285 | } |
|
| 286 | ||
| 287 | // write footer |
|