Skip to main content
Drupal API
User account menu
  • Log in

Breadcrumb

  1. Drupal Core 11.1.x
  2. RootPackageRepository.php

class RootPackageRepository

Root package repository.

This is used for serving the RootPackage inside an in-memory InstalledRepository

@author Jordi Boggiano <j.boggiano@seld.be>

Hierarchy

  • class \Composer\Repository\ArrayRepository implements \Composer\Repository\RepositoryInterface
    • class \Composer\Repository\RootPackageRepository extends \Composer\Repository\ArrayRepository

Expanded class hierarchy of RootPackageRepository

11 files declare their use of RootPackageRepository
BaseDependencyCommand.php in vendor/composer/composer/src/Composer/Command/BaseDependencyCommand.php
CheckPlatformReqsCommand.php in vendor/composer/composer/src/Composer/Command/CheckPlatformReqsCommand.php
CompletionTrait.php in vendor/composer/composer/src/Composer/Command/CompletionTrait.php
DiagnoseCommand.php in vendor/composer/composer/src/Composer/Command/DiagnoseCommand.php
HomeCommand.php in vendor/composer/composer/src/Composer/Command/HomeCommand.php

... See full list

File

vendor/composer/composer/src/Composer/Repository/RootPackageRepository.php, line 24

Namespace

Composer\Repository
View source
class RootPackageRepository extends ArrayRepository {
    public function __construct(RootPackageInterface $package) {
        parent::__construct([
            $package,
        ]);
    }
    public function getRepoName() : string {
        return 'root package repo';
    }

}

Members

Title Sort descending Modifiers Object type Summary Overriden Title Overrides
ArrayRepository::$packageMap protected property
ArrayRepository::$packages protected property @var ?array&lt;BasePackage&gt;
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
RepositoryInterface::SEARCH_FULLTEXT public constant
RepositoryInterface::SEARCH_NAME public constant
RepositoryInterface::SEARCH_VENDOR public constant
RootPackageRepository::getRepoName public function Returns a name representing this repository to the user Overrides ArrayRepository::getRepoName
RootPackageRepository::__construct public function Overrides ArrayRepository::__construct

API Navigation

  • Drupal Core 11.1.x
  • Topics
  • Classes
  • Functions
  • Constants
  • Globals
  • Files
  • Namespaces
  • Deprecated
  • Services
RSS feed
Powered by Drupal