core.services.yml

drupal/core/core.services.yml

File

drupal/core/core.services.yml
View source
  1. services:
  2. cache_factory:
  3. class: Drupal\Core\Cache\CacheFactory
  4. arguments: ['@settings']
  5. calls:
  6. - [setContainer, ['@service_container']]
  7. cache.backend.database:
  8. class: Drupal\Core\Cache\DatabaseBackendFactory
  9. arguments: ['@database']
  10. cache.backend.memory:
  11. class: Drupal\Core\Cache\MemoryBackendFactory
  12. cache.bootstrap:
  13. class: Drupal\Core\Cache\CacheBackendInterface
  14. tags:
  15. - { name: cache.bin }
  16. factory_method: get
  17. factory_service: cache_factory
  18. arguments: [bootstrap]
  19. cache.config:
  20. class: Drupal\Core\Cache\CacheBackendInterface
  21. tags:
  22. - { name: cache.bin }
  23. factory_method: get
  24. factory_service: cache_factory
  25. arguments: [config]
  26. cache.cache:
  27. class: Drupal\Core\Cache\CacheBackendInterface
  28. tags:
  29. - { name: cache.bin }
  30. factory_method: get
  31. factory_service: cache_factory
  32. arguments: [cache]
  33. cache.menu:
  34. class: Drupal\Core\Cache\CacheBackendInterface
  35. tags:
  36. - { name: cache.bin }
  37. factory_method: get
  38. factory_service: cache_factory
  39. arguments: [menu]
  40. cache.page:
  41. class: Drupal\Core\Cache\CacheBackendInterface
  42. tags:
  43. - { name: cache.bin }
  44. factory_method: get
  45. factory_service: cache_factory
  46. arguments: [page]
  47. cache.path:
  48. class: Drupal\Core\Cache\CacheBackendInterface
  49. tags:
  50. - { name: cache.bin }
  51. factory_method: get
  52. factory_service: cache_factory
  53. arguments: [path]
  54. config.cachedstorage.storage:
  55. class: Drupal\Core\Config\FileStorage
  56. factory_class: Drupal\Core\Config\FileStorageFactory
  57. factory_method: getActive
  58. config.storage:
  59. class: Drupal\Core\Config\CachedStorage
  60. arguments: ['@config.cachedstorage.storage', '@cache.config']
  61. config.context.factory:
  62. class: Drupal\Core\Config\Context\ConfigContextFactory
  63. arguments: ['@event_dispatcher']
  64. config.context:
  65. class: Drupal\Core\Config\Context\ContextInterface
  66. tags:
  67. - { name: persist }
  68. factory_method: get
  69. factory_service: config.context.factory
  70. config.context.free:
  71. class: Drupal\Core\Config\Context\ContextInterface
  72. factory_method: get
  73. factory_service: config.context.factory
  74. arguments: [Drupal\Core\Config\Context\FreeConfigContext]
  75. config.factory:
  76. class: Drupal\Core\Config\ConfigFactory
  77. tags:
  78. - { name: persist }
  79. arguments: ['@config.storage', '@config.context']
  80. config.storage.staging:
  81. class: Drupal\Core\Config\FileStorage
  82. factory_class: Drupal\Core\Config\FileStorageFactory
  83. factory_method: getStaging
  84. config.storage.snapshot:
  85. class: Drupal\Core\Config\DatabaseStorage
  86. arguments: ['@database', config_snapshot]
  87. config.storage.schema:
  88. class: Drupal\Core\Config\Schema\SchemaStorage
  89. config.storage.installer:
  90. class: Drupal\Core\Config\InstallStorage
  91. config.typed:
  92. class: Drupal\Core\Config\TypedConfigManager
  93. arguments: ['@config.storage', '@config.storage.schema']
  94. database:
  95. class: Drupal\Core\Database\Connection
  96. factory_class: Drupal\Core\Database\Database
  97. factory_method: getConnection
  98. arguments: [default]
  99. keyvalue:
  100. class: Drupal\Core\KeyValueStore\KeyValueFactory
  101. arguments: ['@service_container']
  102. keyvalue.database:
  103. class: Drupal\Core\KeyValueStore\KeyValueDatabaseFactory
  104. arguments: ['@database']
  105. keyvalue.expirable:
  106. class: Drupal\Core\KeyValueStore\KeyValueExpirableFactory
  107. arguments: ['@service_container']
  108. keyvalue.expirable.database:
  109. class: Drupal\Core\KeyValueStore\KeyValueDatabaseExpirableFactory
  110. tags:
  111. - { name: needs_destruction }
  112. arguments: ['@database']
  113. settings:
  114. class: Drupal\Component\Utility\Settings
  115. factory_class: Drupal\Component\Utility\Settings
  116. factory_method: getSingleton
  117. state:
  118. class: Drupal\Core\KeyValueStore\KeyValueStoreInterface
  119. factory_method: get
  120. factory_service: keyvalue
  121. arguments: [state]
  122. queue:
  123. class: Drupal\Core\Queue\QueueFactory
  124. arguments: ['@settings']
  125. calls:
  126. - [setContainer, ['@service_container']]
  127. queue.database:
  128. class: Drupal\Core\Queue\QueueDatabaseFactory
  129. arguments: ['@database']
  130. path.alias_whitelist:
  131. class: Drupal\Core\Path\AliasWhitelist
  132. tags:
  133. - { name: needs_destruction }
  134. arguments: [path_alias_whitelist, cache, '@keyvalue', '@database']
  135. path.alias_manager:
  136. class: Drupal\Core\Path\AliasManager
  137. arguments: ['@database', '@path.alias_whitelist', '@language_manager']
  138. http_client_simpletest_subscriber:
  139. class: Drupal\Core\Http\Plugin\SimpletestHttpRequestSubscriber
  140. http_default_client:
  141. class: Guzzle\Http\Client
  142. arguments: [null, { curl.CURLOPT_TIMEOUT: 30, curl.CURLOPT_MAXREDIRS: 3 }]
  143. calls:
  144. - [addSubscriber, ['@http_client_simpletest_subscriber']]
  145. - [setUserAgent, ['Drupal (+http://drupal.org/)']]
  146. container.namespaces:
  147. class: ArrayObject
  148. arguments: [ '%container.namespaces%' ]
  149. tags:
  150. - { name: persist }
  151. plugin.manager.entity:
  152. class: Drupal\Core\Entity\EntityManager
  153. arguments: ['@container.namespaces', '@service_container']
  154. plugin.manager.archiver:
  155. class: Drupal\Core\Archiver\ArchiverManager
  156. arguments: ['@container.namespaces']
  157. plugin.manager.action:
  158. class: Drupal\Core\Action\ActionManager
  159. arguments: ['@container.namespaces']
  160. request:
  161. class: Symfony\Component\HttpFoundation\Request
  162. # @TODO the synthetic setting must be uncommented whenever drupal_session_initialize()
  163. # is run after there is a request and the following two lines should be removed.
  164. factory_class: Symfony\Component\HttpFoundation\Request
  165. factory_method: createFromGlobals
  166. #synthetic: true
  167. event_dispatcher:
  168. class: Symfony\Component\EventDispatcher\ContainerAwareEventDispatcher
  169. arguments: ['@service_container']
  170. controller_resolver:
  171. class: Drupal\Core\Controller\ControllerResolver
  172. arguments: ['@service_container']
  173. http_kernel:
  174. class: Drupal\Core\HttpKernel
  175. arguments: ['@event_dispatcher', '@service_container', '@controller_resolver']
  176. language_manager:
  177. class: Drupal\Core\Language\LanguageManager
  178. string_translator.custom_strings:
  179. class: Drupal\Core\StringTranslation\Translator\CustomStrings
  180. tags:
  181. - { name: string_translator, priority: 30 }
  182. string_translation:
  183. class: Drupal\Core\StringTranslation\TranslationManager
  184. database.slave:
  185. class: Drupal\Core\Database\Connection
  186. factory_class: Drupal\Core\Database\Database
  187. factory_method: getConnection
  188. arguments: [slave]
  189. typed_data:
  190. class: Drupal\Core\TypedData\TypedDataManager
  191. calls:
  192. - [setValidationConstraintManager, ['@validation.constraint']]
  193. validation.constraint:
  194. class: Drupal\Core\Validation\ConstraintManager
  195. arguments: ['@container.namespaces']
  196. lock:
  197. class: Drupal\Core\Lock\DatabaseLockBackend
  198. user.tempstore:
  199. class: Drupal\user\TempStoreFactory
  200. arguments: ['@database', '@lock']
  201. router.request_context:
  202. class: Symfony\Component\Routing\RequestContext
  203. calls:
  204. - [fromRequest, ['@request']]
  205. router.route_provider:
  206. class: Drupal\Core\Routing\RouteProvider
  207. arguments: ['@database']
  208. router.matcher.final_matcher:
  209. class: Drupal\Core\Routing\UrlMatcher
  210. router.matcher:
  211. class: Symfony\Cmf\Component\Routing\NestedMatcher\NestedMatcher
  212. arguments: ['@router.route_provider']
  213. calls:
  214. - [setFinalMatcher, ['@router.matcher.final_matcher']]
  215. url_generator:
  216. class: Drupal\Core\Routing\UrlGenerator
  217. arguments: ['@router.route_provider', '@path_processor_manager', '@config.factory', '@settings']
  218. calls:
  219. - [setRequest, ['@?request']]
  220. tags:
  221. - { name: persist }
  222. router.dynamic:
  223. class: Symfony\Cmf\Component\Routing\DynamicRouter
  224. arguments: ['@router.request_context', '@router.matcher', '@url_generator']
  225. legacy_generator:
  226. class: Drupal\Core\Routing\NullGenerator
  227. legacy_url_matcher:
  228. class: Drupal\Core\LegacyUrlMatcher
  229. legacy_router:
  230. class: Symfony\Cmf\Component\Routing\DynamicRouter
  231. arguments: ['@router.request_context', '@legacy_url_matcher', '@legacy_generator']
  232. router:
  233. class: Symfony\Cmf\Component\Routing\ChainRouter
  234. calls:
  235. - [setContext, ['@router.request_context']]
  236. - [add, ['@router.dynamic']]
  237. - [add, ['@legacy_router']]
  238. entity.query:
  239. class: Drupal\Core\Entity\Query\QueryFactory
  240. arguments: ['@plugin.manager.entity']
  241. calls:
  242. - [setContainer, ['@service_container']]
  243. entity.query.config:
  244. class: Drupal\Core\Config\Entity\Query\QueryFactory
  245. arguments: ['@config.storage']
  246. router.dumper:
  247. class: Drupal\Core\Routing\MatcherDumper
  248. arguments: ['@database']
  249. router.builder:
  250. class: Drupal\Core\Routing\RouteBuilder
  251. arguments: ['@router.dumper', '@lock', '@event_dispatcher', '@module_handler']
  252. path.alias_manager.cached:
  253. class: Drupal\Core\CacheDecorator\AliasManagerCacheDecorator
  254. arguments: ['@path.alias_manager', '@cache.path']
  255. path.crud:
  256. class: Drupal\Core\Path\Path
  257. arguments: ['@database', '@path.alias_manager']
  258. # The argument to the hashing service defined in services.yml, to the
  259. # constructor of PhpassHashedPassword is the log2 number of iterations for
  260. # password stretching.
  261. # @todo increase by 1 every Drupal version in order to counteract increases in
  262. # the speed and power of computers available to crack the hashes. The current
  263. # password hashing method was introduced in Drupal 7 with a log2 count of 15.
  264. password:
  265. class: Drupal\Core\Password\PhpassHashedPassword
  266. arguments: [16]
  267. mime_type_matcher:
  268. class: Drupal\Core\Routing\MimeTypeMatcher
  269. tags:
  270. - { name: route_filter }
  271. paramconverter_manager:
  272. class: Drupal\Core\ParamConverter\ParamConverterManager
  273. tags:
  274. - { name: route_enhancer }
  275. paramconverter.entity:
  276. class: Drupal\Core\ParamConverter\EntityConverter
  277. tags:
  278. - { name: paramconverter }
  279. arguments: ['@plugin.manager.entity']
  280. reverse_proxy_subscriber:
  281. class: Drupal\Core\EventSubscriber\ReverseProxySubscriber
  282. tags:
  283. - { name: event_subscriber }
  284. arguments: ['@settings']
  285. route_enhancer.content_controller:
  286. class: Drupal\Core\Routing\Enhancer\ContentControllerEnhancer
  287. arguments: ['@content_negotiation']
  288. tags:
  289. - { name: route_enhancer, priority: 30 }
  290. route_enhancer.ajax:
  291. class: Drupal\Core\Routing\Enhancer\AjaxEnhancer
  292. arguments: ['@content_negotiation']
  293. tags:
  294. - { name: route_enhancer, priority: 20 }
  295. - { name: legacy_route_enhancer, priority: 20 }
  296. route_enhancer.entity_form:
  297. class: Drupal\Core\Entity\Enhancer\EntityFormEnhancer
  298. arguments: ['@content_negotiation']
  299. tags:
  300. - { name: route_enhancer, priority: 15 }
  301. route_enhancer.form:
  302. class: Drupal\Core\Routing\Enhancer\FormEnhancer
  303. arguments: ['@content_negotiation']
  304. tags:
  305. - { name: route_enhancer, priority: 10 }
  306. controller.page:
  307. class: Drupal\Core\Controller\HtmlPageController
  308. arguments: ['@http_kernel']
  309. controller.dialog:
  310. class: Drupal\Core\Controller\DialogController
  311. arguments: ['@http_kernel']
  312. router_listener:
  313. class: Symfony\Component\HttpKernel\EventListener\RouterListener
  314. tags:
  315. - { name: event_subscriber }
  316. arguments: ['@router']
  317. content_negotiation:
  318. class: Drupal\Core\ContentNegotiation
  319. view_subscriber:
  320. class: Drupal\Core\EventSubscriber\ViewSubscriber
  321. tags:
  322. - { name: event_subscriber }
  323. arguments: ['@content_negotiation']
  324. legacy_access_subscriber:
  325. class: Drupal\Core\EventSubscriber\LegacyAccessSubscriber
  326. tags:
  327. - { name: event_subscriber }
  328. access_manager:
  329. class: Drupal\Core\Access\AccessManager
  330. calls:
  331. - [setContainer, ['@service_container']]
  332. access_subscriber:
  333. class: Drupal\Core\EventSubscriber\AccessSubscriber
  334. tags:
  335. - { name: event_subscriber }
  336. arguments: ['@access_manager']
  337. access_check.default:
  338. class: Drupal\Core\Access\DefaultAccessCheck
  339. tags:
  340. - { name: access_check }
  341. access_check.entity:
  342. class: Drupal\Core\Entity\EntityAccessCheck
  343. tags:
  344. - { name: access_check }
  345. maintenance_mode_subscriber:
  346. class: Drupal\Core\EventSubscriber\MaintenanceModeSubscriber
  347. tags:
  348. - { name: event_subscriber }
  349. path_subscriber:
  350. class: Drupal\Core\EventSubscriber\PathSubscriber
  351. tags:
  352. - { name: event_subscriber }
  353. arguments: ['@path.alias_manager.cached', '@path_processor_manager']
  354. legacy_request_subscriber:
  355. class: Drupal\Core\EventSubscriber\LegacyRequestSubscriber
  356. tags:
  357. - { name: event_subscriber }
  358. legacy_controller_subscriber:
  359. class: Drupal\Core\EventSubscriber\LegacyControllerSubscriber
  360. tags:
  361. - { name: event_subscriber }
  362. finish_response_subscriber:
  363. class: Drupal\Core\EventSubscriber\FinishResponseSubscriber
  364. tags:
  365. - { name: event_subscriber }
  366. arguments: ['@language_manager']
  367. scope: request
  368. request_close_subscriber:
  369. class: Drupal\Core\EventSubscriber\RequestCloseSubscriber
  370. tags:
  371. - { name: event_subscriber }
  372. arguments: ['@module_handler']
  373. config_global_override_subscriber:
  374. class: Drupal\Core\EventSubscriber\ConfigGlobalOverrideSubscriber
  375. tags:
  376. - { name: event_subscriber }
  377. config_import_subscriber:
  378. class: Drupal\Core\EventSubscriber\ConfigImportSubscriber
  379. tags:
  380. - { name: event_subscriber }
  381. config_snapshot_subscriber:
  382. class: Drupal\Core\EventSubscriber\ConfigSnapshotSubscriber
  383. tags:
  384. - { name: event_subscriber }
  385. arguments: ['@config.storage', '@config.storage.snapshot']
  386. language_request_subscriber:
  387. class: Drupal\Core\EventSubscriber\LanguageRequestSubscriber
  388. tags:
  389. - { name: event_subscriber }
  390. arguments: ['@language_manager', '@string_translation']
  391. exception_controller:
  392. class: Drupal\Core\Controller\ExceptionController
  393. arguments: ['@content_negotiation']
  394. calls:
  395. - [setContainer, ['@service_container']]
  396. exception_listener:
  397. class: Symfony\Component\HttpKernel\EventListener\ExceptionListener
  398. tags:
  399. - { name: event_subscriber }
  400. arguments: [['@exception_controller', execute]]
  401. path_processor_manager:
  402. class: Drupal\Core\PathProcessor\PathProcessorManager
  403. path_processor_decode:
  404. class: Drupal\Core\PathProcessor\PathProcessorDecode
  405. tags:
  406. - { name: path_processor_inbound, priority: 1000 }
  407. path_processor_front:
  408. class: Drupal\Core\PathProcessor\PathProcessorFront
  409. tags:
  410. - { name: path_processor_inbound, priority: 200 }
  411. - { name: path_processor_outbound, priority: 200 }
  412. arguments: ['@config.factory']
  413. path_processor_alias:
  414. class: Drupal\Core\PathProcessor\PathProcessorAlias
  415. tags:
  416. - { name: path_processor_inbound, priority: 100 }
  417. - { name: path_processor_outbound, priority: 300 }
  418. arguments: ['@path.alias_manager']
  419. transliteration:
  420. class: Drupal\Core\Transliteration\PHPTransliteration
  421. flood:
  422. class: Drupal\Core\Flood\DatabaseBackend
  423. arguments: ['@database', '@request']
  424. plugin.manager.condition:
  425. class: Drupal\Core\Condition\ConditionManager
  426. arguments: ['@container.namespaces']
  427. kernel_destruct_subscriber:
  428. class: Drupal\Core\EventSubscriber\KernelDestructionSubscriber
  429. tags:
  430. - { name: event_subscriber }
  431. calls:
  432. - [setContainer, ['@service_container']]
  433. ajax.subscriber:
  434. class: Drupal\Core\Ajax\AjaxSubscriber
  435. tags:
  436. - { name: event_subscriber }
  437. image.toolkit.manager:
  438. class: Drupal\system\Plugin\ImageToolkitManager
  439. arguments: ['@container.namespaces']
  440. image.toolkit:
  441. class: Drupal\system\Plugin\ImageToolkitInterface
  442. factory_method: getDefaultToolkit
  443. factory_service: image.toolkit.manager
  444. token:
  445. class: Drupal\Core\Utility\Token
  446. arguments: ['@module_handler']
  447. batch.storage:
  448. class: Drupal\Core\Utility\BatchStorage
  449. arguments: ['@database']
  450. slave_database_ignore__subscriber:
  451. class: Drupal\Core\EventSubscriber\SlaveDatabaseIgnoreSubscriber
  452. tags:
  453. - {name: event_subscriber}
  454. country_manager:
  455. class: Drupal\Core\Locale\CountryManager
  456. arguments: ['@module_handler']
  457. date:
  458. class: Drupal\Core\Datetime\Date
  459. arguments: ['@config.factory', '@language_manager']

