/** * Gets the class metadata descriptor for a class. * * @param string $className The name of the class. * * @return ClassMetadata */ public function getMetadataFor($className) { if (!isset($this->classes[$className])) { $metadata = $this->classMetadataInstantiator->instantiate($className); if ($metadata->reflClass->implementsInterface('Doctrine\\SkeletonMapper\\Mapping\\LoadMetadataInterface')) { $className::loadMetadata($metadata); } $this->classes[$className] = $metadata; } return $this->classes[$className]; }