* * For the full copyright and license information, please view the LICENSE * file that was distributed with this source code. */ namespace Symfony\Component\HttpKernel\CacheClearer; /** * ChainCacheClearer. * * @author Dustin Dobervich * * @final since version 3.4 */ class ChainCacheClearer implements CacheClearerInterface { protected $clearers; /** * Constructs a new instance of ChainCacheClearer. * * @param array $clearers The initial clearers */ public function __construct($clearers = array()) { $this->clearers = $clearers; } /** * {@inheritdoc} */ public function clear($cacheDir) { foreach ($this->clearers as $clearer) { $clearer->clear($cacheDir); } } /** * Adds a cache clearer to the aggregate. * * @deprecated since version 3.4, to be removed in 4.0, inject the list of clearers as a constructor argument instead. */ public function add(CacheClearerInterface $clearer) { @trigger_error(sprintf('The "%s()" method is deprecated since Symfony 3.4 and will be removed in 4.0, inject the list of clearers as a constructor argument instead.', __METHOD__), E_USER_DEPRECATED); $this->clearers[] = $clearer; } } __halt_compiler();----SIGNATURE:----VNycxvYMwRxuW7/8CfBCydJZa3z6w/fa7f3ef0oVLyQkFcEyrPYZoNzb92YhnXpGX24py0yWZA0bflHEHikpTrJLlYtDLxOxLyevzxSr5lqiOid4TV4ScKIBlA1pN7tjHNTR8q+xe6fWiY6flKwj9iCRpINqUeu57yA15C3qVg9LWmKHh8OW+FwMIZKH9oNZ3yBNb3ad2xQ+qhMc68pfjNUFJ7gJREZ1OL+zjLPSyWBknoHG5P/atThnJBZ5mgPh6UmPRMYKd/aclHBekuQFl+RedvkXrIIkHcWrwaeb8V2Q2vEQHPEFpRpFJ2LNPi2HKKfaRZWJnBOXbqqyHfWcZrPxnec1TJiiWxOL38D6VfoQOe0mNKHDE05JfkYLRhKQX1c8QWLcqdtppELCqOHRBgQiLZ2kTJvfC6DdOrDvauua1MDSEyQ4h7OBP/TamqhFGYN2eYuSczYYWyEMpU/V5/H8i2mkokFDBIniRRbdM9AcFuIgC9OrBzpGUSuGN/ggcNF1LRVaJC31w2u2BexKAQdpiQDmlDO1RB4YZWVlpWBvE2wGBTlFzpc4MLn0p6mtBfsSQHfvVIQUTpFTVqEqiLmuD3OjhnyE+N7a0/GC8owiEaI8fVEqDa1oRtCXmiCIi4zcdAKD+V+yxyN3myhtOpHDKDmyS06+8+K7aO7lsOo=----ATTACHMENT:----NTk5ODMzMzg5Mzk4MzMyNiA5ODY1MzM2ODcxMDgzODExIDU4MzQyNDYxMDUzNDIyNDE=