Lines Matching refs:metadata
75 $metadata = null;
79 $this->addClassMetadata($metadata, $classMetadata);
100 $this->addClassMetadata($metadata, $classMetadata);
109 $this->addClassMetadata($metadata, $classMetadata);
123 if (null === $metadata) {
124 $metadata = new NullMetadata($className);
127 return $this->filterNullMetadata($this->loadedMetadata[$className] = $metadata);
145 * @param MergeableInterface|ClassHierarchyMetadata $metadata
147 private function addClassMetadata(&$metadata, ClassMetadata $toAdd): void argument
150 if (null === $metadata) {
151 $metadata = clone $toAdd;
153 $metadata->merge($toAdd);
156 if (null === $metadata) {
157 $metadata = new $this->hierarchyMetadataClass();
160 $metadata->addClassMetadata($toAdd);
203 * @param ClassMetadata|ClassHierarchyMetadata|MergeableInterface $metadata
206 private function filterNullMetadata($metadata = null) argument
208 return !$metadata instanceof NullMetadata ? $metadata : null;