function ManifestDocumentMapper::mapBundledComponents
1 call to ManifestDocumentMapper::mapBundledComponents()
- ManifestDocumentMapper::map in vendor/
phar-io/ manifest/ src/ ManifestDocumentMapper.php
File
-
vendor/
phar-io/ manifest/ src/ ManifestDocumentMapper.php, line 114
Class
Namespace
PharIo\ManifestCode
private function mapBundledComponents(ManifestDocument $document) : BundledComponentCollection {
$collection = new BundledComponentCollection();
if (!$document->hasBundlesElement()) {
return $collection;
}
foreach ($document->getBundlesElement()
->getComponentElements() as $componentElement) {
$collection->add(new BundledComponent($componentElement->getName(), new Version($componentElement->getVersion())));
}
return $collection;
}