From 826ec035b513baae04809655575521dc3365330c Mon Sep 17 00:00:00 2001 From: Tomas Votruba Date: Mon, 15 Sep 2025 09:45:42 +0200 Subject: [PATCH] skip mixed type as not informative in AddParamArrayDocblockFromDataProviderRector --- .../Fixture/skip_mixed.php.inc | 22 +++++++++++++++++++ ...ramArrayDocblockFromDataProviderRector.php | 7 ++++++ 2 files changed, 29 insertions(+) create mode 100644 rules-tests/TypeDeclarationDocblocks/Rector/ClassMethod/AddParamArrayDocblockFromDataProviderRector/Fixture/skip_mixed.php.inc diff --git a/rules-tests/TypeDeclarationDocblocks/Rector/ClassMethod/AddParamArrayDocblockFromDataProviderRector/Fixture/skip_mixed.php.inc b/rules-tests/TypeDeclarationDocblocks/Rector/ClassMethod/AddParamArrayDocblockFromDataProviderRector/Fixture/skip_mixed.php.inc new file mode 100644 index 00000000000..b1cf1f647ab --- /dev/null +++ b/rules-tests/TypeDeclarationDocblocks/Rector/ClassMethod/AddParamArrayDocblockFromDataProviderRector/Fixture/skip_mixed.php.inc @@ -0,0 +1,22 @@ +getClassMethods() ); + // skip mixed type, as it is not informative + if ($parameterType instanceof ArrayType && $parameterType->getItemType() instanceof MixedType) { + continue; + } + $generalizedParameterType = $this->typeNormalizer->generalizeConstantTypes($parameterType); $parameterTypeNode = $this->staticTypeMapper->mapPHPStanTypeToPHPStanPhpDocTypeNode(