PHP Класс Jelix\Dependencies\Resolver

Показать файл Открыть проект Примеры использования класса

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

Свойство Тип Описание
$chain
$checkedItems
$circularDependencyTracker
$circularReverseDependencyTracker
$items

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

Метод Описание
__construct ( )
addItem ( Item $item )
getDependenciesChainForInstallation ( ) : Item[] Return the list of item to process, in the right order.

Защищенные методы

Метод Описание
_checkDependencies ( Item $item ) check dependencies of an item.
_checkReverseDependencies ( Item $item ) check reverse dependencies of an item to remove.

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

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

public __construct ( )

_checkDependencies() защищенный Метод

check dependencies of an item.
protected _checkDependencies ( Item $item )
$item Item

_checkReverseDependencies() защищенный Метод

Find all items having the given item as dependency, and remove them
protected _checkReverseDependencies ( Item $item )
$item Item

addItem() публичный Метод

public addItem ( Item $item )
$item Item

getDependenciesChainForInstallation() публичный Метод

Their action property may have changed and indicate what to do with them.
public getDependenciesChainForInstallation ( ) : Item[]
Результат Item[] list of item

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

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

protected $chain

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

protected $checkedItems

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

protected $circularDependencyTracker

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

protected $circularReverseDependencyTracker

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

protected $items