class LockArrayRepository
Lock array repository.
Regular array repository, only uses a different type to identify the lock file as the source of info
@author Nils Adermann <naderman@naderman.de>
Hierarchy
- class \Composer\Repository\ArrayRepository implements \Composer\Repository\RepositoryInterface
- class \Composer\Repository\LockArrayRepository extends \Composer\Repository\ArrayRepository uses \Composer\Repository\CanonicalPackagesTrait
Expanded class hierarchy of LockArrayRepository
4 files declare their use of LockArrayRepository
- Installer.php in vendor/
composer/ composer/ src/ Composer/ Installer.php - Locker.php in vendor/
composer/ composer/ src/ Composer/ Package/ Locker.php - Problem.php in vendor/
composer/ composer/ src/ Composer/ DependencyResolver/ Problem.php - Request.php in vendor/
composer/ composer/ src/ Composer/ DependencyResolver/ Request.php
File
-
vendor/
composer/ composer/ src/ Composer/ Repository/ LockArrayRepository.php, line 22
Namespace
Composer\RepositoryView source
class LockArrayRepository extends ArrayRepository {
use CanonicalPackagesTrait;
public function getRepoName() : string {
return 'lock repo';
}
}
Members
Title Sort descending | Modifiers | Object type | Summary | Overriden Title | Overrides |
---|---|---|---|---|---|
ArrayRepository::$packageMap | protected | property | |||
ArrayRepository::$packages | protected | property | @var ?array<BasePackage> | ||
ArrayRepository::addPackage | public | function | Adds a new package to the repository | 2 | |
ArrayRepository::count | public | function | Returns the number of packages in this repository | ||
ArrayRepository::createAliasPackage | protected | function | |||
ArrayRepository::findPackage | public | function | @inheritDoc | Overrides RepositoryInterface::findPackage | 1 |
ArrayRepository::findPackages | public | function | @inheritDoc | Overrides RepositoryInterface::findPackages | 1 |
ArrayRepository::getPackages | public | function | @inheritDoc | Overrides RepositoryInterface::getPackages | 1 |
ArrayRepository::getProviders | public | function | @inheritDoc | Overrides RepositoryInterface::getProviders | 1 |
ArrayRepository::hasPackage | public | function | @inheritDoc | Overrides RepositoryInterface::hasPackage | |
ArrayRepository::initialize | protected | function | Initializes the packages array. Mostly meant as an extension point. | 7 | |
ArrayRepository::loadPackages | public | function | @inheritDoc | Overrides RepositoryInterface::loadPackages | 1 |
ArrayRepository::removePackage | public | function | Removes package from repository. | ||
ArrayRepository::search | public | function | @inheritDoc | Overrides RepositoryInterface::search | 2 |
ArrayRepository::__construct | public | function | 9 | ||
CanonicalPackagesTrait::getCanonicalPackages | public | function | Get unique packages (at most one package of each name), with aliases resolved and removed. | ||
LockArrayRepository::getRepoName | public | function | Returns a name representing this repository to the user | Overrides ArrayRepository::getRepoName | |
RepositoryInterface::SEARCH_FULLTEXT | public | constant | |||
RepositoryInterface::SEARCH_NAME | public | constant | |||
RepositoryInterface::SEARCH_VENDOR | public | constant |