|
5 | 5 | class FeaturesListType |
6 | 6 | { |
7 | 7 | /** |
8 | | - * @var \Flexnet\ProductPackagingService\Type\FeatureIdentifierWithCountDataType|array<\Flexnet\ProductPackagingService\Type\FeatureIdentifierWithCountDataType> |
| 8 | + * @var \Flexnet\ProductPackagingService\Type\FeatureIdentifierWithCountDataType|array<\Flexnet\ProductPackagingService\Type\FeatureIdentifierWithCountDataType>|null |
9 | 9 | */ |
10 | 10 | private $feature; |
11 | 11 |
|
12 | 12 | /** |
13 | 13 | * Constructor |
14 | 14 | * |
15 | | - * @param \Flexnet\ProductPackagingService\Type\FeatureIdentifierWithCountDataType|array<\Flexnet\ProductPackagingService\Type\FeatureIdentifierWithCountDataType> $feature |
| 15 | + * @param \Flexnet\ProductPackagingService\Type\FeatureIdentifierWithCountDataType|array<\Flexnet\ProductPackagingService\Type\FeatureIdentifierWithCountDataType>|null $feature |
16 | 16 | */ |
17 | | - public function __construct(FeatureIdentifierWithCountDataType|array $feature) |
| 17 | + public function __construct(FeatureIdentifierWithCountDataType|array|null $feature = null) |
18 | 18 | { |
19 | 19 | $this->feature = $feature; |
20 | 20 | } |
21 | 21 |
|
22 | 22 | /** |
23 | | - * @param \Flexnet\ProductPackagingService\Type\FeatureIdentifierWithCountDataType|array<\Flexnet\ProductPackagingService\Type\FeatureIdentifierWithCountDataType> $feature |
| 23 | + * @param \Flexnet\ProductPackagingService\Type\FeatureIdentifierWithCountDataType|array<\Flexnet\ProductPackagingService\Type\FeatureIdentifierWithCountDataType>|null $feature |
24 | 24 | */ |
25 | | - public static function create(FeatureIdentifierWithCountDataType|array $feature) |
| 25 | + public static function create(FeatureIdentifierWithCountDataType|array|null $feature = null) |
26 | 26 | { |
27 | 27 | return new static(...\func_get_args()); |
28 | 28 | } |
29 | 29 |
|
30 | 30 | /** |
31 | | - * @return \Flexnet\ProductPackagingService\Type\FeatureIdentifierWithCountDataType|array<\Flexnet\ProductPackagingService\Type\FeatureIdentifierWithCountDataType> |
| 31 | + * @return \Flexnet\ProductPackagingService\Type\FeatureIdentifierWithCountDataType|array<\Flexnet\ProductPackagingService\Type\FeatureIdentifierWithCountDataType>|null |
32 | 32 | */ |
33 | | - public function getFeature(): FeatureIdentifierWithCountDataType|array |
| 33 | + public function getFeature(): FeatureIdentifierWithCountDataType|array|null |
34 | 34 | { |
35 | 35 | return $this->feature; |
36 | 36 | } |
37 | 37 |
|
38 | 38 | /** |
39 | | - * @param \Flexnet\ProductPackagingService\Type\FeatureIdentifierWithCountDataType|array<\Flexnet\ProductPackagingService\Type\FeatureIdentifierWithCountDataType> $feature |
| 39 | + * @param \Flexnet\ProductPackagingService\Type\FeatureIdentifierWithCountDataType|array<\Flexnet\ProductPackagingService\Type\FeatureIdentifierWithCountDataType>|null $feature |
40 | 40 | */ |
41 | | - public function withFeature(FeatureIdentifierWithCountDataType|array $feature): FeaturesListType |
| 41 | + public function withFeature(FeatureIdentifierWithCountDataType|array|null $feature): FeaturesListType |
42 | 42 | { |
43 | 43 | $new = clone $this; |
44 | 44 | $new->feature = $feature; |
|
0 commit comments