|
1 | 1 | <?xml version="1.0" encoding="UTF-8"?>
|
2 |
| -<files psalm-version="4.3.2@57b53ff26237074fdf5cbcb034f7da5172be4524"> |
| 2 | +<files psalm-version="dev-master@665170eadb6cb0728de7f70a52db0b339285f8dc"> |
3 | 3 | <file src="src/DataIntegrity.php">
|
4 | 4 | <MissingClosureParamType occurrences="2">
|
5 | 5 | <code>$field</code>
|
|
8 | 8 | <MissingParamType occurrences="1">
|
9 | 9 | <code>$value</code>
|
10 | 10 | </MissingParamType>
|
11 |
| - <MissingReturnType occurrences="1"> |
12 |
| - <code>coerceValueToColumn</code> |
13 |
| - </MissingReturnType> |
14 | 11 | <MixedArgument occurrences="3">
|
15 | 12 | <code>$column_default</code>
|
16 | 13 | <code>$unique_key</code>
|
|
23 | 20 | <code>$new_row[$key]</code>
|
24 | 21 | <code>$new_row[$key]</code>
|
25 | 22 | </MixedArrayOffset>
|
26 |
| - <MixedAssignment occurrences="10"> |
| 23 | + <MixedAssignment occurrences="8"> |
27 | 24 | <code>$column_default</code>
|
28 | 25 | <code>$index</code>
|
29 | 26 | <code>$key</code>
|
30 | 27 | <code>$row[$column_name]</code>
|
31 |
| - <code>$row[$column_name]</code> |
32 |
| - <code>$row[$column_name]</code> |
33 | 28 | <code>$unique_key</code>
|
34 | 29 | <code>$unique_keys[$name]</code>
|
35 | 30 | <code>$unique_keys['PRIMARY']</code>
|
|
56 | 51 | <code>$host</code>
|
57 | 52 | </PossiblyNullArgument>
|
58 | 53 | </file>
|
59 |
| - <file src="src/FakePdoStatement.php"> |
| 54 | + <file src="src/FakePdoTrait.php"> |
60 | 55 | <ArgumentTypeCoercion occurrences="1">
|
61 | 56 | <code>$class</code>
|
62 | 57 | </ArgumentTypeCoercion>
|
63 | 58 | <ForbiddenCode occurrences="2">
|
64 | 59 | <code>var_dump($this->getExecutedSql($this->boundValues), $real_result, $fake_result)</code>
|
65 | 60 | <code>var_dump($this->sql)</code>
|
66 | 61 | </ForbiddenCode>
|
67 |
| - <InvalidDocblockParamName occurrences="2"> |
68 |
| - <code>$args</code> |
69 |
| - <code>$fetch_style</code> |
70 |
| - </InvalidDocblockParamName> |
71 |
| - <MissingClosureParamType occurrences="2"> |
72 |
| - <code>$row</code> |
73 |
| - <code>$row</code> |
74 |
| - </MissingClosureParamType> |
75 |
| - <MissingClosureReturnType occurrences="3"> |
76 |
| - <code>function ($row) {</code> |
77 |
| - <code>function ($row) {</code> |
78 |
| - <code>function ($row) {</code> |
79 |
| - </MissingClosureReturnType> |
80 |
| - <MissingParamType occurrences="1"> |
81 |
| - <code>$mode</code> |
82 |
| - </MissingParamType> |
83 | 62 | <MissingPropertyType occurrences="1">
|
84 | 63 | <code>$fetchArgument</code>
|
85 | 64 | </MissingPropertyType>
|
86 |
| - <MissingReturnType occurrences="3"> |
87 |
| - <code>lowercaseKeys</code> |
88 |
| - <code>processResult</code> |
89 |
| - <code>stringify</code> |
90 |
| - </MissingReturnType> |
91 |
| - <MixedArgument occurrences="29"> |
92 |
| - <code>$fake_result</code> |
93 |
| - <code>$fake_result</code> |
| 65 | + <MixedArgument occurrences="6"> |
| 66 | + <code>$ctor_args</code> |
| 67 | + <code>$ctorargs</code> |
94 | 68 | <code>$fetch_argument</code>
|
95 | 69 | <code>$fetch_argument</code>
|
96 |
| - <code>$mode</code> |
97 |
| - <code>$row</code> |
98 |
| - <code>$row</code> |
99 |
| - <code>$row</code> |
100 |
| - <code>$row</code> |
101 |
| - <code>$row</code> |
102 |
| - <code>$row</code> |
103 |
| - <code>$row</code> |
104 |
| - <code>$row</code> |
105 |
| - <code>$row</code> |
106 |
| - <code>$row</code> |
107 |
| - <code>$row</code> |
108 |
| - <code>$row</code> |
109 |
| - <code>$row</code> |
110 |
| - <code>$row</code> |
111 |
| - <code>$row</code> |
112 |
| - <code>$row</code> |
113 |
| - <code>$row</code> |
114 |
| - <code>$row</code> |
115 |
| - <code>$row</code> |
116 |
| - <code>$row</code> |
117 |
| - <code>$row</code> |
118 | 70 | <code>$this->fetchArgument</code>
|
119 | 71 | <code>$this->realStatement->errorInfo()[2]</code>
|
120 |
| - <code>\reset($this->result)</code> |
121 | 72 | </MixedArgument>
|
122 |
| - <MixedArgumentTypeCoercion occurrences="1"> |
123 |
| - <code>$col</code> |
124 |
| - </MixedArgumentTypeCoercion> |
125 |
| - <MixedAssignment occurrences="21"> |
126 |
| - <code>$fake_result</code> |
| 73 | + <MixedAssignment occurrences="9"> |
| 74 | + <code>$ctor_args</code> |
| 75 | + <code>$ctorargs</code> |
127 | 76 | <code>$fetch_argument</code>
|
128 |
| - <code>$lowercased_row[\strtolower($col)]</code> |
129 |
| - <code>$result[$i][\substr($key, 0, 255)]</code> |
130 |
| - <code>$row</code> |
131 |
| - <code>$row</code> |
132 |
| - <code>$row</code> |
133 |
| - <code>$row</code> |
134 |
| - <code>$row</code> |
135 |
| - <code>$row</code> |
136 |
| - <code>$row</code> |
137 |
| - <code>$row</code> |
138 |
| - <code>$row</code> |
139 |
| - <code>$row</code> |
140 |
| - <code>$row</code> |
141 |
| - <code>$this->fetchMode</code> |
142 |
| - <code>$this->result</code> |
143 |
| - <code>$value</code> |
| 77 | + <code>$fetch_argument</code> |
| 78 | + <code>$fetch_argument</code> |
| 79 | + <code>$this->fetchConstructorArgs</code> |
144 | 80 | <code>$value</code>
|
145 | 81 | <code>$value</code>
|
146 | 82 | <code>$value</code>
|
147 | 83 | </MixedAssignment>
|
148 | 84 | <MixedMethodCall occurrences="1">
|
149 | 85 | <code>__construct</code>
|
150 | 86 | </MixedMethodCall>
|
151 |
| - <MoreSpecificImplementedParamType occurrences="1"> |
152 |
| - <code>$fetch_argument</code> |
153 |
| - </MoreSpecificImplementedParamType> |
154 | 87 | <PossiblyInvalidCast occurrences="1">
|
155 | 88 | <code>$value</code>
|
156 | 89 | </PossiblyInvalidCast>
|
|
246 | 179 | </PossiblyNullArgument>
|
247 | 180 | </file>
|
248 | 181 | <file src="src/Parser/SQLLexer.php">
|
249 |
| - <ArgumentTypeCoercion occurrences="1"> |
250 |
| - <code>\PREG_SPLIT_DELIM_CAPTURE | \PREG_SPLIT_NO_EMPTY | \PREG_SPLIT_OFFSET_CAPTURE</code> |
251 |
| - </ArgumentTypeCoercion> |
252 |
| - <InvalidArgument occurrences="3"> |
253 |
| - <code>$tokens</code> |
254 |
| - <code>$tokens</code> |
255 |
| - <code>$tokens</code> |
256 |
| - </InvalidArgument> |
257 | 182 | <PossiblyNullArrayOffset occurrences="1">
|
258 | 183 | <code>$tokens</code>
|
259 | 184 | </PossiblyNullArrayOffset>
|
|
265 | 190 | <MissingPropertyType occurrences="1">
|
266 | 191 | <code>$cache</code>
|
267 | 192 | </MissingPropertyType>
|
268 |
| - <MissingReturnType occurrences="1"> |
269 |
| - <code>bustCache</code> |
270 |
| - </MissingReturnType> |
271 | 193 | <MixedArgument occurrences="1">
|
272 | 194 | <code>self::$cache</code>
|
273 | 195 | </MixedArgument>
|
|
303 | 225 | <code>$token === null</code>
|
304 | 226 | </DocblockTypeContradiction>
|
305 | 227 | </file>
|
| 228 | + <file src="src/Php7/FakePdoStatement.php"> |
| 229 | + <MoreSpecificImplementedParamType occurrences="1"> |
| 230 | + <code>$fetch_argument</code> |
| 231 | + </MoreSpecificImplementedParamType> |
| 232 | + </file> |
| 233 | + <file src="src/Php8/FakePdoStatement.php"> |
| 234 | + <MethodSignatureMismatch occurrences="1"> |
| 235 | + <code>public function fetchAll(int $fetch_style = -123, ...$args) : array</code> |
| 236 | + </MethodSignatureMismatch> |
| 237 | + </file> |
306 | 238 | <file src="src/Processor/CreateProcessor.php">
|
307 |
| - <MissingReturnType occurrences="2"> |
308 |
| - <code>getIntegerDefinitionColumn</code> |
309 |
| - <code>getTextDefinitionColumn</code> |
310 |
| - </MissingReturnType> |
311 | 239 | <MixedArgumentTypeCoercion occurrences="2">
|
312 | 240 | <code>$stmt->values</code>
|
313 | 241 | <code>$stmt->values</code>
|
314 | 242 | </MixedArgumentTypeCoercion>
|
315 |
| - <MixedInferredReturnType occurrences="1"> |
316 |
| - <code>Column</code> |
317 |
| - </MixedInferredReturnType> |
318 |
| - <MixedReturnStatement occurrences="2"> |
319 |
| - <code>self::getIntegerDefinitionColumn($stmt)</code> |
320 |
| - <code>self::getTextDefinitionColumn($stmt)</code> |
321 |
| - </MixedReturnStatement> |
322 | 243 | <PossiblyNullArgument occurrences="4">
|
323 | 244 | <code>$conn->databaseName</code>
|
324 | 245 | <code>$stmt->decimals</code>
|
|
447 | 368 | <code>$values</code>
|
448 | 369 | </ArgumentTypeCoercion>
|
449 | 370 | <DocblockTypeContradiction occurrences="6"/>
|
450 |
| - <InvalidDocblockParamName occurrences="1"> |
451 |
| - <code>$columns</code> |
452 |
| - </InvalidDocblockParamName> |
453 |
| - <MissingParamType occurrences="1"> |
454 |
| - <code>$value</code> |
455 |
| - </MissingParamType> |
456 |
| - <MixedArgument occurrences="17"> |
| 371 | + <MixedArgument occurrences="16"> |
457 | 372 | <code>$first</code>
|
458 | 373 | <code>$first_arg</code>
|
459 | 374 | <code>$first_arg</code>
|
|
470 | 385 | <code>$subject</code>
|
471 | 386 | <code>$subject</code>
|
472 | 387 | <code>$subject</code>
|
473 |
| - <code>$value</code> |
474 | 388 | </MixedArgument>
|
475 | 389 | <MixedArgumentTypeCoercion occurrences="1">
|
476 | 390 | <code>$row</code>
|
477 | 391 | </MixedArgumentTypeCoercion>
|
478 |
| - <MixedAssignment occurrences="25"> |
| 392 | + <MixedAssignment occurrences="23"> |
479 | 393 | <code>$column</code>
|
480 | 394 | <code>$first</code>
|
481 | 395 | <code>$first_arg</code>
|
|
499 | 413 | <code>$value</code>
|
500 | 414 | <code>$value</code>
|
501 | 415 | <code>$values[]</code>
|
502 |
| - <code>$values[]</code> |
503 |
| - <code>$values[]</code> |
504 | 416 | </MixedAssignment>
|
505 | 417 | <MixedInferredReturnType occurrences="1">
|
506 | 418 | <code>?numeric</code>
|
|
596 | 508 | <code>$a</code>
|
597 | 509 | <code>$b</code>
|
598 | 510 | </MissingClosureParamType>
|
599 |
| - <MissingClosureReturnType occurrences="1"> |
600 |
| - <code>function (array $a, array $b) use ($conn, $scope, $orders, $result) {</code> |
601 |
| - </MissingClosureReturnType> |
602 | 511 | <MixedArgument occurrences="3">
|
603 | 512 | <code>$a[1]</code>
|
604 | 513 | <code>$b[1]</code>
|
|
658 | 567 | <code>$field</code>
|
659 | 568 | <code>$row</code>
|
660 | 569 | </MissingClosureParamType>
|
661 |
| - <MissingClosureReturnType occurrences="1"> |
662 |
| - <code>function ($row) {</code> |
663 |
| - </MissingClosureReturnType> |
664 |
| - <MissingReturnType occurrences="1"> |
665 |
| - <code>processMultiQuery</code> |
666 |
| - </MissingReturnType> |
667 | 570 | <MixedArgument occurrences="6">
|
668 | 571 | <code>$field</code>
|
669 | 572 | <code>$r</code>
|
|
699 | 602 | <code>$val</code>
|
700 | 603 | <code>$val</code>
|
701 | 604 | </MixedAssignment>
|
702 |
| - <MixedInferredReturnType occurrences="1"> |
703 |
| - <code>QueryResult</code> |
704 |
| - </MixedInferredReturnType> |
705 | 605 | <MixedPropertyTypeCoercion occurrences="2">
|
706 | 606 | <code>array_merge($columns, $from_result->columns)</code>
|
707 | 607 | </MixedPropertyTypeCoercion>
|
708 |
| - <MixedReturnStatement occurrences="1"/> |
709 | 608 | <PossiblyNullArgument occurrences="1">
|
710 | 609 | <code>$stmt->fromClause</code>
|
711 | 610 | </PossiblyNullArgument>
|
|
778 | 677 | <code>(string) $this->type</code>
|
779 | 678 | </RedundantCastGivenDocblockType>
|
780 | 679 | </file>
|
781 |
| - <file src="src/Query/Expression/IntervalOperatorExpression.php"> |
782 |
| - <MissingReturnType occurrences="1"> |
783 |
| - <code>setUnit</code> |
784 |
| - </MissingReturnType> |
785 |
| - </file> |
786 | 680 | <file src="src/Query/MysqlColumnType.php">
|
787 | 681 | <MissingConstructor occurrences="4">
|
788 | 682 | <code>$character_set</code>
|
|
0 commit comments