Skip to content

Commit f699ee3

Browse files
committed
Fix FieldItemList stub and missing ItemList stub
1 parent 23c4f3b commit f699ee3

File tree

2 files changed

+22
-1
lines changed

2 files changed

+22
-1
lines changed

stubs/Drupal/Core/Field/FieldItemList.stub

Lines changed: 6 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,12 +4,17 @@ namespace Drupal\Core\Field;
44

55
use Drupal\Core\TypedData\Plugin\DataType\ItemList;
66

7+
/**
8+
* @template T of \Drupal\Core\Field\FieldItemInterface
9+
* @extends ItemList<T>
10+
* @implements FieldItemListInterface<T>
11+
*/
712
class FieldItemList extends ItemList implements FieldItemListInterface {
813

914
/**
1015
* @return \Drupal\Core\Field\FieldItemInterface
1116
*/
12-
protected function createItem($offset = 0, $value = NULL): \Drupal\Core\Field\FieldItemInterface {
17+
protected function createItem(int $offset = 0, ?mixed $value = NULL): \Drupal\Core\Field\FieldItemInterface {
1318
}
1419

1520
}
Lines changed: 16 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,16 @@
1+
<?php
2+
3+
namespace Drupal\Core\TypedData\Plugin\DataType;
4+
5+
use Drupal\Core\TypedData\ComplexDataInterface;
6+
use Drupal\Core\TypedData\ListInterface;
7+
use Drupal\Core\TypedData\TypedData;
8+
use Drupal\Core\TypedData\TypedDataInterface;
9+
10+
/**
11+
* @template T of TypedDataInterface
12+
* @implements \IteratorAggregate<int, T>
13+
* @implements ListInterface<T>
14+
*/
15+
class ItemList extends TypedData implements \IteratorAggregate, ListInterface {
16+
}

0 commit comments

Comments
 (0)