|
1 | 1 | <?xml version="1.0" encoding="UTF-8"?>
|
2 |
| -<files psalm-version="5.9.0@8b9ad1eb9e8b7d3101f949291da2b9f7767cd163"> |
| 2 | +<files psalm-version="5.10.0@a5effd2d2dddd1a7ea7a0f6a051ce63ff979e356"> |
3 | 3 | <file src="src/CallbackStream.php">
|
4 | 4 | <ImplementedReturnTypeMismatch>
|
5 | 5 | <code>null|callable</code>
|
|
80 | 80 | <code>$protocolVersion</code>
|
81 | 81 | <code>$requestTarget</code>
|
82 | 82 | <code>$uri</code>
|
83 |
| - <code><![CDATA[self::getValueFromKey($serializedRequest, 'body')]]></code> |
| 83 | + <code>self::getValueFromKey($serializedRequest, 'body')</code> |
84 | 84 | </MixedArgument>
|
85 | 85 | <MixedAssignment>
|
86 | 86 | <code>$headers</code>
|
|
114 | 114 | <code>$protocolVersion</code>
|
115 | 115 | <code>$reasonPhrase</code>
|
116 | 116 | <code>$statusCode</code>
|
117 |
| - <code><![CDATA[self::getValueFromKey($serializedResponse, 'body')]]></code> |
| 117 | + <code>self::getValueFromKey($serializedResponse, 'body')</code> |
118 | 118 | </MixedArgument>
|
119 | 119 | <MixedAssignment>
|
120 | 120 | <code>$headers</code>
|
|
186 | 186 | </file>
|
187 | 187 | <file src="src/ServerRequestFactory.php">
|
188 | 188 | <MixedArgument>
|
189 |
| - <code><![CDATA[$headers['cookie']]]></code> |
| 189 | + <code>$headers['cookie']</code> |
190 | 190 | </MixedArgument>
|
191 | 191 | <MixedArgumentTypeCoercion>
|
192 | 192 | <code>$headers</code>
|
|
250 | 250 | </file>
|
251 | 251 | <file src="src/functions/create_uploaded_file.php">
|
252 | 252 | <MixedArgument>
|
253 |
| - <code><![CDATA[$spec['error']]]></code> |
254 |
| - <code><![CDATA[$spec['name'] ?? null]]></code> |
255 |
| - <code><![CDATA[$spec['tmp_name']]]></code> |
256 |
| - <code><![CDATA[$spec['type'] ?? null]]></code> |
| 253 | + <code>$spec['error']</code> |
| 254 | + <code>$spec['name'] ?? null</code> |
| 255 | + <code>$spec['tmp_name']</code> |
| 256 | + <code>$spec['type'] ?? null</code> |
257 | 257 | </MixedArgument>
|
258 | 258 | </file>
|
259 | 259 | <file src="src/functions/marshal_headers_from_sapi.php">
|
| 260 | + <LessSpecificReturnStatement> |
| 261 | + <code><![CDATA[array_filter($headers, fn(string|int $key): bool => is_string($key), ARRAY_FILTER_USE_KEY)]]></code> |
| 262 | + </LessSpecificReturnStatement> |
260 | 263 | <MixedAssignment>
|
261 | 264 | <code>$headers[$name]</code>
|
262 | 265 | <code>$headers[$name]</code>
|
263 | 266 | <code>$value</code>
|
264 | 267 | </MixedAssignment>
|
| 268 | + <MoreSpecificReturnType> |
| 269 | + <code><![CDATA[array<non-empty-string, mixed>]]></code> |
| 270 | + </MoreSpecificReturnType> |
265 | 271 | </file>
|
266 | 272 | <file src="src/functions/marshal_method_from_sapi.php">
|
267 | 273 | <MixedInferredReturnType>
|
268 | 274 | <code>string</code>
|
269 | 275 | </MixedInferredReturnType>
|
270 | 276 | <MixedReturnStatement>
|
271 |
| - <code><![CDATA[$server['REQUEST_METHOD'] ?? 'GET']]></code> |
272 |
| - <code><![CDATA[$server['REQUEST_METHOD'] ?? 'GET']]></code> |
| 277 | + <code>$server['REQUEST_METHOD'] ?? 'GET'</code> |
| 278 | + <code>$server['REQUEST_METHOD'] ?? 'GET'</code> |
273 | 279 | </MixedReturnStatement>
|
274 | 280 | </file>
|
275 | 281 | <file src="src/functions/marshal_protocol_version_from_sapi.php">
|
276 | 282 | <MixedArgument>
|
277 |
| - <code><![CDATA[$server['SERVER_PROTOCOL']]]></code> |
| 283 | + <code>$server['SERVER_PROTOCOL']</code> |
278 | 284 | </MixedArgument>
|
279 | 285 | </file>
|
280 | 286 | <file src="src/functions/normalize_server.php">
|
281 | 287 | <MixedArrayAccess>
|
282 |
| - <code><![CDATA[$apacheRequestHeaders['Authorization']]]></code> |
283 |
| - <code><![CDATA[$apacheRequestHeaders['authorization']]]></code> |
| 288 | + <code>$apacheRequestHeaders['Authorization']</code> |
| 289 | + <code>$apacheRequestHeaders['authorization']</code> |
284 | 290 | </MixedArrayAccess>
|
285 | 291 | <MixedAssignment>
|
286 | 292 | <code>$apacheRequestHeaders</code>
|
287 |
| - <code><![CDATA[$server['HTTP_AUTHORIZATION']]]></code> |
288 |
| - <code><![CDATA[$server['HTTP_AUTHORIZATION']]]></code> |
| 293 | + <code>$server['HTTP_AUTHORIZATION']</code> |
| 294 | + <code>$server['HTTP_AUTHORIZATION']</code> |
289 | 295 | </MixedAssignment>
|
290 | 296 | </file>
|
291 | 297 | <file src="src/functions/normalize_uploaded_files.php">
|
|
308 | 314 | $nameTree[$key] ?? null,
|
309 | 315 | $typeTree[$key] ?? null
|
310 | 316 | )</code>
|
311 |
| - <code><![CDATA[$recursiveNormalize( |
| 317 | + <code>$recursiveNormalize( |
312 | 318 | $files['tmp_name'],
|
313 | 319 | $files['size'],
|
314 | 320 | $files['error'],
|
315 | 321 | $files['name'] ?? null,
|
316 | 322 | $files['type'] ?? null
|
317 |
| - )]]></code> |
| 323 | + )</code> |
318 | 324 | </MixedFunctionCall>
|
319 | 325 | <MixedInferredReturnType>
|
320 | 326 | <code>array</code>
|
321 | 327 | </MixedInferredReturnType>
|
322 | 328 | <MixedReturnStatement>
|
323 |
| - <code><![CDATA[$recursiveNormalize( |
| 329 | + <code>$recursiveNormalize( |
324 | 330 | $files['tmp_name'],
|
325 | 331 | $files['size'],
|
326 | 332 | $files['error'],
|
327 | 333 | $files['name'] ?? null,
|
328 | 334 | $files['type'] ?? null
|
329 |
| - )]]></code> |
| 335 | + )</code> |
330 | 336 | </MixedReturnStatement>
|
331 | 337 | </file>
|
332 | 338 | <file src="src/functions/parse_cookie_header.php">
|
|
386 | 392 | </file>
|
387 | 393 | <file src="test/ServerRequestFactoryTest.php">
|
388 | 394 | <InvalidArgument>
|
389 |
| - <code><![CDATA[$normalizedFiles['fooFiles']]]></code> |
| 395 | + <code>$normalizedFiles['fooFiles']</code> |
390 | 396 | </InvalidArgument>
|
391 | 397 | </file>
|
392 | 398 | <file src="test/ServerRequestTest.php">
|
|
434 | 440 | </file>
|
435 | 441 | <file src="test/functions/NormalizeUploadedFilesTest.php">
|
436 | 442 | <MixedArgument>
|
437 |
| - <code><![CDATA[$normalised['my-form']['details']['avatars']]]></code> |
438 |
| - <code><![CDATA[$normalised['slide-shows'][0]['slides']]]></code> |
| 443 | + <code>$normalised['my-form']['details']['avatars']</code> |
| 444 | + <code>$normalised['slide-shows'][0]['slides']</code> |
439 | 445 | </MixedArgument>
|
440 | 446 | <MixedArrayAccess>
|
441 |
| - <code><![CDATA[$normalised['my-form']['details']['avatar']]]></code> |
442 |
| - <code><![CDATA[$normalised['my-form']['details']['avatars']]]></code> |
443 |
| - <code><![CDATA[$normalised['my-form']['details']['avatars']]]></code> |
444 |
| - <code><![CDATA[$normalised['my-form']['details']['avatars']]]></code> |
445 |
| - <code><![CDATA[$normalised['my-form']['details']['avatars']]]></code> |
446 |
| - <code><![CDATA[$normalised['my-form']['details']['avatars'][0]]]></code> |
447 |
| - <code><![CDATA[$normalised['my-form']['details']['avatars'][1]]]></code> |
448 |
| - <code><![CDATA[$normalised['my-form']['details']['avatars'][2]]]></code> |
449 |
| - <code><![CDATA[$normalised['slide-shows'][0]['slides']]]></code> |
450 |
| - <code><![CDATA[$normalised['slide-shows'][0]['slides']]]></code> |
451 |
| - <code><![CDATA[$normalised['slide-shows'][0]['slides']]]></code> |
452 |
| - <code><![CDATA[$normalised['slide-shows'][0]['slides'][0]]]></code> |
453 |
| - <code><![CDATA[$normalised['slide-shows'][0]['slides'][1]]]></code> |
| 447 | + <code>$normalised['my-form']['details']['avatar']</code> |
| 448 | + <code>$normalised['my-form']['details']['avatars']</code> |
| 449 | + <code>$normalised['my-form']['details']['avatars']</code> |
| 450 | + <code>$normalised['my-form']['details']['avatars']</code> |
| 451 | + <code>$normalised['my-form']['details']['avatars']</code> |
| 452 | + <code>$normalised['my-form']['details']['avatars'][0]</code> |
| 453 | + <code>$normalised['my-form']['details']['avatars'][1]</code> |
| 454 | + <code>$normalised['my-form']['details']['avatars'][2]</code> |
| 455 | + <code>$normalised['slide-shows'][0]['slides']</code> |
| 456 | + <code>$normalised['slide-shows'][0]['slides']</code> |
| 457 | + <code>$normalised['slide-shows'][0]['slides']</code> |
| 458 | + <code>$normalised['slide-shows'][0]['slides'][0]</code> |
| 459 | + <code>$normalised['slide-shows'][0]['slides'][1]</code> |
454 | 460 | </MixedArrayAccess>
|
455 | 461 | <MixedMethodCall>
|
456 | 462 | <code>getClientFilename</code>
|
|
461 | 467 | <code>getClientFilename</code>
|
462 | 468 | </MixedMethodCall>
|
463 | 469 | <UndefinedInterfaceMethod>
|
464 |
| - <code><![CDATA[$normalised['my-form']]]></code> |
465 |
| - <code><![CDATA[$normalised['my-form']]]></code> |
466 |
| - <code><![CDATA[$normalised['my-form']]]></code> |
467 |
| - <code><![CDATA[$normalised['my-form']]]></code> |
468 |
| - <code><![CDATA[$normalised['my-form']]]></code> |
469 |
| - <code><![CDATA[$normalised['slide-shows']]]></code> |
470 |
| - <code><![CDATA[$normalised['slide-shows']]]></code> |
471 |
| - <code><![CDATA[$normalised['slide-shows']]]></code> |
| 470 | + <code>$normalised['my-form']</code> |
| 471 | + <code>$normalised['my-form']</code> |
| 472 | + <code>$normalised['my-form']</code> |
| 473 | + <code>$normalised['my-form']</code> |
| 474 | + <code>$normalised['my-form']</code> |
| 475 | + <code>$normalised['slide-shows']</code> |
| 476 | + <code>$normalised['slide-shows']</code> |
| 477 | + <code>$normalised['slide-shows']</code> |
472 | 478 | </UndefinedInterfaceMethod>
|
473 | 479 | </file>
|
474 | 480 | </files>
|
0 commit comments