PackageCacheEntry

A TYPO3 Package cache entry.

Represents a concrete state of TYPO3 packages. It interfaces between PackageManager and PackageCacheInterface.

Internal
Tags
phpstan-import-type

PackageKey from PackageManager

phpstan-import-type

PackageName from PackageManager

phpstan-import-type

StatesConfiguration from PackageManager

phpstan-type

CacheArray array{ identifier: string|null, packageStatesConfiguration?: StatesConfiguration, packageAliasMap: array<PackageName, PackageKey>, composerNameToPackageKeyMap: array<PackageName, PackageKey>, packageObjects: string, packageClasses: list, }

Table of Contents

Methods

ensureValidPackageConfiguration()  : void
Validates whether the configuration has the correct version
fromCache()  : self
fromPackageData()  : self
getAliasMap()  : array<string|int, mixed>
getComposerNameMap()  : array<string|int, mixed>
getConfiguration()  : StatesConfiguration
getIdentifier()  : string|null
getPackages()  : array<string|int, mixed>
serialize()  : string
withIdentifier()  : self

Methods

ensureValidPackageConfiguration()

Validates whether the configuration has the correct version

public static ensureValidPackageConfiguration(array<string|int, mixed> $configuration) : void
Parameters
$configuration : array<string|int, mixed>
Tags
throws
PackageStatesUnavailableException

fromCache()

public static fromCache(CacheArray $packageData) : self
Parameters
$packageData : CacheArray
Return values
self

fromPackageData()

public static fromPackageData(StatesConfiguration $packageStatesConfiguration, array<string|int, mixed> $packageAliasMap, array<string|int, mixed> $composerNameToPackageKeyMap, array<string|int, mixed> $packageObjects) : self
Parameters
$packageStatesConfiguration : StatesConfiguration
$packageAliasMap : array<string|int, mixed>
$composerNameToPackageKeyMap : array<string|int, mixed>
$packageObjects : array<string|int, mixed>
Return values
self

getAliasMap()

public getAliasMap() : array<string|int, mixed>
Return values
array<string|int, mixed>

getComposerNameMap()

public getComposerNameMap() : array<string|int, mixed>
Return values
array<string|int, mixed>

getConfiguration()

public getConfiguration() : StatesConfiguration
Return values
StatesConfiguration

getIdentifier()

public getIdentifier() : string|null
Return values
string|null

getPackages()

public getPackages() : array<string|int, mixed>
Return values
array<string|int, mixed>

serialize()

public serialize() : string
Return values
string

withIdentifier()

public withIdentifier(string $identifier) : self
Parameters
$identifier : string
Return values
self
On this page

Search results