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

Public Member Functions

 __construct (string $tagName)
 
 process (ContainerBuilder $container)
 

Private Member Functions

 collectHandlers (ContainerBuilder $container)
 
 getParameterType (string $serviceName, Definition $definition, string $method='__invoke')
 
 getReflectionMethod (string $serviceName, Definition $definition, string $method)
 

Private Attributes

readonly string $tagName
 
ContainerBuilder $container
 
DependencyOrderingService $orderingService
 

Detailed Description

Definition at line 31 of file MessageHandlerPass.php.

Constructor & Destructor Documentation

◆ __construct()

TYPO3\CMS\Core\DependencyInjection\MessageHandlerPass::__construct ( string  $tagName)

Member Function Documentation

◆ collectHandlers()

TYPO3\CMS\Core\DependencyInjection\MessageHandlerPass::collectHandlers ( ContainerBuilder  $container)
private

◆ getParameterType()

TYPO3\CMS\Core\DependencyInjection\MessageHandlerPass::getParameterType ( string  $serviceName,
Definition  $definition,
string  $method = '__invoke' 
)
private

Derives the class type of the first argument of a given method.

Definition at line 95 of file MessageHandlerPass.php.

References TYPO3\CMS\Core\DependencyInjection\MessageHandlerPass\getReflectionMethod().

Referenced by TYPO3\CMS\Core\DependencyInjection\MessageHandlerPass\collectHandlers().

◆ getReflectionMethod()

TYPO3\CMS\Core\DependencyInjection\MessageHandlerPass::getReflectionMethod ( string  $serviceName,
Definition  $definition,
string  $method 
)
private
Exceptions
RuntimeException|

Definition at line 132 of file MessageHandlerPass.php.

Referenced by TYPO3\CMS\Core\DependencyInjection\MessageHandlerPass\getParameterType().

◆ process()

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

Member Data Documentation

◆ $container

ContainerBuilder TYPO3\CMS\Core\DependencyInjection\MessageHandlerPass::$container
private

◆ $orderingService

DependencyOrderingService TYPO3\CMS\Core\DependencyInjection\MessageHandlerPass::$orderingService
private

Definition at line 37 of file MessageHandlerPass.php.

◆ $tagName

readonly string TYPO3\CMS\Core\DependencyInjection\MessageHandlerPass::$tagName
private