PHP Класс Puli\Manager\Discovery\DiscoveryManagerImpl

С версии: 1.0
Автор: Bernhard Schussek ([email protected])
Наследование: implements Puli\Manager\Api\Discovery\DiscoveryManager
Показать файл Открыть проект Примеры использования класса

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

Метод Описание
__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