|
1 | 1 | <?xml version="1.0" encoding="UTF-8"?> |
2 | | -<files psalm-version="6.13.1@1e3b7f0a8ab32b23197b91107adc0a7ed8a05b51"> |
| 2 | +<files psalm-version="6.14.2@bbd217fc98c0daa0a13aea2a7f119d03ba3fc9a0"> |
3 | 3 | <file src="src/Collection/ArrayCollectionFactory.php"> |
4 | 4 | <DocblockTypeContradiction> |
5 | 5 | <code><![CDATA[throw new CollectionFactoryException('Unsupported iterable type.')]]></code> |
|
1032 | 1032 | <PossiblyNullArgument> |
1033 | 1033 | <code><![CDATA[$this->indexName]]></code> |
1034 | 1034 | </PossiblyNullArgument> |
1035 | | - <PossiblyNullReference> |
1036 | | - <code><![CDATA[getIndexes]]></code> |
1037 | | - <code><![CDATA[getItemsCount]]></code> |
1038 | | - <code><![CDATA[getItemsCount]]></code> |
1039 | | - <code><![CDATA[getItemsSubset]]></code> |
1040 | | - <code><![CDATA[getItemsSubset]]></code> |
1041 | | - <code><![CDATA[hasIndex]]></code> |
1042 | | - <code><![CDATA[hasIndex]]></code> |
1043 | | - <code><![CDATA[hasIndex]]></code> |
1044 | | - <code><![CDATA[hasIndex]]></code> |
1045 | | - <code><![CDATA[hasIndex]]></code> |
1046 | | - </PossiblyNullReference> |
1047 | 1035 | <PossiblyUnusedParam> |
1048 | 1036 | <code><![CDATA[$data]]></code> |
1049 | 1037 | </PossiblyUnusedParam> |
|
1139 | 1127 | <code><![CDATA[ParentMergeNode]]></code> |
1140 | 1128 | </ClassMustBeFinal> |
1141 | 1129 | </file> |
| 1130 | + <file src="src/Parser/ProxyNode.php"> |
| 1131 | + <PossiblyNullReference> |
| 1132 | + <code><![CDATA[joinNode]]></code> |
| 1133 | + <code><![CDATA[linkNode]]></code> |
| 1134 | + <code><![CDATA[linkNode]]></code> |
| 1135 | + </PossiblyNullReference> |
| 1136 | + </file> |
1142 | 1137 | <file src="src/Parser/SingularNode.php"> |
| 1138 | + <MixedAssignment> |
| 1139 | + <code><![CDATA[$data['@role']]]></code> |
| 1140 | + <code><![CDATA[$role]]></code> |
| 1141 | + </MixedAssignment> |
1143 | 1142 | <PossiblyNullArgument> |
1144 | 1143 | <code><![CDATA[$this->container]]></code> |
| 1144 | + <code><![CDATA[$this->container]]></code> |
| 1145 | + <code><![CDATA[$this->indexName]]></code> |
1145 | 1146 | <code><![CDATA[$this->indexName]]></code> |
1146 | 1147 | </PossiblyNullArgument> |
1147 | 1148 | </file> |
| 1149 | + <file src="src/Parser/StaticNode.php"> |
| 1150 | + <MixedArgument> |
| 1151 | + <code><![CDATA[$index]]></code> |
| 1152 | + </MixedArgument> |
| 1153 | + <MixedAssignment> |
| 1154 | + <code><![CDATA[$index]]></code> |
| 1155 | + </MixedAssignment> |
| 1156 | + </file> |
1148 | 1157 | <file src="src/Parser/SubclassMergeNode.php"> |
1149 | 1158 | <InvalidClassConstantType> |
1150 | 1159 | <code><![CDATA[OVERWRITE_DATA]]></code> |
|
1277 | 1286 | <code><![CDATA[$values[$this->outerKeys[$i]]]]></code> |
1278 | 1287 | </MixedAssignment> |
1279 | 1288 | </file> |
| 1289 | + <file src="src/Relation/BulkLoader.php"> |
| 1290 | + <ArgumentTypeCoercion> |
| 1291 | + <code><![CDATA[$role]]></code> |
| 1292 | + </ArgumentTypeCoercion> |
| 1293 | + <DocblockTypeContradiction> |
| 1294 | + <code><![CDATA[\is_scalar($keyValue)]]></code> |
| 1295 | + </DocblockTypeContradiction> |
| 1296 | + <InaccessibleMethod> |
| 1297 | + <code><![CDATA[push]]></code> |
| 1298 | + </InaccessibleMethod> |
| 1299 | + <MixedArgument> |
| 1300 | + <code><![CDATA[$data]]></code> |
| 1301 | + <code><![CDATA[$pool]]></code> |
| 1302 | + </MixedArgument> |
| 1303 | + <MixedArgumentTypeCoercion> |
| 1304 | + <code><![CDATA[$data]]></code> |
| 1305 | + <code><![CDATA[$pk]]></code> |
| 1306 | + <code><![CDATA[$pk]]></code> |
| 1307 | + </MixedArgumentTypeCoercion> |
| 1308 | + <MixedArrayAccess> |
| 1309 | + <code><![CDATA[$result[$data[$k]]]]></code> |
| 1310 | + </MixedArrayAccess> |
| 1311 | + <MixedAssignment> |
| 1312 | + <code><![CDATA[$data]]></code> |
| 1313 | + <code><![CDATA[$overwrite[$name]]]></code> |
| 1314 | + <code><![CDATA[$result]]></code> |
| 1315 | + <code><![CDATA[$result]]></code> |
| 1316 | + </MixedAssignment> |
| 1317 | + <MixedReturnStatement> |
| 1318 | + <code><![CDATA[$result]]></code> |
| 1319 | + </MixedReturnStatement> |
| 1320 | + <PropertyNotSetInConstructor> |
| 1321 | + <code><![CDATA[$loader]]></code> |
| 1322 | + </PropertyNotSetInConstructor> |
| 1323 | + <UndefinedMethod> |
| 1324 | + <code><![CDATA[getResult]]></code> |
| 1325 | + </UndefinedMethod> |
| 1326 | + <UnsupportedPropertyReferenceUsage> |
| 1327 | + <code><![CDATA[$pool = &$this->index]]></code> |
| 1328 | + </UnsupportedPropertyReferenceUsage> |
| 1329 | + </file> |
1280 | 1330 | <file src="src/Relation/Embedded.php"> |
1281 | 1331 | <ArgumentTypeCoercion> |
1282 | 1332 | <code><![CDATA[$target]]></code> |
|
2091 | 2141 | <code><![CDATA[$query]]></code> |
2092 | 2142 | <code><![CDATA[$query]]></code> |
2093 | 2143 | </MixedReturnStatement> |
| 2144 | + <MixedReturnTypeCoercion> |
| 2145 | + <code><![CDATA[iterable<non-empty-string>]]></code> |
| 2146 | + </MixedReturnTypeCoercion> |
2094 | 2147 | <PossiblyInvalidArgument> |
2095 | 2148 | <code><![CDATA[$relation]]></code> |
2096 | 2149 | </PossiblyInvalidArgument> |
|
2111 | 2164 | <code><![CDATA[$loaders = &$this->join]]></code> |
2112 | 2165 | <code><![CDATA[$loaders = &$this->load]]></code> |
2113 | 2166 | </UnsupportedPropertyReferenceUsage> |
2114 | | - <UnusedForeachValue> |
2115 | | - <code><![CDATA[$children]]></code> |
2116 | | - </UnusedForeachValue> |
2117 | 2167 | </file> |
2118 | 2168 | <file src="src/Select/JoinableLoader.php"> |
| 2169 | + <ArgumentTypeCoercion> |
| 2170 | + <code><![CDATA[$target]]></code> |
| 2171 | + </ArgumentTypeCoercion> |
2119 | 2172 | <LessSpecificReturnStatement> |
2120 | 2173 | <code><![CDATA[$loader]]></code> |
2121 | 2174 | </LessSpecificReturnStatement> |
2122 | 2175 | <MixedArgument> |
2123 | | - <code><![CDATA[$relation]]></code> |
2124 | 2176 | <code><![CDATA[$row]]></code> |
2125 | 2177 | <code><![CDATA[$this->define(SchemaInterface::COLUMNS)]]></code> |
2126 | 2178 | <code><![CDATA[$this->factory->make($loader->options['scope'])]]></code> |
|
2130 | 2182 | <code><![CDATA[$this->schema[$key]]]></code> |
2131 | 2183 | </MixedArgument> |
2132 | 2184 | <MixedAssignment> |
2133 | | - <code><![CDATA[$relation]]></code> |
2134 | 2185 | <code><![CDATA[$row]]></code> |
2135 | 2186 | </MixedAssignment> |
2136 | 2187 | <MixedReturnStatement> |
|
2158 | 2209 | <code><![CDATA[$this->options['where'] ?? $this->schema[Relation::WHERE] ?? []]]></code> |
2159 | 2210 | </MixedArgument> |
2160 | 2211 | <MixedArgumentTypeCoercion> |
2161 | | - <code><![CDATA[$this->columnNames()]]></code> |
2162 | 2212 | <code><![CDATA[(array) $this->define(SchemaInterface::PRIMARY_KEY)]]></code> |
2163 | 2213 | <code><![CDATA[(array) $this->schema[Relation::INNER_KEY]]]></code> |
2164 | 2214 | <code><![CDATA[(array) $this->schema[Relation::OUTER_KEY]]]></code> |
|
2170 | 2220 | <code><![CDATA[$this->options['minify'] ?? true]]></code> |
2171 | 2221 | </MixedArgument> |
2172 | 2222 | <MixedArgumentTypeCoercion> |
2173 | | - <code><![CDATA[$this->columnNames()]]></code> |
2174 | 2223 | <code><![CDATA[(array) $this->ormSchema->define($this->parent->getTarget(), SchemaInterface::PRIMARY_KEY)]]></code> |
2175 | 2224 | </MixedArgumentTypeCoercion> |
2176 | 2225 | <MixedReturnStatement> |
|
2192 | 2241 | <code><![CDATA[$this->options['where'] ?? $this->schema[Relation::WHERE] ?? []]]></code> |
2193 | 2242 | </MixedArgument> |
2194 | 2243 | <MixedArgumentTypeCoercion> |
2195 | | - <code><![CDATA[$this->columnNames()]]></code> |
2196 | 2244 | <code><![CDATA[(array) $this->define(SchemaInterface::PRIMARY_KEY)]]></code> |
2197 | 2245 | <code><![CDATA[(array) $this->schema[Relation::INNER_KEY]]]></code> |
2198 | 2246 | <code><![CDATA[(array) $this->schema[Relation::OUTER_KEY]]]></code> |
|
2203 | 2251 | <code><![CDATA[$this->options['where'] ?? $this->schema[Relation::WHERE] ?? []]]></code> |
2204 | 2252 | </MixedArgument> |
2205 | 2253 | <MixedArgumentTypeCoercion> |
2206 | | - <code><![CDATA[$this->columnNames()]]></code> |
2207 | 2254 | <code><![CDATA[(array) $this->define(SchemaInterface::PRIMARY_KEY)]]></code> |
2208 | 2255 | <code><![CDATA[(array) $this->schema[Relation::INNER_KEY]]]></code> |
2209 | 2256 | <code><![CDATA[(array) $this->schema[Relation::OUTER_KEY]]]></code> |
|
2236 | 2283 | </MixedArgument> |
2237 | 2284 | <MixedArgumentTypeCoercion> |
2238 | 2285 | <code><![CDATA[$relation]]></code> |
2239 | | - <code><![CDATA[$this->columnNames()]]></code> |
2240 | 2286 | <code><![CDATA[(array) $this->define(SchemaInterface::PRIMARY_KEY)]]></code> |
2241 | 2287 | <code><![CDATA[(array) $this->schema[Relation::OUTER_KEY]]]></code> |
2242 | 2288 | <code><![CDATA[(array) $this->schema[Relation::THROUGH_OUTER_KEY]]]></code> |
|
2267 | 2313 | <code><![CDATA[getAlias]]></code> |
2268 | 2314 | </PossiblyNullReference> |
2269 | 2315 | </file> |
| 2316 | + <file src="src/Select/Loader/Morphed/BelongsToMorphedLoader.php"> |
| 2317 | + <InvalidArrayOffset> |
| 2318 | + <code><![CDATA[$schema[Relation::INNER_KEY]]]></code> |
| 2319 | + <code><![CDATA[$schema[Relation::MORPH_KEY]]]></code> |
| 2320 | + <code><![CDATA[$schema[Relation::OUTER_KEY]]]></code> |
| 2321 | + </InvalidArrayOffset> |
| 2322 | + <MixedArgument> |
| 2323 | + <code><![CDATA[$self->options['minify']]]></code> |
| 2324 | + <code><![CDATA[$self->ormSchema->define($role, SchemaInterface::COLUMNS)]]></code> |
| 2325 | + </MixedArgument> |
| 2326 | + <MixedArgumentTypeCoercion> |
| 2327 | + <code><![CDATA[(array) $self->ormSchema->define($role, SchemaInterface::PRIMARY_KEY)]]></code> |
| 2328 | + </MixedArgumentTypeCoercion> |
| 2329 | + <MixedArrayAccess> |
| 2330 | + <code><![CDATA[$ref[$this->morphKey]]]></code> |
| 2331 | + <code><![CDATA[$ref[$this->morphKey]]]></code> |
| 2332 | + </MixedArrayAccess> |
| 2333 | + <MixedArrayOffset> |
| 2334 | + <code><![CDATA[$grouped[$role]]]></code> |
| 2335 | + </MixedArrayOffset> |
| 2336 | + <MixedAssignment> |
| 2337 | + <code><![CDATA[$grouped[$role]]]></code> |
| 2338 | + <code><![CDATA[$ref]]></code> |
| 2339 | + <code><![CDATA[$role]]></code> |
| 2340 | + <code><![CDATA[$roleNode]]></code> |
| 2341 | + <code><![CDATA[$row]]></code> |
| 2342 | + <code><![CDATA[$self->scope]]></code> |
| 2343 | + <code><![CDATA[$this->morphKey]]></code> |
| 2344 | + <code><![CDATA[$where[$this->outerKey[$i]]]]></code> |
| 2345 | + </MixedAssignment> |
| 2346 | + <MixedMethodCall> |
| 2347 | + <code><![CDATA[parseRow]]></code> |
| 2348 | + </MixedMethodCall> |
| 2349 | + <MixedReturnTypeCoercion> |
| 2350 | + <code><![CDATA[$grouped]]></code> |
| 2351 | + <code><![CDATA[array<non-empty-string, array<non-empty-string, mixed>>]]></code> |
| 2352 | + </MixedReturnTypeCoercion> |
| 2353 | + <PropertyNotSetInConstructor> |
| 2354 | + <code><![CDATA[BelongsToMorphedLoader]]></code> |
| 2355 | + <code><![CDATA[BelongsToMorphedLoader]]></code> |
| 2356 | + <code><![CDATA[BelongsToMorphedLoader]]></code> |
| 2357 | + </PropertyNotSetInConstructor> |
| 2358 | + <PropertyTypeCoercion> |
| 2359 | + <code><![CDATA[(array) $schema[Relation::INNER_KEY]]]></code> |
| 2360 | + <code><![CDATA[(array) $schema[Relation::OUTER_KEY]]]></code> |
| 2361 | + </PropertyTypeCoercion> |
| 2362 | + <RedundantPropertyInitializationCheck> |
| 2363 | + <code><![CDATA[$this->target]]></code> |
| 2364 | + <code><![CDATA[$this->target]]></code> |
| 2365 | + <code><![CDATA[throw new \RuntimeException('Target role is not defined yet.')]]></code> |
| 2366 | + <code><![CDATA[throw new \RuntimeException('Target role is not defined yet.')]]></code> |
| 2367 | + </RedundantPropertyInitializationCheck> |
| 2368 | + <UndefinedMethod> |
| 2369 | + <code><![CDATA[addNode]]></code> |
| 2370 | + </UndefinedMethod> |
| 2371 | + <UnusedReturnValue> |
| 2372 | + <code><![CDATA[SelectQuery]]></code> |
| 2373 | + </UnusedReturnValue> |
| 2374 | + </file> |
2270 | 2375 | <file src="src/Select/Loader/Morphed/MorphedHasManyLoader.php"> |
2271 | 2376 | <ClassMustBeFinal> |
2272 | 2377 | <code><![CDATA[MorphedHasManyLoader]]></code> |
|
2294 | 2399 | <code><![CDATA[ParentLoader]]></code> |
2295 | 2400 | </ClassMustBeFinal> |
2296 | 2401 | <MixedArgumentTypeCoercion> |
2297 | | - <code><![CDATA[$this->columnNames()]]></code> |
2298 | 2402 | <code><![CDATA[(array) $this->define(SchemaInterface::PRIMARY_KEY)]]></code> |
2299 | 2403 | <code><![CDATA[(array) $this->schema[Relation::INNER_KEY]]]></code> |
2300 | 2404 | <code><![CDATA[(array) $this->schema[Relation::OUTER_KEY]]]></code> |
|
2308 | 2412 | <code><![CDATA[$this->options['where'] ?? $this->schema[Relation::THROUGH_WHERE] ?? []]]></code> |
2309 | 2413 | </MixedArgument> |
2310 | 2414 | <MixedArgumentTypeCoercion> |
2311 | | - <code><![CDATA[$this->columnNames()]]></code> |
2312 | 2415 | <code><![CDATA[(array) $this->define(SchemaInterface::PRIMARY_KEY)]]></code> |
2313 | 2416 | <code><![CDATA[(array) $this->schema[Relation::INNER_KEY]]]></code> |
2314 | 2417 | <code><![CDATA[(array) $this->schema[Relation::THROUGH_INNER_KEY]]]></code> |
|
2348 | 2451 | <code><![CDATA[SubclassLoader]]></code> |
2349 | 2452 | </ClassMustBeFinal> |
2350 | 2453 | <MixedArgumentTypeCoercion> |
2351 | | - <code><![CDATA[$this->columnNames()]]></code> |
2352 | 2454 | <code><![CDATA[(array) $this->define(SchemaInterface::PRIMARY_KEY)]]></code> |
2353 | 2455 | <code><![CDATA[(array) $this->schema[Relation::INNER_KEY]]]></code> |
2354 | 2456 | <code><![CDATA[(array) $this->schema[Relation::OUTER_KEY]]]></code> |
|
2397 | 2499 | </MixedArgument> |
2398 | 2500 | </file> |
2399 | 2501 | <file src="src/Select/RootLoader.php"> |
| 2502 | + <ArgumentTypeCoercion> |
| 2503 | + <code><![CDATA[$target]]></code> |
| 2504 | + </ArgumentTypeCoercion> |
2400 | 2505 | <ImpureMethodCall> |
2401 | 2506 | <code><![CDATA[foreach ($this->getEagerLoaders() as $relation) { |
2402 | 2507 | $this->loadRelation($relation, [], false, true); |
|
2408 | 2513 | <MixedArgument> |
2409 | 2514 | <code><![CDATA[$key]]></code> |
2410 | 2515 | <code><![CDATA[$pk]]></code> |
2411 | | - <code><![CDATA[$relation]]></code> |
2412 | 2516 | <code><![CDATA[$row]]></code> |
2413 | 2517 | <code><![CDATA[$this->define(SchemaInterface::COLUMNS)]]></code> |
2414 | 2518 | </MixedArgument> |
2415 | 2519 | <MixedArgumentTypeCoercion> |
2416 | 2520 | <code><![CDATA[$relation]]></code> |
2417 | | - <code><![CDATA[$this->columnNames()]]></code> |
2418 | 2521 | <code><![CDATA[(array) $this->define(SchemaInterface::PRIMARY_KEY)]]></code> |
2419 | 2522 | </MixedArgumentTypeCoercion> |
2420 | 2523 | <MixedAssignment> |
2421 | 2524 | <code><![CDATA[$key]]></code> |
2422 | 2525 | <code><![CDATA[$pk]]></code> |
2423 | | - <code><![CDATA[$relation]]></code> |
2424 | 2526 | <code><![CDATA[$row]]></code> |
2425 | 2527 | </MixedAssignment> |
2426 | 2528 | <MoreSpecificReturnType> |
|
2490 | 2592 | <code><![CDATA[SelectQuery]]></code> |
2491 | 2593 | </InvalidNullableReturnType> |
2492 | 2594 | </file> |
| 2595 | + <file src="src/Select/UpdateLoader.php"> |
| 2596 | + <MixedArgument> |
| 2597 | + <code><![CDATA[$this->define(SchemaInterface::COLUMNS)]]></code> |
| 2598 | + </MixedArgument> |
| 2599 | + <MixedArgumentTypeCoercion> |
| 2600 | + <code><![CDATA[$relation]]></code> |
| 2601 | + <code><![CDATA[(array) $this->define(SchemaInterface::PRIMARY_KEY)]]></code> |
| 2602 | + </MixedArgumentTypeCoercion> |
| 2603 | + </file> |
2493 | 2604 | <file src="src/Service/Implementation/EntityFactory.php"> |
2494 | 2605 | <MixedArgument> |
2495 | 2606 | <code><![CDATA[$role]]></code> |
|
0 commit comments