class WritableArrayRepository
Writable array repository.
@author Jordi Boggiano <j.boggiano@seld.be>
Hierarchy
- class \Composer\Repository\ArrayRepository implements \Composer\Repository\RepositoryInterface
- class \Composer\Repository\WritableArrayRepository extends \Composer\Repository\ArrayRepository implements \Composer\Repository\WritableRepositoryInterface uses \Composer\Repository\CanonicalPackagesTrait
Expanded class hierarchy of WritableArrayRepository
File
-
vendor/
composer/ composer/ src/ Composer/ Repository/ WritableArrayRepository.php, line 22
Namespace
Composer\RepositoryView source
class WritableArrayRepository extends ArrayRepository implements WritableRepositoryInterface {
use CanonicalPackagesTrait;
/**
* @var string[]
*/
protected $devPackageNames = [];
/** @var bool|null */
private $devMode = null;
/**
* @return bool|null true if dev requirements were installed, false if --no-dev was used, null if yet unknown
*/
public function getDevMode() {
return $this->devMode;
}
/**
* @inheritDoc
*/
public function setDevPackageNames(array $devPackageNames) {
$this->devPackageNames = $devPackageNames;
}
/**
* @inheritDoc
*/
public function getDevPackageNames() {
return $this->devPackageNames;
}
/**
* @inheritDoc
*/
public function write(bool $devMode, InstallationManager $installationManager) {
$this->devMode = $devMode;
}
/**
* @inheritDoc
*/
public function reload() {
$this->devMode = null;
}
}