/** * {@inheritDoc} */ public function isTransient($class) { if ($logger = $this->getProfilingLogger()) { $logger->startIsTransient(); $result = parent::isTransient($class); $logger->stopIsTransient(); return $result; } else { return parent::isTransient($class); } }
/** * {@inheritDoc} */ public function isTransient($class) { $logger = $this->getProfilingLogger(); if ($logger) { $logger->startIsTransient(); } if (array_key_exists($class, $this->isTransientCache)) { $result = $this->isTransientCache[$class]; } else { $result = parent::isTransient($class); $this->isTransientCache[$class] = $result; } if ($logger) { $logger->stopIsTransient(); } return $result; }