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

Breadcrumb

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

class InstalledFilesystemRepository

Installed filesystem 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
      • class \Composer\Repository\FilesystemRepository extends \Composer\Repository\WritableArrayRepository
        • class \Composer\Repository\InstalledFilesystemRepository extends \Composer\Repository\FilesystemRepository implements \Composer\Repository\InstalledRepositoryInterface

Expanded class hierarchy of InstalledFilesystemRepository

File

vendor/composer/composer/src/Composer/Repository/InstalledFilesystemRepository.php, line 20

Namespace

Composer\Repository
View source
class InstalledFilesystemRepository extends FilesystemRepository implements InstalledRepositoryInterface {
    public function getRepoName() {
        return 'installed ' . parent::getRepoName();
    }
    
    /**
     * @inheritDoc
     */
    public function isFresh() {
        return !$this->file
            ->exists();
    }

}

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::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
CanonicalPackagesTrait::getCanonicalPackages public function Get unique packages (at most one package of each name), with aliases resolved and removed.
FilesystemRepository::$devMode private property @var bool|null Overrides WritableArrayRepository::$devMode
FilesystemRepository::$dumpVersions private property @var bool
FilesystemRepository::$file protected property @var JsonFile
FilesystemRepository::$filesystem private property @var Filesystem
FilesystemRepository::$rootPackage private property @var ?RootPackageInterface
FilesystemRepository::dumpInstalledPackage private function
FilesystemRepository::dumpRootPackage private function
FilesystemRepository::dumpToPhpCode private function
FilesystemRepository::generateInstalledVersions private function
FilesystemRepository::getDevMode public function Overrides WritableArrayRepository::getDevMode
FilesystemRepository::initialize protected function Initializes repository (reads file, or remote address). Overrides ArrayRepository::initialize
FilesystemRepository::reload public function @inheritDoc Overrides WritableArrayRepository::reload
FilesystemRepository::safelyLoadInstalledVersions public static function As we load the file from vendor dir during bootstrap, we need to make sure it contains only expected code before executing it
FilesystemRepository::write public function Writes writable repository. Overrides WritableArrayRepository::write
FilesystemRepository::__construct public function Initializes filesystem repository. Overrides ArrayRepository::__construct
InstalledFilesystemRepository::getRepoName public function Returns a name representing this repository to the user Overrides ArrayRepository::getRepoName
InstalledFilesystemRepository::isFresh public function @inheritDoc Overrides InstalledRepositoryInterface::isFresh
RepositoryInterface::SEARCH_FULLTEXT public constant
RepositoryInterface::SEARCH_NAME public constant
RepositoryInterface::SEARCH_VENDOR public constant
WritableArrayRepository::$devPackageNames protected property
WritableArrayRepository::getDevPackageNames public function @inheritDoc Overrides WritableRepositoryInterface::getDevPackageNames
WritableArrayRepository::setDevPackageNames public function @inheritDoc Overrides WritableRepositoryInterface::setDevPackageNames

API Navigation

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