Chris@0: getDefinition('plugin.cache_clearer'); Chris@0: foreach ($container->getDefinitions() as $service_id => $definition) { Chris@0: if (strpos($service_id, 'plugin.manager.') === 0 || $definition->hasTag('plugin_manager_cache_clear')) { Chris@0: if (is_subclass_of($definition->getClass(), '\Drupal\Component\Plugin\Discovery\CachedDiscoveryInterface')) { Chris@0: $cache_clearer_definition->addMethodCall('addCachedDiscovery', [new Reference($service_id)]); Chris@0: } Chris@0: } Chris@0: } Chris@0: } Chris@0: Chris@0: }