PHP 클래스 Puli\Manager\Discovery\DiscoveryManagerImpl

부터: 1.0
저자: Bernhard Schussek ([email protected])
상속: implements Puli\Manager\Api\Discovery\DiscoveryManager
파일 보기 프로젝트 열기: puli/manager 1 사용 예제들

공개 메소드들

메소드 설명
__construct ( Puli\Manager\Api\Context\ProjectContext $context, Puli\Discovery\Api\EditableDiscovery $discovery, ModuleList $modules, JsonStorage $jsonStorage, Psr\Log\LoggerInterface $logger = null ) Creates a tag manager.
addRootBindingDescriptor ( Puli\Manager\Api\Discovery\BindingDescriptor $bindingDescriptor, $flags )
addRootTypeDescriptor ( Puli\Manager\Api\Discovery\BindingTypeDescriptor $typeDescriptor, $flags )
buildDiscovery ( )
clearDiscovery ( )
clearRootBindingDescriptors ( )
clearRootTypeDescriptors ( )
disableBindingDescriptor ( Rhumsaa\Uuid\Uuid $uuid )
enableBindingDescriptor ( Rhumsaa\Uuid\Uuid $uuid )
findBindingDescriptors ( Webmozart\Expression\Expression $expr )
findRootBindingDescriptors ( Webmozart\Expression\Expression $expr )
findRootTypeDescriptors ( Webmozart\Expression\Expression $expr )
findTypeDescriptors ( Webmozart\Expression\Expression $expr )
getBindingDescriptor ( Rhumsaa\Uuid\Uuid $uuid )
getBindingDescriptors ( )
getContext ( )
getRootBindingDescriptor ( Rhumsaa\Uuid\Uuid $uuid )
getRootBindingDescriptors ( )
getRootTypeDescriptor ( $typeName )
getRootTypeDescriptors ( )
getTypeDescriptor ( $typeName, $moduleName )
getTypeDescriptors ( )
hasBindingDescriptor ( Rhumsaa\Uuid\Uuid $uuid )
hasBindingDescriptors ( Webmozart\Expression\Expression $expr = null )
hasRootBindingDescriptor ( Rhumsaa\Uuid\Uuid $uuid )
hasRootBindingDescriptors ( Webmozart\Expression\Expression $expr = null )
hasRootTypeDescriptor ( $typeName )
hasRootTypeDescriptors ( Webmozart\Expression\Expression $expr = null )
hasTypeDescriptor ( $typeName, $moduleName = null )
hasTypeDescriptors ( Webmozart\Expression\Expression $expr = null )
removeObsoleteDisabledBindingDescriptors ( )
removeRootBindingDescriptor ( Rhumsaa\Uuid\Uuid $uuid )
removeRootBindingDescriptors ( Webmozart\Expression\Expression $expr )
removeRootTypeDescriptor ( $typeName )
removeRootTypeDescriptors ( Webmozart\Expression\Expression $expr )

비공개 메소드들

메소드 설명
addBinding ( Puli\Manager\Api\Discovery\BindingDescriptor $bindingDescriptor )
addBindingDescriptorToModuleFile ( Puli\Manager\Api\Discovery\BindingDescriptor $bindingDescriptor )
addBindingType ( Puli\Manager\Api\Discovery\BindingTypeDescriptor $typeDescriptor )
addTypeDescriptorToModuleFile ( Puli\Manager\Api\Discovery\BindingTypeDescriptor $typeDescriptor )
assertBindingValid ( Puli\Manager\Api\Discovery\BindingDescriptor $bindingDescriptor )
assertModulesLoaded ( )
disableBindingUuid ( Rhumsaa\Uuid\Uuid $uuid, Puli\Manager\Api\Module\InstallInfo $installInfo )
emitWarningForDuplicateTypes ( )
emitWarningForInvalidBindings ( )
enableBindingUuid ( Rhumsaa\Uuid\Uuid $uuid, Puli\Manager\Api\Module\InstallInfo $installInfo )
getUuidsByTypeName ( $typeName )
loadBindingDescriptor ( Puli\Manager\Api\Discovery\BindingDescriptor $bindingDescriptor, Puli\Manager\Api\Module\Module $module )
loadModules ( )
loadTypeDescriptor ( Puli\Manager\Api\Discovery\BindingTypeDescriptor $typeDescriptor, Puli\Manager\Api\Module\Module $module )
removeBindingDescriptorFromModuleFile ( Rhumsaa\Uuid\Uuid $uuid )
removeTypeDescriptorFromModuleFile ( $typeName )
saveRootModuleFile ( )
syncBindingUuid ( Rhumsaa\Uuid\Uuid $uuid )
syncTypeName ( $typeName )
unloadBindingDescriptor ( Puli\Manager\Api\Discovery\BindingDescriptor $bindingDescriptor )
unloadTypeDescriptor ( Puli\Manager\Api\Discovery\BindingTypeDescriptor $typeDescriptor )

메소드 상세

__construct() 공개 메소드

