/** * {@inheritDoc} */ public function supportsClass($class) { if (is_object($class)) { $class = get_class($class); } $key = 'model_transformer.annotated.classes'; $classes = $this->cache->get($key); if (null === $classes) { $classes = []; } $mustUpdateCache = false; if (!isset($classes[$class])) { $supports = $this->delegate->supportsClass($class); $classes[$class] = $supports; $mustUpdateCache = true; } else { $supports = $classes[$class]; } if ($mustUpdateCache) { $this->cache->set($key, $classes); } return $supports; }
/** * {@inheritDoc} */ public function supportsClass($class) { return $this->metadataFactory->supportsClass($class); }