‪TYPO3CMS  ‪main
TYPO3\CMS\Core\DependencyInjection\ServiceProviderCompilationPass Class Reference
Inheritance diagram for TYPO3\CMS\Core\DependencyInjection\ServiceProviderCompilationPass:

Public Member Functions

 __construct (ServiceProviderRegistry $registry, string $registryServiceName='service_provider_registry')
 
 process (ContainerBuilder $container)
 

Private Member Functions

 registerRegistry (ContainerBuilder $container)
 
 registerFactories (ContainerBuilder $container, string $serviceProviderKey)
 
 registerExtensions (ContainerBuilder $container, string $serviceProviderKey)
 
 registerService (ContainerBuilder $container, string $serviceName, string $serviceProviderKey, callable $callable)
 
 extendService (ContainerBuilder $container, string $serviceName, string $serviceProviderKey, callable $callable)
 
 getStaticallyCallable (callable $callable)
 
 getReturnType (\ReflectionFunctionAbstract $reflection, string $serviceName)
 
 getReflection (callable $callable)
 
 getDecoratedServiceName (ContainerBuilder $container, string $serviceName)
 

Private Attributes

ServiceProviderRegistry $registry
 
string $registryServiceName
 

Detailed Description

Definition at line 28 of file ServiceProviderCompilationPass.php.

Constructor & Destructor Documentation

◆ __construct()

TYPO3\CMS\Core\DependencyInjection\ServiceProviderCompilationPass::__construct ( ServiceProviderRegistry  $registry,
string  $registryServiceName = 'service_provider_registry' 
)

Member Function Documentation

◆ extendService()

◆ getDecoratedServiceName()

TYPO3\CMS\Core\DependencyInjection\ServiceProviderCompilationPass::getDecoratedServiceName ( ContainerBuilder  $container,
string  $serviceName 
)
private
Parameters
ContainerBuilder$container

Definition at line 242 of file ServiceProviderCompilationPass.php.

Referenced by TYPO3\CMS\Core\DependencyInjection\ServiceProviderCompilationPass\extendService().

◆ getReflection()

TYPO3\CMS\Core\DependencyInjection\ServiceProviderCompilationPass::getReflection ( callable  $callable)
private

◆ getReturnType()

TYPO3\CMS\Core\DependencyInjection\ServiceProviderCompilationPass::getReturnType ( \ReflectionFunctionAbstract  $reflection,
string  $serviceName 
)
private

◆ getStaticallyCallable()

TYPO3\CMS\Core\DependencyInjection\ServiceProviderCompilationPass::getStaticallyCallable ( callable  $callable)
private

◆ process()

TYPO3\CMS\Core\DependencyInjection\ServiceProviderCompilationPass::process ( ContainerBuilder  $container)

◆ registerExtensions()

TYPO3\CMS\Core\DependencyInjection\ServiceProviderCompilationPass::registerExtensions ( ContainerBuilder  $container,
string  $serviceProviderKey 
)
private

◆ registerFactories()

TYPO3\CMS\Core\DependencyInjection\ServiceProviderCompilationPass::registerFactories ( ContainerBuilder  $container,
string  $serviceProviderKey 
)
private

◆ registerRegistry()

TYPO3\CMS\Core\DependencyInjection\ServiceProviderCompilationPass::registerRegistry ( ContainerBuilder  $container)
private
Parameters
ContainerBuilder$container

Definition at line 66 of file ServiceProviderCompilationPass.php.

Referenced by TYPO3\CMS\Core\DependencyInjection\ServiceProviderCompilationPass\process().

◆ registerService()

TYPO3\CMS\Core\DependencyInjection\ServiceProviderCompilationPass::registerService ( ContainerBuilder  $container,
string  $serviceName,
string  $serviceProviderKey,
callable  $callable 
)
private

Member Data Documentation

◆ $registry

ServiceProviderRegistry TYPO3\CMS\Core\DependencyInjection\ServiceProviderCompilationPass::$registry
private

◆ $registryServiceName

string TYPO3\CMS\Core\DependencyInjection\ServiceProviderCompilationPass::$registryServiceName
private