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;
    }
  }
}