function ManifestSerializer::addBundles
1 call to ManifestSerializer::addBundles()
- ManifestSerializer::serializeToString in vendor/
phar-io/ manifest/ src/ ManifestSerializer.php
File
-
vendor/
phar-io/ manifest/ src/ ManifestSerializer.php, line 150
Class
- ManifestSerializer
- @psalm-suppress MissingConstructor
Namespace
PharIo\ManifestCode
private function addBundles(BundledComponentCollection $bundledComponentCollection) : void {
if (count($bundledComponentCollection) === 0) {
return;
}
$this->xmlWriter
->startElement('bundles');
foreach ($bundledComponentCollection as $bundledComponent) {
$this->xmlWriter
->startElement('component');
$this->xmlWriter
->writeAttribute('name', $bundledComponent->getName());
$this->xmlWriter
->writeAttribute('version', $bundledComponent->getVersion()
->getVersionString());
$this->xmlWriter
->endElement();
}
$this->xmlWriter
->endElement();
}