Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up
Appearance settings

Commit deec109

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

8 files changed

+64
-0
lines changed

‎extension.neon

Lines changed: 6 additions & 0 deletions
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

Lines changed: 1 addition & 0 deletions
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
{
Lines changed: 9 additions & 0 deletions
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+
}
Lines changed: 12 additions & 0 deletions
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+
}
Lines changed: 9 additions & 0 deletions
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+
}
Lines changed: 9 additions & 0 deletions
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+
}
Lines changed: 9 additions & 0 deletions
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+
}
Lines changed: 9 additions & 0 deletions
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)

AltStyle によって変換されたページ (->オリジナル) /