Skip to content

Commit 71a3d2d

Browse files
committed
Stubs for setParameters() methods that accept arrays
1 parent ecc4aec commit 71a3d2d

File tree

6 files changed

+85
-0
lines changed

6 files changed

+85
-0
lines changed

extension.neon

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -24,6 +24,11 @@ parameters:
2424
- stubs/Persistence/ObjectManagerDecorator.stub
2525
- stubs/Persistence/ObjectRepository.stub
2626
- stubs/RepositoryFactory.stub
27+
- stubs/Collections/ArrayCollection.stub
28+
- stubs/Collections/Collection.stub
29+
- stubs/Collections/Selectable.stub
30+
- stubs/ORM/QueryBuilder.stub
31+
- stubs/ORM/AbstractQuery.stub
2732

2833
parametersSchema:
2934
doctrine: structure([
Lines changed: 14 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,14 @@
1+
<?php
2+
3+
namespace Doctrine\Common\Collections;
4+
5+
/**
6+
* @template TKey
7+
* @template T
8+
* @implements Collection<TKey,T>
9+
* @implements Selectable<TKey,T>
10+
*/
11+
class ArrayCollection implements Collection, Selectable
12+
{
13+
14+
}

stubs/Collections/Collection.stub

Lines changed: 18 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,18 @@
1+
<?php
2+
3+
namespace Doctrine\Common\Collections;
4+
5+
use ArrayAccess;
6+
use Countable;
7+
use IteratorAggregate;
8+
9+
/**
10+
* @template TKey
11+
* @template T
12+
* @extends IteratorAggregate<TKey, T>
13+
* @extends ArrayAccess<TKey|null, T>
14+
*/
15+
interface Collection extends Countable, IteratorAggregate, ArrayAccess
16+
{
17+
18+
}

stubs/Collections/Selectable.stub

Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,12 @@
1+
<?php
2+
3+
namespace Doctrine\Common\Collections;
4+
5+
/**
6+
* @template TKey
7+
* @template T
8+
*/
9+
interface Selectable
10+
{
11+
12+
}

stubs/ORM/AbstractQuery.stub

Lines changed: 19 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,19 @@
1+
<?php
2+
3+
namespace Doctrine\ORM;
4+
5+
use Doctrine\Common\Collections\ArrayCollection;
6+
7+
abstract class AbstractQuery
8+
{
9+
10+
/**
11+
* @param ArrayCollection<mixed, mixed>|array<mixed> $parameters
12+
* @return static
13+
*/
14+
public function setParameters($parameters)
15+
{
16+
17+
}
18+
19+
}

stubs/ORM/QueryBuilder.stub

Lines changed: 17 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,17 @@
1+
<?php
2+
3+
namespace Doctrine\ORM;
4+
5+
class QueryBuilder
6+
{
7+
8+
/**
9+
* @param \Doctrine\Common\Collections\ArrayCollection<mixed, mixed>|array<mixed> $parameters
10+
* @return static
11+
*/
12+
public function setParameters($parameters)
13+
{
14+
15+
}
16+
17+
}

0 commit comments

Comments
 (0)