diff --git a/lib/Doctrine/ORM/UnitOfWork.php b/lib/Doctrine/ORM/UnitOfWork.php index b17d2eba240..00f1d2b931b 100644 --- a/lib/Doctrine/ORM/UnitOfWork.php +++ b/lib/Doctrine/ORM/UnitOfWork.php @@ -630,9 +630,13 @@ public function & getEntityChangeSet($entity) * * @param ClassMetadata $class The class descriptor of the entity. * @param object $entity The entity for which to compute the changes. + * @psalm-param ClassMetadata $class + * @psalm-param T $entity * * @return void * + * @template T of object + * * @ignore */ public function computeChangeSet(ClassMetadata $class, $entity) @@ -959,6 +963,10 @@ private function computeAssociationChanges(array $assoc, $value): void /** * @param object $entity + * @psalm-param ClassMetadata $class + * @psalm-param T $entity + * + * @template T of object */ private function persistNew(ClassMetadata $class, $entity): void { @@ -1017,11 +1025,14 @@ private function hasMissingIdsWhichAreForeignKeys(ClassMetadata $class, array $i * * @param ClassMetadata $class The class descriptor of the entity. * @param object $entity The entity for which to (re)calculate the change set. + * @psalm-param ClassMetadata $class + * @psalm-param T $entity * * @return void * * @throws ORMInvalidArgumentException If the passed entity is not MANAGED. * + * @template T of object * @ignore */ public function recomputeSingleEntityChangeSet(ClassMetadata $class, $entity) @@ -1144,6 +1155,10 @@ private function executeInserts(ClassMetadata $class): void /** * @param object $entity + * @psalm-param ClassMetadata $class + * @psalm-param T $entity + * + * @template T of object */ private function addToEntityIdentifiersAndEntityMap( ClassMetadata $class, @@ -2020,8 +2035,13 @@ private function doMerge( /** * @param object $entity * @param object $managedCopy + * @psalm-param ClassMetadata $class + * @psalm-param T $entity + * @psalm-param T $managedCopy * * @throws OptimisticLockException + * + * @template T of object */ private function ensureVersionMatch( ClassMetadata $class,