Services

Namesort descending Description
access_check.default Drupal\Core\Access\DefaultAccessCheck
access_check.entity Drupal\Core\Entity\EntityAccessCheck
access_manager Drupal\Core\Access\AccessManager
access_subscriber Drupal\Core\EventSubscriber\AccessSubscriber
ajax.subscriber Drupal\Core\Ajax\AjaxSubscriber
batch.storage Drupal\Core\Utility\BatchStorage
cache.backend.database Drupal\Core\Cache\DatabaseBackendFactory
cache.backend.memory Drupal\Core\Cache\MemoryBackendFactory
cache.bootstrap Drupal\Core\Cache\CacheBackendInterface
cache.cache Drupal\Core\Cache\CacheBackendInterface
cache.config Drupal\Core\Cache\CacheBackendInterface
cache.menu Drupal\Core\Cache\CacheBackendInterface
cache.page Drupal\Core\Cache\CacheBackendInterface
cache.path Drupal\Core\Cache\CacheBackendInterface
cache_factory Drupal\Core\Cache\CacheFactory
config.cachedstorage.storage Drupal\Core\Config\FileStorage
config.context Drupal\Core\Config\Context\ContextInterface
config.context.factory Drupal\Core\Config\Context\ConfigContextFactory
config.context.free Drupal\Core\Config\Context\ContextInterface
config.factory Drupal\Core\Config\ConfigFactory
config.storage Drupal\Core\Config\CachedStorage
config.storage.installer Drupal\Core\Config\InstallStorage
config.storage.schema Drupal\Core\Config\Schema\SchemaStorage
config.storage.snapshot Drupal\Core\Config\DatabaseStorage
config.storage.staging Drupal\Core\Config\FileStorage
config.typed Drupal\Core\Config\TypedConfigManager
config_global_override_subscriber Drupal\Core\EventSubscriber\ConfigGlobalOverrideSubscriber
config_import_subscriber Drupal\Core\EventSubscriber\ConfigImportSubscriber
config_snapshot_subscriber Drupal\Core\EventSubscriber\ConfigSnapshotSubscriber
container.namespaces ArrayObject
content_negotiation Drupal\Core\ContentNegotiation
controller.dialog Drupal\Core\Controller\DialogController
controller.page Drupal\Core\Controller\HtmlPageController
controller_resolver Drupal\Core\Controller\ControllerResolver
country_manager Drupal\Core\Locale\CountryManager
database Drupal\Core\Database\Connection
database.slave Drupal\Core\Database\Connection
date Drupal\Core\Datetime\Date
entity.query Drupal\Core\Entity\Query\QueryFactory
entity.query.config Drupal\Core\Config\Entity\Query\QueryFactory
event_dispatcher Symfony\Component\EventDispatcher\ContainerAwareEventDispatcher
exception_controller Drupal\Core\Controller\ExceptionController
exception_listener Symfony\Component\HttpKernel\EventListener\ExceptionListener
finish_response_subscriber Drupal\Core\EventSubscriber\FinishResponseSubscriber
flood Drupal\Core\Flood\DatabaseBackend
http_client_simpletest_subscriber Drupal\Core\Http\Plugin\SimpletestHttpRequestSubscriber
http_default_client Guzzle\Http\Client
http_kernel Drupal\Core\HttpKernel
image.toolkit Drupal\system\Plugin\ImageToolkitInterface
image.toolkit.manager Drupal\system\Plugin\ImageToolkitManager
kernel_destruct_subscriber Drupal\Core\EventSubscriber\KernelDestructionSubscriber
keyvalue Drupal\Core\KeyValueStore\KeyValueFactory
keyvalue.database Drupal\Core\KeyValueStore\KeyValueDatabaseFactory
keyvalue.expirable Drupal\Core\KeyValueStore\KeyValueExpirableFactory
keyvalue.expirable.database Drupal\Core\KeyValueStore\KeyValueDatabaseExpirableFactory
language_manager Drupal\Core\Language\LanguageManager
language_request_subscriber Drupal\Core\EventSubscriber\LanguageRequestSubscriber
legacy_access_subscriber Drupal\Core\EventSubscriber\LegacyAccessSubscriber
legacy_controller_subscriber Drupal\Core\EventSubscriber\LegacyControllerSubscriber
legacy_generator Drupal\Core\Routing\NullGenerator
legacy_request_subscriber Drupal\Core\EventSubscriber\LegacyRequestSubscriber
legacy_router Symfony\Cmf\Component\Routing\DynamicRouter
legacy_url_matcher Drupal\Core\LegacyUrlMatcher
lock Drupal\Core\Lock\DatabaseLockBackend
maintenance_mode_subscriber Drupal\Core\EventSubscriber\MaintenanceModeSubscriber
mime_type_matcher Drupal\Core\Routing\MimeTypeMatcher
paramconverter.entity Drupal\Core\ParamConverter\EntityConverter
paramconverter_manager Drupal\Core\ParamConverter\ParamConverterManager
password Drupal\Core\Password\PhpassHashedPassword
path.alias_manager Drupal\Core\Path\AliasManager
path.alias_manager.cached Drupal\Core\CacheDecorator\AliasManagerCacheDecorator
path.alias_whitelist Drupal\Core\Path\AliasWhitelist
path.crud Drupal\Core\Path\Path
path_processor_alias Drupal\Core\PathProcessor\PathProcessorAlias
path_processor_decode Drupal\Core\PathProcessor\PathProcessorDecode
path_processor_front Drupal\Core\PathProcessor\PathProcessorFront
path_processor_manager Drupal\Core\PathProcessor\PathProcessorManager
path_subscriber Drupal\Core\EventSubscriber\PathSubscriber
plugin.manager.action Drupal\Core\Action\ActionManager
plugin.manager.archiver Drupal\Core\Archiver\ArchiverManager
plugin.manager.condition Drupal\Core\Condition\ConditionManager
plugin.manager.entity Drupal\Core\Entity\EntityManager
queue Drupal\Core\Queue\QueueFactory
queue.database Drupal\Core\Queue\QueueDatabaseFactory
request Symfony\Component\HttpFoundation\Request
request_close_subscriber Drupal\Core\EventSubscriber\RequestCloseSubscriber
reverse_proxy_subscriber Drupal\Core\EventSubscriber\ReverseProxySubscriber
router Symfony\Cmf\Component\Routing\ChainRouter
router.builder Drupal\Core\Routing\RouteBuilder
router.dumper Drupal\Core\Routing\MatcherDumper
router.dynamic Symfony\Cmf\Component\Routing\DynamicRouter
router.matcher Symfony\Cmf\Component\Routing\NestedMatcher\NestedMatcher
router.matcher.final_matcher Drupal\Core\Routing\UrlMatcher
router.request_context Symfony\Component\Routing\RequestContext
router.route_provider Drupal\Core\Routing\RouteProvider
router_listener Symfony\Component\HttpKernel\EventListener\RouterListener
route_enhancer.ajax Drupal\Core\Routing\Enhancer\AjaxEnhancer
route_enhancer.content_controller Drupal\Core\Routing\Enhancer\ContentControllerEnhancer
route_enhancer.entity_form Drupal\Core\Entity\Enhancer\EntityFormEnhancer
route_enhancer.form Drupal\Core\Routing\Enhancer\FormEnhancer
settings Drupal\Component\Utility\Settings
slave_database_ignore__subscriber Drupal\Core\EventSubscriber\SlaveDatabaseIgnoreSubscriber
state Drupal\Core\KeyValueStore\KeyValueStoreInterface
string_translation Drupal\Core\StringTranslation\TranslationManager
string_translator.custom_strings Drupal\Core\StringTranslation\Translator\CustomStrings
token Drupal\Core\Utility\Token
transliteration Drupal\Core\Transliteration\PHPTransliteration
typed_data Drupal\Core\TypedData\TypedDataManager
url_generator Drupal\Core\Routing\UrlGenerator
user.tempstore Drupal\user\TempStoreFactory
validation.constraint Drupal\Core\Validation\ConstraintManager
view_subscriber Drupal\Core\EventSubscriber\ViewSubscriber