| @@ 87-95 (lines=9) @@ | ||
| 84 | } |
|
| 85 | } |
|
| 86 | ||
| 87 | if (false !== ($parent = $class->getParentClass())) { |
|
| 88 | $parentMetadata = $this->loadClassMetadata($parent); |
|
| 89 | if (!$parentMetadata instanceof ResourceMetadataInterface) { |
|
| 90 | throw new \RuntimeException(sprintf( |
|
| 91 | "Failed to merge metadata from parent class '%s'", |
|
| 92 | $parent->name |
|
| 93 | )); |
|
| 94 | } |
|
| 95 | } |
|
| 96 | ||
| 97 | return $metadata; |
|
| 98 | } |
|
| @@ 133-143 (lines=11) @@ | ||
| 130 | } |
|
| 131 | } |
|
| 132 | ||
| 133 | if (false !== ($parent = $class->getParentClass())) { |
|
| 134 | $parentMetadata = $this->loadClassMetadata($parent); |
|
| 135 | if (!$parentMetadata instanceof ObjectMetadataInterface) { |
|
| 136 | throw new \RuntimeException(sprintf( |
|
| 137 | "Failed to merge metadata from parent class '%s'", |
|
| 138 | $parent->name |
|
| 139 | )); |
|
| 140 | } |
|
| 141 | ||
| 142 | $metadata->mergeMetadata($parentMetadata); |
|
| 143 | } |
|
| 144 | ||
| 145 | return $metadata; |
|
| 146 | } |
|