@@ -60,7 +60,7 @@ public function load(ReflectionClass $class): CompileMeta
6060 }
6161
6262 /**
63- * @param ReflectionClass<MappedObject> $class
63+ * @param ReflectionClass<covariant MappedObject> $class
6464 */
6565 private function getStructureGroup (ReflectionClass $ class ): StructureGroup
6666 {
@@ -72,7 +72,7 @@ private function getStructureGroup(ReflectionClass $class): StructureGroup
7272 }
7373
7474 /**
75- * @param ReflectionClass<MappedObject> $rootClass
75+ * @param ReflectionClass<covariant MappedObject> $rootClass
7676 * @return list<ClassCompileMeta>
7777 */
7878 private function loadClassMeta (ReflectionClass $ rootClass , StructureGroup $ group ): array
@@ -134,7 +134,7 @@ private function loadClassMeta(ReflectionClass $rootClass, StructureGroup $group
134134 }
135135
136136 /**
137- * @param ReflectionClass<MappedObject> $rootClass
137+ * @param ReflectionClass<covariant MappedObject> $rootClass
138138 * @return list<FieldCompileMeta>
139139 */
140140 private function loadPropertiesMeta (ReflectionClass $ rootClass , StructureGroup $ group ): array
@@ -262,7 +262,7 @@ private function checkDefinitionType(MetaDefinition $definition): MetaDefinition
262262 }
263263
264264 /**
265- * @param ReflectionClass<MappedObject> $rootClass
265+ * @param ReflectionClass<covariant MappedObject> $rootClass
266266 * @param list<FieldCompileMeta> $resolvedGroup
267267 */
268268 private function checkFieldInvariance (ReflectionClass $ rootClass , array $ resolvedGroup ): void
@@ -291,7 +291,7 @@ private function checkFieldInvariance(ReflectionClass $rootClass, array $resolve
291291 }
292292
293293 /**
294- * @param ReflectionClass<MappedObject> $rootClass
294+ * @param ReflectionClass<covariant MappedObject> $rootClass
295295 */
296296 private function getRelativePropertyName (PropertyStructure $ propertyStructure , ReflectionClass $ rootClass ): string
297297 {
0 commit comments