Implements \Drupal\Component\Plugin\Discovery\CachedDiscoveryInterface::clearCachedDefinitions().
Overrides CachedDiscoveryInterface::clearCachedDefinitions
public function clearCachedDefinitions() {
// If there are any cache tags, clear cache based on those.
if (!empty($this->cacheTags)) {
cache($this->cacheBin)
->deleteTags($this->cacheTags);
}
else {
if (isset($this->cacheKey)) {
cache($this->cacheBin)
->delete($this->cacheKey);
}
}
$this->definitions = NULL;
}