Documentation

DefaultPolicy
in package
implements PolicyInterface

Tags
author

Nils Adermann naderman@naderman.de

author

Jordi Boggiano j.boggiano@seld.be

Interfaces, Classes and Traits

PolicyInterface

Table of Contents

$preferLowest  : mixed
$preferStable  : mixed
__construct()  : mixed
compareByPriorityPreferInstalled()  : mixed
findUpdatePackages()  : mixed
getPriority()  : mixed
selectPreferredPackages()  : mixed
versionCompare()  : mixed
groupLiteralsByNamePreferInstalled()  : mixed
pruneRemoteAliases()  : mixed
Assumes that locally aliased (in root package requires) packages take priority over branch-alias ones
pruneToBestVersion()  : mixed
pruneToHighestPriorityOrInstalled()  : mixed
Assumes that installed packages come first and then all highest priority packages
replaces()  : bool
Checks if source replaces a package with the same name as target.

Properties

Methods

__construct()

public __construct([mixed $preferStable = false ][, mixed $preferLowest = false ]) : mixed
Parameters
$preferStable : mixed = false
$preferLowest : mixed = false
Return values
mixed

compareByPriorityPreferInstalled()

public compareByPriorityPreferInstalled(Pool $pool, array<string|int, mixed> $installedMap, PackageInterface $a, PackageInterface $b[, mixed $requiredPackage = null ][, mixed $ignoreReplace = false ]) : mixed
Parameters
$pool : Pool
$installedMap : array<string|int, mixed>
$a : PackageInterface
$b : PackageInterface
$requiredPackage : mixed = null
$ignoreReplace : mixed = false
Tags
protected
Return values
mixed

findUpdatePackages()

public findUpdatePackages(Pool $pool, array<string|int, mixed> $installedMap, PackageInterface $package[, mixed $mustMatchName = false ]) : mixed
Parameters
$pool : Pool
$installedMap : array<string|int, mixed>
$package : PackageInterface
$mustMatchName : mixed = false
Return values
mixed

selectPreferredPackages()

public selectPreferredPackages(Pool $pool, array<string|int, mixed> $installedMap, array<string|int, mixed> $literals[, mixed $requiredPackage = null ]) : mixed
Parameters
$pool : Pool
$installedMap : array<string|int, mixed>
$literals : array<string|int, mixed>
$requiredPackage : mixed = null
Return values
mixed

groupLiteralsByNamePreferInstalled()

protected groupLiteralsByNamePreferInstalled(Pool $pool, array<string|int, mixed> $installedMap, mixed $literals) : mixed
Parameters
$pool : Pool
$installedMap : array<string|int, mixed>
$literals : mixed
Return values
mixed

pruneRemoteAliases()

Assumes that locally aliased (in root package requires) packages take priority over branch-alias ones

protected pruneRemoteAliases(Pool $pool, array<string|int, mixed> $literals) : mixed

If no package is a local alias, nothing happens

Parameters
$pool : Pool
$literals : array<string|int, mixed>
Return values
mixed

pruneToBestVersion()

protected pruneToBestVersion(Pool $pool, mixed $literals) : mixed
Parameters
$pool : Pool
$literals : mixed
Return values
mixed

pruneToHighestPriorityOrInstalled()

Assumes that installed packages come first and then all highest priority packages

protected pruneToHighestPriorityOrInstalled(Pool $pool, array<string|int, mixed> $installedMap, array<string|int, mixed> $literals) : mixed
Parameters
$pool : Pool
$installedMap : array<string|int, mixed>
$literals : array<string|int, mixed>
Return values
mixed

Search results