Skip to content

Commit deec109

Browse files
committed
Add ConcreteAssociationMapping type alias to ClassMetadata
1 parent 5a61257 commit deec109

8 files changed

+64
-0
lines changed

extension.neon

+6
Original file line numberDiff line numberDiff line change
@@ -41,6 +41,12 @@ parameters:
4141
- stubs/ORM/Id/AbstractIdGenerator.stub
4242
- stubs/ORM/Mapping/ClassMetadata.stub
4343
- stubs/ORM/Mapping/ClassMetadataInfo.stub
44+
- stubs/ORM/Mapping/ManyToManyInverseSideMapping.stub
45+
- stubs/ORM/Mapping/ManyToManyOwningSideMapping.stub
46+
- stubs/ORM/Mapping/ManyToOneAssociationMapping.stub
47+
- stubs/ORM/Mapping/OneToManyAssociationMapping.stub
48+
- stubs/ORM/Mapping/OneToOneInverseSideMapping.stub
49+
- stubs/ORM/Mapping/OneToOneOwningSideMapping.stub
4450
- stubs/ORM/NonUniqueResultException.stub
4551
- stubs/ORM/NoResultException.stub
4652
- stubs/ORM/ORMException.stub

stubs/ORM/Mapping/ClassMetadata.stub

+1
Original file line numberDiff line numberDiff line change
@@ -93,6 +93,7 @@ namespace Doctrine\ORM\Mapping;
9393
* inherited?: class-string,
9494
* declared?: class-string,
9595
* }
96+
* @phpstan-type ConcreteAssociationMapping = OneToOneOwningSideMapping|OneToOneInverseSideMapping|ManyToOneAssociationMapping|OneToManyAssociationMapping|ManyToManyOwningSideMapping|ManyToManyInverseSideMapping
9697
*/
9798
class ClassMetadata extends ClassMetadataInfo
9899
{
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,9 @@
1+
<?php
2+
3+
declare(strict_types=1);
4+
5+
namespace Doctrine\ORM\Mapping;
6+
7+
final class ManyToManyInverseSideMapping
8+
{
9+
}
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,12 @@
1+
<?php
2+
3+
declare(strict_types=1);
4+
5+
namespace Doctrine\ORM\Mapping;
6+
7+
use function strtolower;
8+
use function trim;
9+
10+
final class ManyToManyOwningSideMapping
11+
{
12+
}
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,9 @@
1+
<?php
2+
3+
declare(strict_types=1);
4+
5+
namespace Doctrine\ORM\Mapping;
6+
7+
final class ManyToOneAssociationMapping
8+
{
9+
}
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,9 @@
1+
<?php
2+
3+
declare(strict_types=1);
4+
5+
namespace Doctrine\ORM\Mapping;
6+
7+
final class OneToManyAssociationMapping
8+
{
9+
}
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,9 @@
1+
<?php
2+
3+
declare(strict_types=1);
4+
5+
namespace Doctrine\ORM\Mapping;
6+
7+
final class OneToOneInverseSideMapping
8+
{
9+
}
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,9 @@
1+
<?php
2+
3+
declare(strict_types=1);
4+
5+
namespace Doctrine\ORM\Mapping;
6+
7+
final class OneToOneOwningSideMapping
8+
{
9+
}

0 commit comments

Comments
 (0)