Skip to content

Commit

Permalink
Add ConcreteAssociationMapping type alias to ClassMetadata
Browse files Browse the repository at this point in the history
  • Loading branch information
ondrejmirtes committed Feb 8, 2024
1 parent 5a61257 commit deec109
Show file tree
Hide file tree
Showing 8 changed files with 64 additions and 0 deletions.
6 changes: 6 additions & 0 deletions extension.neon
Original file line number Diff line number Diff line change
Expand Up @@ -41,6 +41,12 @@ parameters:
- stubs/ORM/Id/AbstractIdGenerator.stub
- stubs/ORM/Mapping/ClassMetadata.stub
- stubs/ORM/Mapping/ClassMetadataInfo.stub
- stubs/ORM/Mapping/ManyToManyInverseSideMapping.stub
- stubs/ORM/Mapping/ManyToManyOwningSideMapping.stub
- stubs/ORM/Mapping/ManyToOneAssociationMapping.stub
- stubs/ORM/Mapping/OneToManyAssociationMapping.stub
- stubs/ORM/Mapping/OneToOneInverseSideMapping.stub
- stubs/ORM/Mapping/OneToOneOwningSideMapping.stub
- stubs/ORM/NonUniqueResultException.stub
- stubs/ORM/NoResultException.stub
- stubs/ORM/ORMException.stub
Expand Down
1 change: 1 addition & 0 deletions stubs/ORM/Mapping/ClassMetadata.stub
Original file line number Diff line number Diff line change
Expand Up @@ -93,6 +93,7 @@ namespace Doctrine\ORM\Mapping;
* inherited?: class-string,
* declared?: class-string,
* }
* @phpstan-type ConcreteAssociationMapping = OneToOneOwningSideMapping|OneToOneInverseSideMapping|ManyToOneAssociationMapping|OneToManyAssociationMapping|ManyToManyOwningSideMapping|ManyToManyInverseSideMapping
*/
class ClassMetadata extends ClassMetadataInfo
{
Expand Down
9 changes: 9 additions & 0 deletions stubs/ORM/Mapping/ManyToManyInverseSideMapping.stub
Original file line number Diff line number Diff line change
@@ -0,0 +1,9 @@
<?php

declare(strict_types=1);

namespace Doctrine\ORM\Mapping;

final class ManyToManyInverseSideMapping
{
}
12 changes: 12 additions & 0 deletions stubs/ORM/Mapping/ManyToManyOwningSideMapping.stub
Original file line number Diff line number Diff line change
@@ -0,0 +1,12 @@
<?php

declare(strict_types=1);

namespace Doctrine\ORM\Mapping;

use function strtolower;
use function trim;

final class ManyToManyOwningSideMapping
{
}
9 changes: 9 additions & 0 deletions stubs/ORM/Mapping/ManyToOneAssociationMapping.stub
Original file line number Diff line number Diff line change
@@ -0,0 +1,9 @@
<?php

declare(strict_types=1);

namespace Doctrine\ORM\Mapping;

final class ManyToOneAssociationMapping
{
}
9 changes: 9 additions & 0 deletions stubs/ORM/Mapping/OneToManyAssociationMapping.stub
Original file line number Diff line number Diff line change
@@ -0,0 +1,9 @@
<?php

declare(strict_types=1);

namespace Doctrine\ORM\Mapping;

final class OneToManyAssociationMapping
{
}
9 changes: 9 additions & 0 deletions stubs/ORM/Mapping/OneToOneInverseSideMapping.stub
Original file line number Diff line number Diff line change
@@ -0,0 +1,9 @@
<?php

declare(strict_types=1);

namespace Doctrine\ORM\Mapping;

final class OneToOneInverseSideMapping
{
}
9 changes: 9 additions & 0 deletions stubs/ORM/Mapping/OneToOneOwningSideMapping.stub
Original file line number Diff line number Diff line change
@@ -0,0 +1,9 @@
<?php

declare(strict_types=1);

namespace Doctrine\ORM\Mapping;

final class OneToOneOwningSideMapping
{
}

0 comments on commit deec109

Please sign in to comment.