function ComposerJson::writeToAdapter in X Autoload 7.5
Same name and namespace in other branches
- 7.4 lib/Discovery/ComposerJson.php \Drupal\xautoload\Discovery\ComposerJson::writeToAdapter()
Parameters
ClassFinderAdapter $adapter:
1 method overrides ComposerJson::writeToAdapter()
- ComposerJsonTargetDir::writeToAdapter in src/
Discovery/ ComposerJsonTargetDir.php
File
- src/
Discovery/ ComposerJson.php, line 64
Class
Namespace
Drupal\xautoload\DiscoveryCode
function writeToAdapter(ClassFinderAdapter $adapter) {
$data = $this->data;
if (!empty($data['include-path'])) {
$this
->addIncludePaths((array) $data['include-path']);
}
if (!empty($data['autoload']['psr-0'])) {
$map = $this
->transformMultiple($data['autoload']['psr-0']);
$adapter
->addMultiplePsr0($map);
}
if (!empty($data['autoload']['psr-4'])) {
$map = $this
->transformMultiple($data['autoload']['psr-4']);
$adapter
->addMultiplePsr4($map);
}
if (!empty($data['autoload']['classmap'])) {
$this
->addClassmapSources($adapter, (array) $data['autoload']['classmap']);
}
if (!empty($data['autoload']['files'])) {
foreach ($data['autoload']['files'] as $file) {
require $this->pathPrefix . $file;
}
}
}