Creates a tag manager.
public __construct ( Puli\Manager\Api\Context\ProjectContext $context, Puli\Discovery\Api\EditableDiscovery $discovery, ModuleList $modules, JsonStorage $jsonStorage, Psr\Log\LoggerInterface $logger = null )
$context Puli\Manager\Api\Context\ProjectContext
$discovery Puli\Discovery\Api\EditableDiscovery
$modules Puli\Manager\Api\Module\ModuleList
$jsonStorage Puli\Manager\Json\JsonStorage
$logger Psr\Log\LoggerInterface

addRootBindingDescriptor() 공개 메소드

public addRootBindingDescriptor ( Puli\Manager\Api\Discovery\BindingDescriptor $bindingDescriptor, $flags )
$bindingDescriptor Puli\Manager\Api\Discovery\BindingDescriptor

addRootTypeDescriptor() 공개 메소드

public addRootTypeDescriptor ( Puli\Manager\Api\Discovery\BindingTypeDescriptor $typeDescriptor, $flags )
$typeDescriptor Puli\Manager\Api\Discovery\BindingTypeDescriptor

buildDiscovery() 공개 메소드

public buildDiscovery ( )

clearDiscovery() 공개 메소드

public clearDiscovery ( )

clearRootBindingDescriptors() 공개 메소드

clearRootTypeDescriptors() 공개 메소드

disableBindingDescriptor() 공개 메소드

public disableBindingDescriptor ( Rhumsaa\Uuid\Uuid $uuid )
$uuid Rhumsaa\Uuid\Uuid

enableBindingDescriptor() 공개 메소드

public enableBindingDescriptor ( Rhumsaa\Uuid\Uuid $uuid )
$uuid Rhumsaa\Uuid\Uuid

findBindingDescriptors() 공개 메소드

public findBindingDescriptors ( Webmozart\Expression\Expression $expr )
$expr Webmozart\Expression\Expression

findRootBindingDescriptors() 공개 메소드

public findRootBindingDescriptors ( Webmozart\Expression\Expression $expr )
$expr Webmozart\Expression\Expression

findRootTypeDescriptors() 공개 메소드

public findRootTypeDescriptors ( Webmozart\Expression\Expression $expr )
$expr Webmozart\Expression\Expression

findTypeDescriptors() 공개 메소드

public findTypeDescriptors ( Webmozart\Expression\Expression $expr )
$expr Webmozart\Expression\Expression

getBindingDescriptor() 공개 메소드

public getBindingDescriptor ( Rhumsaa\Uuid\Uuid $uuid )
$uuid Rhumsaa\Uuid\Uuid

getBindingDescriptors() 공개 메소드

getContext() 공개 메소드

public getContext ( )

getRootBindingDescriptor() 공개 메소드

public getRootBindingDescriptor ( Rhumsaa\Uuid\Uuid $uuid )
$uuid Rhumsaa\Uuid\Uuid

getRootBindingDescriptors() 공개 메소드

getRootTypeDescriptor() 공개 메소드

public getRootTypeDescriptor ( $typeName )

getRootTypeDescriptors() 공개 메소드

getTypeDescriptor() 공개 메소드

public getTypeDescriptor ( $typeName, $moduleName )

getTypeDescriptors() 공개 메소드

public getTypeDescriptors ( )

hasBindingDescriptor() 공개 메소드

public hasBindingDescriptor ( Rhumsaa\Uuid\Uuid $uuid )
$uuid Rhumsaa\Uuid\Uuid

hasBindingDescriptors() 공개 메소드

public hasBindingDescriptors ( Webmozart\Expression\Expression $expr = null )
$expr Webmozart\Expression\Expression

hasRootBindingDescriptor() 공개 메소드

public hasRootBindingDescriptor ( Rhumsaa\Uuid\Uuid $uuid )
$uuid Rhumsaa\Uuid\Uuid

hasRootBindingDescriptors() 공개 메소드

public hasRootBindingDescriptors ( Webmozart\Expression\Expression $expr = null )
$expr Webmozart\Expression\Expression

hasRootTypeDescriptor() 공개 메소드

public hasRootTypeDescriptor ( $typeName )

hasRootTypeDescriptors() 공개 메소드

public hasRootTypeDescriptors ( Webmozart\Expression\Expression $expr = null )
$expr Webmozart\Expression\Expression

hasTypeDescriptor() 공개 메소드

public hasTypeDescriptor ( $typeName, $moduleName = null )

hasTypeDescriptors() 공개 메소드

public hasTypeDescriptors ( Webmozart\Expression\Expression $expr = null )
$expr Webmozart\Expression\Expression

removeObsoleteDisabledBindingDescriptors() 공개 메소드

removeRootBindingDescriptor() 공개 메소드

public removeRootBindingDescriptor ( Rhumsaa\Uuid\Uuid $uuid )
$uuid Rhumsaa\Uuid\Uuid

removeRootBindingDescriptors() 공개 메소드

public removeRootBindingDescriptors ( Webmozart\Expression\Expression $expr )
$expr Webmozart\Expression\Expression

removeRootTypeDescriptor() 공개 메소드

public removeRootTypeDescriptor ( $typeName )

removeRootTypeDescriptors() 공개 메소드

public removeRootTypeDescriptors ( Webmozart\Expression\Expression $expr )
$expr Webmozart\Expression\Expression