PHP 클래스 Jelix\Dependencies\Resolver

파일 보기 프로젝트 열기: jelix/jelix 1 사용 예제들

보호된 프로퍼티들

프로퍼티 타입 설명
$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