PHP Класс Composer\Satis\PackageSelection\PackageSelection

Автор: James Hautot ([email protected])
Показать файл Открыть проект Примеры использования класса

Защищенные свойства (Protected)

Свойство Тип Описание
$output The output Interface.
$skipErrors Skips Exceptions if true.

Открытые методы

Метод Описание
__construct ( Symfony\Component\Console\Output\OutputInterface $output, string $outputDir, array $config, boolean $skipErrors ) Base Constructor.
hasFilterForPackages ( ) : boolean Tells if there is at least one package filter.
hasRepositoryFilter ( ) : boolean Tells if repository list should be reduced to single repository
load ( ) : Composer\Package\PackageInterface[] Loads previously dumped Packages in order to merge with updates.
select ( Composer\Composer $composer, boolean $verbose ) : Composer\Package\PackageInterface[] Sets the list of packages to build.
setPackagesFilter ( array $packagesFilter = [] ) Sets the active package filter to merge
setRepositoryFilter ( string $repositoryFilter ) Sets the active repository filter to merge

Приватные методы

Метод Описание
fetchOptions ( $config )
filterRepositories ( array $repositories ) : Composer\Repository\RepositoryInterface[] Filter given repositories.
getAllLinks ( array $repos, string $minimumStability, boolean $verbose ) : Composer\Package\Link[] Gets all Links.
getFilteredLinks ( Composer\Composer $composer ) : Composer\Package\Link[] Gets a list of filtered Links.
getPackages ( Composer\Repository\RepositoryInterface $repo ) : Composer\Package\PackageInterface[] Gets All or filtered Packages of a Repository.
getRequired ( Composer\Package\PackageInterface $package ) : Composer\Package\Link[] Gets the required Links if needed.
setSelectedAsAbandoned ( ) Marks selected packages as abandoned by Configuration file

Описание методов

__construct() публичный метод

Base Constructor.
public __construct ( Symfony\Component\Console\Output\OutputInterface $output, string $outputDir, array $config, boolean $skipErrors )
$output Symfony\Component\Console\Output\OutputInterface The output Interface
$outputDir string The directory where to build
$config array The parameters from ./satis.json
$skipErrors boolean Escapes Exceptions if true

hasFilterForPackages() публичный метод

Tells if there is at least one package filter.
public hasFilterForPackages ( ) : boolean
Результат boolean true if there is at least one package filter

hasRepositoryFilter() публичный метод

Tells if repository list should be reduced to single repository
public hasRepositoryFilter ( ) : boolean
Результат boolean true if repository filter is set

load() публичный метод

Loads previously dumped Packages in order to merge with updates.
public load ( ) : Composer\Package\PackageInterface[]
Результат Composer\Package\PackageInterface[]

select() публичный метод

Sets the list of packages to build.
public select ( Composer\Composer $composer, boolean $verbose ) : Composer\Package\PackageInterface[]
$composer Composer\Composer The Composer instance
$verbose boolean Output infos if true
Результат Composer\Package\PackageInterface[]

setPackagesFilter() публичный метод

Sets the active package filter to merge
public setPackagesFilter ( array $packagesFilter = [] )
$packagesFilter array The active package filter to merge

setRepositoryFilter() публичный метод

Sets the active repository filter to merge
public setRepositoryFilter ( string $repositoryFilter )
$repositoryFilter string The active repository filter to merge

Описание свойств

$output защищенное свойство

The output Interface.
protected $output

$skipErrors защищенное свойство

Skips Exceptions if true.
protected $skipErrors