| @@ 202-210 (lines=9) @@ | ||
| 199 | } elseif ($item instanceof IdentifierInterface) { |
|
| 200 | assert($item->getPosition()->getLevel() <= ParserInterface::ROOT_LEVEL); |
|
| 201 | $writer->addIdentifierToData($item); |
|
| 202 | } else { |
|
| 203 | assert($item instanceof DocumentDataInterface); |
|
| 204 | assert($item->getPosition()->getLevel() === 0); |
|
| 205 | if ($item->isCollection() === true) { |
|
| 206 | $writer->setDataAsArray(); |
|
| 207 | } elseif ($item->isNull() === true) { |
|
| 208 | $writer->setNullToData(); |
|
| 209 | } |
|
| 210 | } |
|
| 211 | } |
|
| 212 | ||
| 213 | // write footer |
|
| @@ 269-277 (lines=9) @@ | ||
| 266 | } elseif ($item instanceof IdentifierInterface) { |
|
| 267 | assert($item->getPosition()->getLevel() <= ParserInterface::ROOT_LEVEL); |
|
| 268 | $writer->addIdentifierToData($item); |
|
| 269 | } else { |
|
| 270 | assert($item instanceof DocumentDataInterface); |
|
| 271 | assert($item->getPosition()->getLevel() === 0); |
|
| 272 | if ($item->isCollection() === true) { |
|
| 273 | $writer->setDataAsArray(); |
|
| 274 | } elseif ($item->isNull() === true) { |
|
| 275 | $writer->setNullToData(); |
|
| 276 | } |
|
| 277 | } |
|
| 278 | } |
|
| 279 | ||
| 280 | // write footer |
|