|
1 | 1 | <?xml version="1.0" encoding="UTF-8"?>
|
2 |
| -<files psalm-version="5.9.0@8b9ad1eb9e8b7d3101f949291da2b9f7767cd163"> |
| 2 | +<files psalm-version="5.11.0@c9b192ab8400fdaf04b2b13d110575adc879aa90"> |
3 | 3 | <file src="lib/Doctrine/ORM/AbstractQuery.php">
|
4 | 4 | <DeprecatedClass>
|
5 | 5 | <code>IterableResult</code>
|
|
458 | 458 | </RedundantConditionGivenDocblockType>
|
459 | 459 | </file>
|
460 | 460 | <file src="lib/Doctrine/ORM/Internal/Hydration/ObjectHydrator.php">
|
| 461 | + <InvalidArgument> |
| 462 | + <code>$element</code> |
| 463 | + </InvalidArgument> |
461 | 464 | <PossiblyFalseArgument>
|
462 | 465 | <code>$index</code>
|
463 | 466 | </PossiblyFalseArgument>
|
|
610 | 613 | <code><![CDATA[$this->subClasses]]></code>
|
611 | 614 | </InvalidPropertyAssignmentValue>
|
612 | 615 | <InvalidReturnStatement>
|
613 |
| - <code>$mapping</code> |
614 | 616 | <code>$mapping</code>
|
615 | 617 | <code><![CDATA[$this->reflClass]]></code>
|
616 | 618 | </InvalidReturnStatement>
|
617 | 619 | <InvalidReturnType>
|
618 | 620 | <code>AssociationMapping</code>
|
619 |
| - <code>FieldMapping</code> |
620 | 621 | <code>getReflectionClass</code>
|
621 | 622 | </InvalidReturnType>
|
622 | 623 | <LessSpecificReturnStatement>
|
623 |
| - <code>$cache</code> |
624 | 624 | <code>$className</code>
|
625 | 625 | <code>$className</code>
|
626 | 626 | <code>$columnNames</code>
|
|
632 | 632 | <code>__toString</code>
|
633 | 633 | </MethodSignatureMustProvideReturnType>
|
634 | 634 | <MoreSpecificReturnType>
|
635 |
| - <code>AssociationMapping</code> |
636 |
| - <code>array{usage: int, region: string|null}</code> |
| 635 | + <code>FieldMapping</code> |
637 | 636 | <code>class-string|null</code>
|
638 | 637 | <code><![CDATA[list<string>]]></code>
|
639 | 638 | <code><![CDATA[list<string>]]></code>
|
|
743 | 742 | </PossiblyUndefinedArrayOffset>
|
744 | 743 | </file>
|
745 | 744 | <file src="lib/Doctrine/ORM/Mapping/DefaultTypedFieldMapper.php">
|
746 |
| - <InvalidReturnStatement> |
| 745 | + <LessSpecificReturnStatement> |
747 | 746 | <code>$mapping</code>
|
748 |
| - </InvalidReturnStatement> |
749 |
| - <InvalidReturnType> |
| 747 | + </LessSpecificReturnStatement> |
| 748 | + <MoreSpecificReturnType> |
750 | 749 | <code>array</code>
|
751 |
| - </InvalidReturnType> |
| 750 | + </MoreSpecificReturnType> |
752 | 751 | <PropertyTypeCoercion>
|
753 | 752 | <code>array_merge(self::DEFAULT_TYPED_FIELD_MAPPINGS, $typedFieldMappings)</code>
|
754 | 753 | </PropertyTypeCoercion>
|
|
914 | 913 | <InvalidPropertyAssignmentValue>
|
915 | 914 | <code><![CDATA[$metadata->table]]></code>
|
916 | 915 | </InvalidPropertyAssignmentValue>
|
| 916 | + <InvalidPropertyFetch> |
| 917 | + <code><![CDATA[$indexXml->options]]></code> |
| 918 | + <code><![CDATA[$uniqueXml->options]]></code> |
| 919 | + <code><![CDATA[$xmlRoot->{'discriminator-column'}]]></code> |
| 920 | + <code><![CDATA[$xmlRoot->{'discriminator-map'}]]></code> |
| 921 | + </InvalidPropertyFetch> |
917 | 922 | <InvalidReturnStatement>
|
918 | 923 | <code>$mapping</code>
|
| 924 | + <code><![CDATA[[ |
| 925 | + 'usage' => $usage, |
| 926 | + 'region' => $region, |
| 927 | + ]]]></code> |
919 | 928 | </InvalidReturnStatement>
|
920 | 929 | <InvalidReturnType>
|
921 | 930 | <code>array{
|
|
934 | 943 | * columnDefinition?: string,
|
935 | 944 | * options?: array
|
936 | 945 | * }</code>
|
| 946 | + <code>array{usage: int|null, region?: string}</code> |
937 | 947 | </InvalidReturnType>
|
938 |
| - <LessSpecificReturnStatement> |
939 |
| - <code><![CDATA[[ |
940 |
| - 'usage' => $usage, |
941 |
| - 'region' => $region, |
942 |
| - ]]]></code> |
943 |
| - </LessSpecificReturnStatement> |
944 | 948 | <MissingParamType>
|
945 | 949 | <code>$fileExtension</code>
|
946 | 950 | <code>$locator</code>
|
947 | 951 | </MissingParamType>
|
948 | 952 | <MoreSpecificImplementedParamType>
|
949 | 953 | <code>$metadata</code>
|
950 | 954 | </MoreSpecificImplementedParamType>
|
951 |
| - <MoreSpecificReturnType> |
952 |
| - <code>array{usage: int|null, region?: string}</code> |
953 |
| - </MoreSpecificReturnType> |
954 | 955 | <NoInterfaceProperties>
|
955 | 956 | <code><![CDATA[$indexXml->options]]></code>
|
956 | 957 | <code><![CDATA[$uniqueXml->options]]></code>
|
957 | 958 | <code><![CDATA[$xmlRoot->{'discriminator-column'}]]></code>
|
958 | 959 | <code><![CDATA[$xmlRoot->{'discriminator-map'}]]></code>
|
959 | 960 | </NoInterfaceProperties>
|
960 |
| - <PossiblyInvalidPropertyFetch> |
961 |
| - <code><![CDATA[$indexXml->options]]></code> |
962 |
| - <code><![CDATA[$uniqueXml->options]]></code> |
963 |
| - <code><![CDATA[$xmlRoot->{'discriminator-column'}]]></code> |
964 |
| - <code><![CDATA[$xmlRoot->{'discriminator-map'}]]></code> |
965 |
| - </PossiblyInvalidPropertyFetch> |
966 |
| - <RedundantCondition> |
967 |
| - <code><![CDATA[isset($xmlRoot->cache)]]></code> |
968 |
| - <code><![CDATA[isset($xmlRoot->embedded)]]></code> |
969 |
| - <code><![CDATA[isset($xmlRoot->field)]]></code> |
970 |
| - <code><![CDATA[isset($xmlRoot->indexes)]]></code> |
971 |
| - <code><![CDATA[isset($xmlRoot->options)]]></code> |
972 |
| - <code><![CDATA[isset($xmlRoot->{'association-overrides'})]]></code> |
973 |
| - <code><![CDATA[isset($xmlRoot->{'attribute-overrides'})]]></code> |
974 |
| - <code><![CDATA[isset($xmlRoot->{'entity-listeners'})]]></code> |
975 |
| - <code><![CDATA[isset($xmlRoot->{'lifecycle-callbacks'})]]></code> |
976 |
| - <code><![CDATA[isset($xmlRoot->{'many-to-many'})]]></code> |
977 |
| - <code><![CDATA[isset($xmlRoot->{'many-to-one'})]]></code> |
978 |
| - <code><![CDATA[isset($xmlRoot->{'named-native-queries'})]]></code> |
979 |
| - <code><![CDATA[isset($xmlRoot->{'named-queries'})]]></code> |
980 |
| - <code><![CDATA[isset($xmlRoot->{'one-to-many'})]]></code> |
981 |
| - <code><![CDATA[isset($xmlRoot->{'one-to-one'})]]></code> |
982 |
| - <code><![CDATA[isset($xmlRoot->{'sql-result-set-mappings'})]]></code> |
983 |
| - <code><![CDATA[isset($xmlRoot->{'unique-constraints'})]]></code> |
984 |
| - </RedundantCondition> |
| 961 | + <PossiblyNullArgument> |
| 962 | + <code><![CDATA[$joinColumnElement['options']->children()]]></code> |
| 963 | + <code><![CDATA[$option->children()]]></code> |
| 964 | + </PossiblyNullArgument> |
| 965 | + <PossiblyNullIterator> |
| 966 | + <code><![CDATA[$cascadeElement->children()]]></code> |
| 967 | + </PossiblyNullIterator> |
985 | 968 | <TypeDoesNotContainType>
|
986 | 969 | <code><![CDATA[$xmlRoot->getName() === 'embeddable']]></code>
|
987 | 970 | <code><![CDATA[$xmlRoot->getName() === 'entity']]></code>
|
988 | 971 | <code><![CDATA[$xmlRoot->getName() === 'mapped-superclass']]></code>
|
989 | 972 | </TypeDoesNotContainType>
|
990 | 973 | </file>
|
991 | 974 | <file src="lib/Doctrine/ORM/Mapping/Driver/YamlDriver.php">
|
992 |
| - <DeprecatedMethod> |
993 |
| - <code>addNamedNativeQuery</code> |
994 |
| - <code>addNamedQuery</code> |
995 |
| - </DeprecatedMethod> |
996 |
| - <InvalidArgument> |
| 975 | + <ArgumentTypeCoercion> |
997 | 976 | <code><![CDATA[[
|
998 | 977 | 'name' => isset($discrColumn['name']) ? (string) $discrColumn['name'] : null,
|
999 | 978 | 'type' => isset($discrColumn['type']) ? (string) $discrColumn['type'] : 'string',
|
1000 | 979 | 'length' => isset($discrColumn['length']) ? (int) $discrColumn['length'] : 255,
|
1001 | 980 | 'columnDefinition' => isset($discrColumn['columnDefinition']) ? (string) $discrColumn['columnDefinition'] : null,
|
1002 | 981 | 'enumType' => isset($discrColumn['enumType']) ? (string) $discrColumn['enumType'] : null,
|
1003 | 982 | ]]]></code>
|
1004 |
| - </InvalidArgument> |
| 983 | + </ArgumentTypeCoercion> |
| 984 | + <DeprecatedMethod> |
| 985 | + <code>addNamedNativeQuery</code> |
| 986 | + <code>addNamedQuery</code> |
| 987 | + </DeprecatedMethod> |
1005 | 988 | <LessSpecificReturnStatement>
|
1006 | 989 | <code><![CDATA[[
|
1007 | 990 | 'usage' => $usage,
|
|
1038 | 1021 | <code>$element</code>
|
1039 | 1022 | <code>$element</code>
|
1040 | 1023 | </PossiblyUndefinedMethod>
|
1041 |
| - <PropertyTypeCoercion> |
1042 |
| - <code><![CDATA[$metadata->table]]></code> |
1043 |
| - </PropertyTypeCoercion> |
1044 | 1024 | <UndefinedInterfaceMethod>
|
1045 | 1025 | <code>$element</code>
|
1046 | 1026 | <code>$element</code>
|
|
1302 | 1282 | </InvalidNullableReturnType>
|
1303 | 1283 | <LessSpecificReturnStatement>
|
1304 | 1284 | <code>$newValue</code>
|
1305 |
| - <code>$postInsertIds</code> |
1306 | 1285 | <code>[$params, $types]</code>
|
1307 | 1286 | <code>[$sqlParams, $sqlTypes]</code>
|
1308 | 1287 | </LessSpecificReturnStatement>
|
1309 | 1288 | <MissingReturnType>
|
1310 | 1289 | <code>loadAll</code>
|
1311 | 1290 | </MissingReturnType>
|
1312 | 1291 | <MoreSpecificReturnType>
|
1313 |
| - <code>executeInserts</code> |
1314 | 1292 | <code>expandCriteriaParameters</code>
|
1315 | 1293 | <code>expandParameters</code>
|
1316 | 1294 | <code><![CDATA[list<mixed>]]></code>
|
|
1394 | 1372 | </MissingReturnType>
|
1395 | 1373 | </file>
|
1396 | 1374 | <file src="lib/Doctrine/ORM/Persisters/Entity/JoinedSubclassPersister.php">
|
1397 |
| - <LessSpecificReturnStatement> |
1398 |
| - <code>$postInsertIds</code> |
1399 |
| - </LessSpecificReturnStatement> |
1400 |
| - <MoreSpecificReturnType> |
1401 |
| - <code>executeInserts</code> |
1402 |
| - </MoreSpecificReturnType> |
1403 | 1375 | <PossiblyUndefinedArrayOffset>
|
1404 | 1376 | <code><![CDATA[$assoc['targetToSourceKeyColumns']]]></code>
|
1405 | 1377 | <code><![CDATA[$mapping['joinColumns']]]></code>
|
|
1937 | 1909 | <MethodSignatureMustProvideReturnType>
|
1938 | 1910 | <code>__toString</code>
|
1939 | 1911 | </MethodSignatureMustProvideReturnType>
|
1940 |
| - <PropertyTypeCoercion> |
1941 |
| - <code><![CDATA[$this->parts]]></code> |
1942 |
| - </PropertyTypeCoercion> |
1943 | 1912 | </file>
|
1944 | 1913 | <file src="lib/Doctrine/ORM/Query/Expr/Comparison.php">
|
1945 | 1914 | <MethodSignatureMustProvideReturnType>
|
|
2292 | 2261 | </file>
|
2293 | 2262 | <file src="lib/Doctrine/ORM/QueryBuilder.php">
|
2294 | 2263 | <ArgumentTypeCoercion>
|
2295 |
| - <code>$args</code> |
2296 |
| - <code>$args</code> |
2297 |
| - <code>$args</code> |
2298 |
| - <code>$args</code> |
2299 | 2264 | <code><![CDATA[[$rootAlias => $join]]]></code>
|
2300 | 2265 | <code><![CDATA[[$rootAlias => $join]]]></code>
|
2301 | 2266 | </ArgumentTypeCoercion>
|
|
2312 | 2277 | <InvalidPropertyAssignmentValue>
|
2313 | 2278 | <code>new ArrayCollection($parameters)</code>
|
2314 | 2279 | </InvalidPropertyAssignmentValue>
|
2315 |
| - <LessSpecificReturnStatement> |
2316 |
| - <code>$aliases</code> |
2317 |
| - <code>$entities</code> |
2318 |
| - </LessSpecificReturnStatement> |
2319 | 2280 | <MethodSignatureMustProvideReturnType>
|
2320 | 2281 | <code>__toString</code>
|
2321 | 2282 | </MethodSignatureMustProvideReturnType>
|
2322 |
| - <MoreSpecificReturnType> |
2323 |
| - <code><![CDATA[list<string>]]></code> |
2324 |
| - <code><![CDATA[list<string>]]></code> |
2325 |
| - </MoreSpecificReturnType> |
2326 | 2283 | <PossiblyFalseArgument>
|
2327 | 2284 | <code>$spacePos</code>
|
2328 | 2285 | <code>$spacePos</code>
|
|
2621 | 2578 | <PossiblyFalseArgument>
|
2622 | 2579 | <code><![CDATA[$simpleXml->asXML()]]></code>
|
2623 | 2580 | </PossiblyFalseArgument>
|
2624 |
| - <PossiblyNullReference> |
2625 |
| - <code>addAttribute</code> |
2626 |
| - </PossiblyNullReference> |
2627 | 2581 | <RedundantCondition>
|
2628 | 2582 | <code><![CDATA[$field['associationKey']]]></code>
|
2629 | 2583 | <code><![CDATA[isset($field['associationKey']) && $field['associationKey']]]></code>
|
|
2863 | 2817 | <code>unwrap</code>
|
2864 | 2818 | <code>unwrap</code>
|
2865 | 2819 | </PossiblyUndefinedMethod>
|
2866 |
| - <PropertyTypeCoercion> |
2867 |
| - <code><![CDATA[$this->nonCascadedNewDetectedEntities]]></code> |
2868 |
| - </PropertyTypeCoercion> |
2869 | 2820 | <RedundantCondition>
|
2870 | 2821 | <code><![CDATA[$i >= 0 && $this->entityDeletions]]></code>
|
2871 | 2822 | <code><![CDATA[$this->entityDeletions]]></code>
|
|
0 commit comments