Add test cases for config file loading and removing keys having a '/' in the name
[phpmyadmin.git] / psalm-baseline.xml
blobcc6b8a062047f09d86d525c3be3bba02488fd301
1 <?xml version="1.0" encoding="UTF-8"?>
2 <files psalm-version="4.7.0@d4377c0baf3ffbf0b1ec6998e8d1be2a40971005">
3   <file src="libraries/classes/Bookmark.php">
4     <RedundantCastGivenDocblockType occurrences="1">
5       <code>(int) $this-&gt;id</code>
6     </RedundantCastGivenDocblockType>
7   </file>
8   <file src="libraries/classes/Charsets.php">
9     <TypeDoesNotContainType occurrences="1">
10       <code>$pieces === false</code>
11     </TypeDoesNotContainType>
12   </file>
13   <file src="libraries/classes/Charsets/Collation.php">
14     <ImpureByReferenceAssignment occurrences="75">
15       <code>$found</code>
16       <code>$found</code>
17       <code>$level</code>
18       <code>$level</code>
19       <code>$level</code>
20       <code>$level</code>
21       <code>$level</code>
22       <code>$level</code>
23       <code>$level</code>
24       <code>$name</code>
25       <code>$name</code>
26       <code>$name</code>
27       <code>$name</code>
28       <code>$name</code>
29       <code>$name</code>
30       <code>$name</code>
31       <code>$name</code>
32       <code>$name</code>
33       <code>$name</code>
34       <code>$name</code>
35       <code>$name</code>
36       <code>$name</code>
37       <code>$name</code>
38       <code>$name</code>
39       <code>$name</code>
40       <code>$name</code>
41       <code>$name</code>
42       <code>$name</code>
43       <code>$name</code>
44       <code>$name</code>
45       <code>$name</code>
46       <code>$name</code>
47       <code>$name</code>
48       <code>$name</code>
49       <code>$name</code>
50       <code>$name</code>
51       <code>$name</code>
52       <code>$name</code>
53       <code>$name</code>
54       <code>$name</code>
55       <code>$name</code>
56       <code>$name</code>
57       <code>$name</code>
58       <code>$name</code>
59       <code>$name</code>
60       <code>$name</code>
61       <code>$name</code>
62       <code>$name</code>
63       <code>$name</code>
64       <code>$name</code>
65       <code>$name</code>
66       <code>$name</code>
67       <code>$name</code>
68       <code>$name</code>
69       <code>$name</code>
70       <code>$name</code>
71       <code>$name</code>
72       <code>$name</code>
73       <code>$name</code>
74       <code>$name</code>
75       <code>$name</code>
76       <code>$name</code>
77       <code>$name</code>
78       <code>$name</code>
79       <code>$name</code>
80       <code>$name</code>
81       <code>$name</code>
82       <code>$name</code>
83       <code>$name</code>
84       <code>$name</code>
85       <code>$unicode</code>
86       <code>$unicode</code>
87       <code>$unknown</code>
88       <code>$variant</code>
89       <code>$variant</code>
90     </ImpureByReferenceAssignment>
91     <PossiblyNullArgument occurrences="1">
92       <code>$name</code>
93     </PossiblyNullArgument>
94   </file>
95   <file src="libraries/classes/CheckUserPrivileges.php">
96     <PossiblyFalseOperand occurrences="6">
97       <code>$tableNameEndOffset</code>
98       <code>$tableNameStartOffset</code>
99       <code>$tableNameStartOffset</code>
100       <code>$tableNameStartOffset</code>
101       <code>mb_strpos($row, ' ON ')</code>
102       <code>mb_strpos($row, ' ON ')</code>
103     </PossiblyFalseOperand>
104   </file>
105   <file src="libraries/classes/Command/CacheWarmupCommand.php">
106     <TooFewArguments occurrences="1">
107       <code>loadTemplate</code>
108     </TooFewArguments>
109   </file>
110   <file src="libraries/classes/Command/SetVersionCommand.php">
111     <NonInvariantDocblockPropertyType occurrences="1">
112       <code>$defaultName</code>
113     </NonInvariantDocblockPropertyType>
114   </file>
115   <file src="libraries/classes/Command/WriteGitRevisionCommand.php">
116     <ForbiddenCode occurrences="1">
117       <code>shell_exec('git ' . $command)</code>
118     </ForbiddenCode>
119     <NonInvariantDocblockPropertyType occurrences="1">
120       <code>$defaultName</code>
121     </NonInvariantDocblockPropertyType>
122   </file>
123   <file src="libraries/classes/Config.php">
124     <NullableReturnStatement occurrences="1">
125       <code>$this-&gt;get('is_https')</code>
126     </NullableReturnStatement>
127     <PossiblyInvalidArgument occurrences="2">
128       <code>$default_value</code>
129       <code>$request</code>
130     </PossiblyInvalidArgument>
131     <PossiblyNullArgument occurrences="2">
132       <code>$oldErrorReporting</code>
133       <code>$oldErrorReporting</code>
134     </PossiblyNullArgument>
135   </file>
136   <file src="libraries/classes/Config/ConfigFile.php">
137     <InvalidIterator occurrences="1">
138       <code>$this-&gt;cfgDb['_overrides']</code>
139     </InvalidIterator>
140     <MissingClosureParamType occurrences="12">
141       <code>$key</code>
142       <code>$key</code>
143       <code>$key</code>
144       <code>$key</code>
145       <code>$prefix</code>
146       <code>$prefix</code>
147       <code>$prefix</code>
148       <code>$prefix</code>
149       <code>$value</code>
150       <code>$value</code>
151       <code>$value</code>
152       <code>$value</code>
153     </MissingClosureParamType>
154     <PossiblyNullArgument occurrences="2">
155       <code>$cfg</code>
156       <code>$this-&gt;baseCfg</code>
157     </PossiblyNullArgument>
158     <TypeDoesNotContainType occurrences="1">
159       <code>count($this-&gt;cfgDb['_overrides'])</code>
160     </TypeDoesNotContainType>
161   </file>
162   <file src="libraries/classes/Config/Form.php">
163     <MissingClosureParamType occurrences="6">
164       <code>$key</code>
165       <code>$key</code>
166       <code>$prefix</code>
167       <code>$prefix</code>
168       <code>$value</code>
169       <code>$value</code>
170     </MissingClosureParamType>
171     <PossiblyNullPropertyAssignmentValue occurrences="1">
172       <code>$index</code>
173     </PossiblyNullPropertyAssignmentValue>
174   </file>
175   <file src="libraries/classes/Config/FormDisplay.php">
176     <PossiblyFalseArgument occurrences="4">
177       <code>$_POST[$key]</code>
178       <code>$workPath</code>
179       <code>$workPath</code>
180       <code>$workPath</code>
181     </PossiblyFalseArgument>
182     <PossiblyFalseIterator occurrences="1">
183       <code>$values[$path]</code>
184     </PossiblyFalseIterator>
185     <PossiblyInvalidArgument occurrences="2">
186       <code>$valueDefault</code>
187       <code>$valueDefaultJs</code>
188     </PossiblyInvalidArgument>
189     <PossiblyInvalidIterator occurrences="1">
190       <code>$values[$path]</code>
191     </PossiblyInvalidIterator>
192   </file>
193   <file src="libraries/classes/Config/Forms/BaseFormList.php">
194     <UndefinedClass occurrences="2">
195       <code>$class::getFields()</code>
196       <code>new $class($cf)</code>
197     </UndefinedClass>
198   </file>
199   <file src="libraries/classes/Config/PageSettings.php">
200     <ArgumentTypeCoercion occurrences="2">
201       <code>$formDisplay</code>
202       <code>$formDisplay</code>
203     </ArgumentTypeCoercion>
204     <PossiblyNullArgument occurrences="1">
205       <code>$error</code>
206     </PossiblyNullArgument>
207     <ReferenceConstraintViolation occurrences="1">
208       <code>return $retval;</code>
209     </ReferenceConstraintViolation>
210   </file>
211   <file src="libraries/classes/Config/ServerConfigChecks.php">
212     <InvalidOperand occurrences="1">
213       <code>$cookieAuthUsed</code>
214     </InvalidOperand>
215   </file>
216   <file src="libraries/classes/Config/Validator.php">
217     <InvalidArgument occurrences="1">
218       <code>$port</code>
219     </InvalidArgument>
220     <PossiblyFalseArgument occurrences="2">
221       <code>$test</code>
222       <code>$test</code>
223     </PossiblyFalseArgument>
224     <PossiblyInvalidArgument occurrences="2">
225       <code>$uv[$i]</code>
226       <code>$uv[$i]</code>
227     </PossiblyInvalidArgument>
228   </file>
229   <file src="libraries/classes/Controllers/BrowseForeignersController.php">
230     <PossiblyNullArgument occurrences="1">
231       <code>$foreignLimit ?? null</code>
232     </PossiblyNullArgument>
233   </file>
234   <file src="libraries/classes/Controllers/Database/DesignerController.php">
235     <PossiblyInvalidArgument occurrences="2">
236       <code>$success</code>
237       <code>$success</code>
238     </PossiblyInvalidArgument>
239     <PossiblyNullArgument occurrences="3">
240       <code>$display_page</code>
241       <code>$display_page</code>
242       <code>$page</code>
243     </PossiblyNullArgument>
244     <PossiblyNullIterator occurrences="1">
245       <code>$tab_pos</code>
246     </PossiblyNullIterator>
247   </file>
248   <file src="libraries/classes/Controllers/Database/ExportController.php">
249     <TypeDoesNotContainNull occurrences="1">
250       <code>''</code>
251     </TypeDoesNotContainNull>
252   </file>
253   <file src="libraries/classes/Controllers/Database/MultiTableQueryController.php">
254     <PossiblyNullArgument occurrences="2">
255       <code>$params['db']</code>
256       <code>$params['db']</code>
257     </PossiblyNullArgument>
258   </file>
259   <file src="libraries/classes/Controllers/Database/OperationsController.php">
260     <PossiblyNullArgument occurrences="1">
261       <code>$_POST['db_collation']</code>
262     </PossiblyNullArgument>
263     <TypeDoesNotContainNull occurrences="1">
264       <code>''</code>
265     </TypeDoesNotContainNull>
266   </file>
267   <file src="libraries/classes/Controllers/Database/QueryByExampleController.php">
268     <TypeDoesNotContainNull occurrences="1">
269       <code>''</code>
270     </TypeDoesNotContainNull>
271   </file>
272   <file src="libraries/classes/Controllers/Database/SqlFormatController.php">
273     <PossiblyNullArgument occurrences="1">
274       <code>$query</code>
275     </PossiblyNullArgument>
276   </file>
277   <file src="libraries/classes/Controllers/Database/StructureController.php">
278     <InvalidScalarArgument occurrences="2">
279       <code>$formattedOverhead</code>
280       <code>$formattedSize</code>
281     </InvalidScalarArgument>
282     <PossiblyNullArrayAccess occurrences="6">
283       <code>$formattedOverhead</code>
284       <code>$formattedSize</code>
285       <code>$formattedSize</code>
286       <code>$overheadUnit</code>
287       <code>$unit</code>
288       <code>$unit</code>
289     </PossiblyNullArrayAccess>
290   </file>
291   <file src="libraries/classes/Controllers/Database/TrackingController.php">
292     <TypeDoesNotContainNull occurrences="1">
293       <code>''</code>
294     </TypeDoesNotContainNull>
295   </file>
296   <file src="libraries/classes/Controllers/ExportController.php">
297     <InvalidArgument occurrences="1">
298       <code>$asfile</code>
299     </InvalidArgument>
300     <PossiblyInvalidArgument occurrences="3">
301       <code>$file_handle</code>
302       <code>$this-&gt;export-&gt;dumpBuffer</code>
303       <code>$this-&gt;export-&gt;dumpBuffer</code>
304     </PossiblyInvalidArgument>
305   </file>
306   <file src="libraries/classes/Controllers/GisDataEditorController.php">
307     <PossiblyFalseOperand occurrences="1">
308       <code>mb_strpos($_POST['value'], '(')</code>
309     </PossiblyFalseOperand>
310   </file>
311   <file src="libraries/classes/Controllers/HomeController.php">
312     <MissingFile occurrences="1">
313       <code>include ROOT_PATH . 'libraries/language_stats.inc.php'</code>
314     </MissingFile>
315     <PossiblyNullArgument occurrences="1">
316       <code>$this-&gt;config-&gt;get('TempDir')</code>
317     </PossiblyNullArgument>
318   </file>
319   <file src="libraries/classes/Controllers/ImportController.php">
320     <PossiblyInvalidArgument occurrences="1">
321       <code>$skip &lt; $read_limit ? $skip : $read_limit</code>
322     </PossiblyInvalidArgument>
323     <PossiblyNullArrayAccess occurrences="1">
324       <code>$_FILES['import_file']['name']</code>
325     </PossiblyNullArrayAccess>
326     <PossiblyUndefinedArrayOffset occurrences="1">
327       <code>$_FILES['import_file']</code>
328     </PossiblyUndefinedArrayOffset>
329     <TypeDoesNotContainType occurrences="3">
330       <code>$bookmark_created</code>
331       <code>$finished</code>
332       <code>$timeout_passed</code>
333     </TypeDoesNotContainType>
334   </file>
335   <file src="libraries/classes/Controllers/Preferences/ExportController.php">
336     <PossiblyNullArgument occurrences="1">
337       <code>$tabHash</code>
338     </PossiblyNullArgument>
339   </file>
340   <file src="libraries/classes/Controllers/Preferences/FeaturesController.php">
341     <PossiblyNullArgument occurrences="1">
342       <code>$tabHash</code>
343     </PossiblyNullArgument>
344   </file>
345   <file src="libraries/classes/Controllers/Preferences/ImportController.php">
346     <PossiblyNullArgument occurrences="1">
347       <code>$tabHash</code>
348     </PossiblyNullArgument>
349   </file>
350   <file src="libraries/classes/Controllers/Preferences/MainPanelController.php">
351     <PossiblyNullArgument occurrences="1">
352       <code>$tabHash</code>
353     </PossiblyNullArgument>
354   </file>
355   <file src="libraries/classes/Controllers/Preferences/ManageController.php">
356     <PossiblyFalseArgument occurrences="1">
357       <code>$json</code>
358     </PossiblyFalseArgument>
359     <PossiblyFalseOperand occurrences="1">
360       <code>$pos</code>
361     </PossiblyFalseOperand>
362     <PossiblyNullArgument occurrences="1">
363       <code>$json</code>
364     </PossiblyNullArgument>
365   </file>
366   <file src="libraries/classes/Controllers/Preferences/NavigationController.php">
367     <PossiblyNullArgument occurrences="1">
368       <code>$tabHash</code>
369     </PossiblyNullArgument>
370   </file>
371   <file src="libraries/classes/Controllers/Preferences/SqlController.php">
372     <PossiblyNullArgument occurrences="1">
373       <code>$tabHash</code>
374     </PossiblyNullArgument>
375   </file>
376   <file src="libraries/classes/Controllers/SchemaExportController.php">
377     <PossiblyUndefinedArrayOffset occurrences="1">
378       <code>$_POST['export_type']</code>
379     </PossiblyUndefinedArrayOffset>
380   </file>
381   <file src="libraries/classes/Controllers/Server/CollationsController.php">
382     <PossiblyNullIterator occurrences="1">
383       <code>$this-&gt;charsets</code>
384     </PossiblyNullIterator>
385   </file>
386   <file src="libraries/classes/Controllers/Server/DatabasesController.php">
387     <TypeDoesNotContainNull occurrences="1">
388       <code>0</code>
389     </TypeDoesNotContainNull>
390   </file>
391   <file src="libraries/classes/Controllers/Server/PrivilegesController.php">
392     <PossiblyInvalidArgument occurrences="1">
393       <code>$dbname</code>
394     </PossiblyInvalidArgument>
395     <PossiblyNullArgument occurrences="11">
396       <code>$dbname</code>
397       <code>$hostname</code>
398       <code>$hostname</code>
399       <code>$hostname</code>
400       <code>$hostname ?? null</code>
401       <code>$username</code>
402       <code>$username</code>
403       <code>$username</code>
404       <code>$username</code>
405       <code>$username ?? null</code>
406       <code>$username ?? null</code>
407     </PossiblyNullArgument>
408     <TypeDoesNotContainNull occurrences="1">
409       <code>''</code>
410     </TypeDoesNotContainNull>
411   </file>
412   <file src="libraries/classes/Controllers/Server/Status/StatusController.php">
413     <PossiblyNullArgument occurrences="7"/>
414   </file>
415   <file src="libraries/classes/Controllers/Server/VariablesController.php">
416     <PossiblyNullArgument occurrences="3">
417       <code>$varValue[1]</code>
418       <code>Util::formatByteDown($value, 3, 3)</code>
419       <code>Util::formatByteDown($varValue[1], 3, 3)</code>
420     </PossiblyNullArgument>
421     <PossiblyNullArrayAccess occurrences="2">
422       <code>$varValue[1]</code>
423       <code>$varValue[1]</code>
424     </PossiblyNullArrayAccess>
425   </file>
426   <file src="libraries/classes/Controllers/Setup/FormController.php">
427     <PossiblyNullArgument occurrences="1">
428       <code>$formset</code>
429     </PossiblyNullArgument>
430     <UndefinedClass occurrences="1">
431       <code>new $formClass($this-&gt;config)</code>
432     </UndefinedClass>
433   </file>
434   <file src="libraries/classes/Controllers/Setup/HomeController.php">
435     <TypeDoesNotContainType occurrences="1">
436       <code>PMA_IS_WINDOWS</code>
437     </TypeDoesNotContainType>
438   </file>
439   <file src="libraries/classes/Controllers/Setup/ServersController.php">
440     <PossiblyNullArgument occurrences="1">
441       <code>$id</code>
442     </PossiblyNullArgument>
443   </file>
444   <file src="libraries/classes/Controllers/Table/ChangeController.php">
445     <PossiblyNullArgument occurrences="1">
446       <code>$where_clause ?? null</code>
447     </PossiblyNullArgument>
448     <TypeDoesNotContainType occurrences="1">
449       <code>$biggest_max_file_size &gt; 0</code>
450     </TypeDoesNotContainType>
451   </file>
452   <file src="libraries/classes/Controllers/Table/RelationController.php">
453     <PossiblyNullArgument occurrences="2">
454       <code>$multi_edit_columns_name</code>
455       <code>$multi_edit_columns_name</code>
456     </PossiblyNullArgument>
457   </file>
458   <file src="libraries/classes/Controllers/Table/ReplaceController.php">
459     <InvalidArgument occurrences="1">
460       <code>$insert_errors</code>
461     </InvalidArgument>
462     <PossiblyNullArgument occurrences="7">
463       <code>$current_value</code>
464       <code>$current_value</code>
465       <code>$multi_edit_columns_null</code>
466       <code>$multi_edit_columns_null_prev</code>
467       <code>$multi_edit_columns_prev</code>
468       <code>$multi_edit_funcs</code>
469       <code>$multi_edit_salt</code>
470     </PossiblyNullArgument>
471     <PossiblyUndefinedVariable occurrences="1">
472       <code>$extra_data</code>
473     </PossiblyUndefinedVariable>
474   </file>
475   <file src="libraries/classes/Controllers/Table/SearchController.php">
476     <InvalidNullableReturnType occurrences="1">
477       <code>array</code>
478     </InvalidNullableReturnType>
479     <NullableReturnStatement occurrences="1">
480       <code>$this-&gt;dbi-&gt;fetchSingleRow($sql_query)</code>
481     </NullableReturnStatement>
482     <RedundantCastGivenDocblockType occurrences="1">
483       <code>(int) $fields_meta[$i]-&gt;length</code>
484     </RedundantCastGivenDocblockType>
485   </file>
486   <file src="libraries/classes/Controllers/Table/StructureController.php">
487     <InvalidReturnStatement occurrences="1">
488       <code>$partitionDetails</code>
489     </InvalidReturnStatement>
490     <InvalidReturnType occurrences="1">
491       <code>array[]|null</code>
492     </InvalidReturnType>
493     <PossiblyFalseArgument occurrences="4">
494       <code>$openPos</code>
495       <code>$openPos</code>
496     </PossiblyFalseArgument>
497     <PossiblyFalseOperand occurrences="6">
498       <code>$closePos</code>
499       <code>$closePos</code>
500       <code>$openPos</code>
501       <code>$openPos</code>
502       <code>$openPos</code>
503       <code>$openPos</code>
504     </PossiblyFalseOperand>
505     <PossiblyInvalidArgument occurrences="1">
506       <code>$analyzed_sql_results ?? ''</code>
507     </PossiblyInvalidArgument>
508     <PossiblyNullArrayAccess occurrences="14">
509       <code>$avg_size</code>
510       <code>$avg_unit</code>
511       <code>$data_size</code>
512       <code>$data_unit</code>
513       <code>$effect_size</code>
514       <code>$effect_size</code>
515       <code>$effect_unit</code>
516       <code>$effect_unit</code>
517       <code>$free_size</code>
518       <code>$free_unit</code>
519       <code>$index_size</code>
520       <code>$index_unit</code>
521       <code>$tot_size</code>
522       <code>$tot_unit</code>
523     </PossiblyNullArrayAccess>
524     <RedundantCast occurrences="1"/>
525     <TypeDoesNotContainType occurrences="1">
526       <code>! is_array($row)</code>
527     </TypeDoesNotContainType>
528   </file>
529   <file src="libraries/classes/Controllers/Table/ZoomSearchController.php">
530     <PossiblyFalseArgument occurrences="3">
531       <code>$dataLabel</code>
532       <code>$dataLabel</code>
533       <code>$key</code>
534     </PossiblyFalseArgument>
535     <RedundantCastGivenDocblockType occurrences="1">
536       <code>(int) $fields_meta[$i]-&gt;length</code>
537     </RedundantCastGivenDocblockType>
538   </file>
539   <file src="libraries/classes/Core.php">
540     <InvalidOperand occurrences="1">
541       <code>$matches[1]</code>
542     </InvalidOperand>
543     <LoopInvalidation occurrences="4">
544       <code>$i</code>
545       <code>$i</code>
546       <code>$i</code>
547       <code>$i</code>
548     </LoopInvalidation>
549     <TypeDoesNotContainType occurrences="1">
550       <code>is_string($data)</code>
551     </TypeDoesNotContainType>
552   </file>
553   <file src="libraries/classes/CreateAddField.php">
554     <PossiblyFalseArgument occurrences="1">
555       <code>$_POST['field_extra'][$i] ?? false</code>
556     </PossiblyFalseArgument>
557   </file>
558   <file src="libraries/classes/Database/CentralColumns.php">
559     <InvalidScalarArgument occurrences="1">
560       <code>$tn_pageNow</code>
561     </InvalidScalarArgument>
562     <RedundantCast occurrences="3">
563       <code>(array) $has_list</code>
564     </RedundantCast>
565     <RedundantCastGivenDocblockType occurrences="5"/>
566     <TypeDoesNotContainType occurrences="1">
567       <code>$table == ''</code>
568     </TypeDoesNotContainType>
569   </file>
570   <file src="libraries/classes/Database/DatabaseList.php">
571     <PossiblyNullPropertyAssignmentValue occurrences="1">
572       <code>null</code>
573     </PossiblyNullPropertyAssignmentValue>
574   </file>
575   <file src="libraries/classes/Database/Designer.php">
576     <RedundantCastGivenDocblockType occurrences="2">
577       <code>(int) $displayPage</code>
578       <code>(int) $displayPage</code>
579     </RedundantCastGivenDocblockType>
580   </file>
581   <file src="libraries/classes/Database/Designer/Common.php">
582     <PossiblyUndefinedArrayOffset occurrences="4">
583       <code>$con['DCN']</code>
584       <code>$con['DTN']</code>
585       <code>$con['SCN']</code>
586       <code>$con['STN']</code>
587     </PossiblyUndefinedArrayOffset>
588   </file>
589   <file src="libraries/classes/Database/Events.php">
590     <PossiblyNullArgument occurrences="1">
591       <code>$create_item</code>
592     </PossiblyNullArgument>
593   </file>
594   <file src="libraries/classes/Database/Qbe.php">
595     <NullArgument occurrences="1">
596       <code>null</code>
597     </NullArgument>
598     <PossiblyNullArgument occurrences="2">
599       <code>$sortOrder</code>
600       <code>$table</code>
601     </PossiblyNullArgument>
602     <PossiblyNullArrayAccess occurrences="1">
603       <code>$table</code>
604     </PossiblyNullArrayAccess>
605     <PossiblyNullPropertyAssignmentValue occurrences="3">
606       <code>$currentSearch</code>
607       <code>null</code>
608       <code>null</code>
609     </PossiblyNullPropertyAssignmentValue>
610     <RedundantCastGivenDocblockType occurrences="1">
611       <code>(string) $master</code>
612     </RedundantCastGivenDocblockType>
613     <RedundantPropertyInitializationCheck occurrences="2">
614       <code>isset($lastWhere, $this-&gt;formAndOrCols)</code>
615       <code>isset($this-&gt;formAndOrRows)</code>
616     </RedundantPropertyInitializationCheck>
617   </file>
618   <file src="libraries/classes/Database/Routines.php">
619     <PossiblyNullArgument occurrences="5">
620       <code>$create_routine</code>
621       <code>$itemReturnType</code>
622       <code>$itemReturnType</code>
623       <code>$mode</code>
624       <code>$routine['item_name']</code>
625     </PossiblyNullArgument>
626     <PossiblyNullArrayAccess occurrences="2">
627       <code>$routine['item_name']</code>
628       <code>$routine['item_type']</code>
629     </PossiblyNullArrayAccess>
630   </file>
631   <file src="libraries/classes/Database/Search.php">
632     <RedundantPropertyInitializationCheck occurrences="3">
633       <code>$this-&gt;criteriaColumnName</code>
634       <code>isset($this-&gt;criteriaColumnName)</code>
635       <code>null</code>
636     </RedundantPropertyInitializationCheck>
637   </file>
638   <file src="libraries/classes/Database/Triggers.php">
639     <PossiblyNullArgument occurrences="1">
640       <code>$create_item</code>
641     </PossiblyNullArgument>
642     <PossiblyNullArrayAccess occurrences="2">
643       <code>$trigger['create']</code>
644       <code>$trigger['drop']</code>
645     </PossiblyNullArrayAccess>
646   </file>
647   <file src="libraries/classes/DatabaseInterface.php">
648     <EmptyArrayAccess occurrences="1">
649       <code>$result_target[]</code>
650     </EmptyArrayAccess>
651     <InvalidReturnStatement occurrences="1">
652       <code>$this-&gt;extension-&gt;getProtoInfo($this-&gt;links[$link])</code>
653     </InvalidReturnStatement>
654     <InvalidReturnType occurrences="1">
655       <code>int|bool</code>
656     </InvalidReturnType>
657     <MissingClosureParamType occurrences="2">
658       <code>$a</code>
659       <code>$b</code>
660     </MissingClosureParamType>
661     <NullableReturnStatement occurrences="5">
662       <code>SessionCache::get('is_amazon_rds')</code>
663       <code>SessionCache::get('is_createuser')</code>
664       <code>SessionCache::get('is_grantuser')</code>
665       <code>SessionCache::get('is_superuser')</code>
666       <code>SessionCache::get('mysql_cur_user')</code>
667     </NullableReturnStatement>
668     <PossiblyInvalidArgument occurrences="1">
669       <code>$table</code>
670     </PossiblyInvalidArgument>
671     <PossiblyInvalidArrayOffset occurrences="1">
672       <code>$row[$value]</code>
673     </PossiblyInvalidArrayOffset>
674   </file>
675   <file src="libraries/classes/Dbal/DbiMysqli.php">
676     <InvalidPropertyFetch occurrences="2">
677       <code>$mysqli-&gt;connect_errno</code>
678       <code>$mysqli-&gt;connect_error</code>
679     </InvalidPropertyFetch>
680     <MoreSpecificImplementedParamType occurrences="23">
681       <code>$mysqli</code>
682       <code>$mysqli</code>
683       <code>$mysqli</code>
684       <code>$mysqli</code>
685       <code>$mysqli</code>
686       <code>$mysqli</code>
687       <code>$mysqli</code>
688       <code>$mysqli</code>
689       <code>$mysqli</code>
690       <code>$mysqli</code>
691       <code>$mysqli</code>
692       <code>$mysqli</code>
693       <code>$mysqli</code>
694       <code>$result</code>
695       <code>$result</code>
696       <code>$result</code>
697       <code>$result</code>
698       <code>$result</code>
699       <code>$result</code>
700       <code>$result</code>
701       <code>$result</code>
702       <code>$result</code>
703       <code>$result</code>
704     </MoreSpecificImplementedParamType>
705     <ParamNameMismatch occurrences="7">
706       <code>$databaseName</code>
707       <code>$mysqli</code>
708       <code>$mysqli</code>
709       <code>$mysqli</code>
710       <code>$mysqli</code>
711       <code>$mysqli</code>
712       <code>$string</code>
713     </ParamNameMismatch>
714     <PossiblyNullPropertyFetch occurrences="2">
715       <code>$mysqli-&gt;connect_errno</code>
716       <code>$mysqli-&gt;connect_error</code>
717     </PossiblyNullPropertyFetch>
718     <TypeDoesNotContainNull occurrences="2">
719       <code>$return_value === false || $return_value === null</code>
720       <code>$return_value === null</code>
721     </TypeDoesNotContainNull>
722   </file>
723   <file src="libraries/classes/Display/Results.php">
724     <InvalidArgument occurrences="9">
725       <code>$added[$orgFullTableName]</code>
726       <code>$defaultFunction</code>
727       <code>$defaultFunction</code>
728       <code>$defaultFunction</code>
729       <code>$defaultFunction</code>
730       <code>$defaultFunction</code>
731       <code>$transformationPlugin</code>
732       <code>$transformationPlugin</code>
733       <code>$transformationPlugin</code>
734     </InvalidArgument>
735     <InvalidOperand occurrences="1">
736       <code>$index</code>
737     </InvalidOperand>
738     <InvalidScalarArgument occurrences="1">
739       <code>$originalLength</code>
740     </InvalidScalarArgument>
741     <ParadoxicalCondition occurrences="3">
742       <code>! isset($column) || $column === null</code>
743       <code>! isset($column) || $column === null</code>
744       <code>! isset($column) || $column === null</code>
745     </ParadoxicalCondition>
746     <PossiblyInvalidArgument occurrences="3">
747       <code>$colVisib</code>
748       <code>$colVisib</code>
749       <code>$sortExpressionNoDirection</code>
750     </PossiblyInvalidArgument>
751     <PossiblyNullArgument occurrences="4">
752       <code>$colVisibCurrent</code>
753       <code>$colVisibCurrent</code>
754       <code>$isFieldTruncated</code>
755       <code>$isFieldTruncated</code>
756     </PossiblyNullArgument>
757     <PossiblyNullArrayAccess occurrences="2">
758       <code>$displaySize[0]</code>
759       <code>$displaySize[1]</code>
760     </PossiblyNullArrayAccess>
761     <PossiblyUndefinedArrayOffset occurrences="1">
762       <code>$analyzedSqlResults['statement']</code>
763     </PossiblyUndefinedArrayOffset>
764     <RedundantCast occurrences="21">
765       <code>(string) '0'</code>
766       <code>(string) '0'</code>
767       <code>(string) '0'</code>
768       <code>(string) '0'</code>
769       <code>(string) '0'</code>
770       <code>(string) '0'</code>
771       <code>(string) '0'</code>
772       <code>(string) '0'</code>
773       <code>(string) '0'</code>
774       <code>(string) '0'</code>
775       <code>(string) '0'</code>
776       <code>(string) '1'</code>
777       <code>(string) '1'</code>
778       <code>(string) '1'</code>
779       <code>(string) '1'</code>
780       <code>(string) '1'</code>
781       <code>(string) '1'</code>
782       <code>(string) '1'</code>
783       <code>(string) '1'</code>
784       <code>(string) '1'</code>
785       <code>(string) '1'</code>
786     </RedundantCast>
787     <RedundantCastGivenDocblockType occurrences="6">
788       <code>(int) $meta-&gt;length</code>
789       <code>(string) $fieldsMeta-&gt;name</code>
790       <code>(string) $fieldsMeta-&gt;name</code>
791       <code>(string) $fieldsMeta-&gt;name</code>
792       <code>(string) $fieldsMeta[$i]-&gt;name</code>
793       <code>(string) $fieldsMeta[$i]-&gt;name</code>
794     </RedundantCastGivenDocblockType>
795     <TypeDoesNotContainNull occurrences="3">
796       <code>$column === null</code>
797       <code>$column === null</code>
798       <code>$column === null</code>
799     </TypeDoesNotContainNull>
800     <TypeDoesNotContainType occurrences="1">
801       <code>is_array($map)</code>
802     </TypeDoesNotContainType>
803   </file>
804   <file src="libraries/classes/Encoding.php">
805     <PossiblyNullPropertyAssignmentValue occurrences="1">
806       <code>null</code>
807     </PossiblyNullPropertyAssignmentValue>
808   </file>
809   <file src="libraries/classes/Engines/Bdb.php">
810     <UndefinedConstant occurrences="3">
811       <code>PMA_ENGINE_DETAILS_TYPE_NUMERIC</code>
812       <code>PMA_ENGINE_DETAILS_TYPE_SIZE</code>
813       <code>PMA_ENGINE_DETAILS_TYPE_SIZE</code>
814     </UndefinedConstant>
815   </file>
816   <file src="libraries/classes/Engines/Innodb.php">
817     <LessSpecificImplementedReturnType occurrences="1">
818       <code>array</code>
819     </LessSpecificImplementedReturnType>
820     <PossiblyNullArgument occurrences="1"/>
821     <UndefinedConstant occurrences="18">
822       <code>PMA_ENGINE_DETAILS_TYPE_BOOLEAN</code>
823       <code>PMA_ENGINE_DETAILS_TYPE_NUMERIC</code>
824       <code>PMA_ENGINE_DETAILS_TYPE_NUMERIC</code>
825       <code>PMA_ENGINE_DETAILS_TYPE_NUMERIC</code>
826       <code>PMA_ENGINE_DETAILS_TYPE_NUMERIC</code>
827       <code>PMA_ENGINE_DETAILS_TYPE_NUMERIC</code>
828       <code>PMA_ENGINE_DETAILS_TYPE_NUMERIC</code>
829       <code>PMA_ENGINE_DETAILS_TYPE_NUMERIC</code>
830       <code>PMA_ENGINE_DETAILS_TYPE_NUMERIC</code>
831       <code>PMA_ENGINE_DETAILS_TYPE_NUMERIC</code>
832       <code>PMA_ENGINE_DETAILS_TYPE_NUMERIC</code>
833       <code>PMA_ENGINE_DETAILS_TYPE_NUMERIC</code>
834       <code>PMA_ENGINE_DETAILS_TYPE_SIZE</code>
835       <code>PMA_ENGINE_DETAILS_TYPE_SIZE</code>
836       <code>PMA_ENGINE_DETAILS_TYPE_SIZE</code>
837       <code>PMA_ENGINE_DETAILS_TYPE_SIZE</code>
838       <code>PMA_ENGINE_DETAILS_TYPE_SIZE</code>
839       <code>PMA_ENGINE_SUPPORT_YES</code>
840     </UndefinedConstant>
841   </file>
842   <file src="libraries/classes/Engines/Memory.php">
843     <UndefinedConstant occurrences="1">
844       <code>PMA_ENGINE_DETAILS_TYPE_SIZE</code>
845     </UndefinedConstant>
846   </file>
847   <file src="libraries/classes/Engines/Myisam.php">
848     <UndefinedConstant occurrences="6">
849       <code>PMA_ENGINE_DETAILS_TYPE_NUMERIC</code>
850       <code>PMA_ENGINE_DETAILS_TYPE_SIZE</code>
851       <code>PMA_ENGINE_DETAILS_TYPE_SIZE</code>
852       <code>PMA_ENGINE_DETAILS_TYPE_SIZE</code>
853       <code>PMA_ENGINE_DETAILS_TYPE_SIZE</code>
854       <code>PMA_ENGINE_DETAILS_TYPE_SIZE</code>
855     </UndefinedConstant>
856   </file>
857   <file src="libraries/classes/Engines/Pbxt.php">
858     <InvalidNullableReturnType occurrences="1">
859       <code>array</code>
860     </InvalidNullableReturnType>
861     <LessSpecificImplementedReturnType occurrences="1">
862       <code>array</code>
863     </LessSpecificImplementedReturnType>
864     <NullableReturnStatement occurrences="1">
865       <code>Util::formatByteDown($value)</code>
866     </NullableReturnStatement>
867     <UndefinedConstant occurrences="12">
868       <code>PMA_ENGINE_DETAILS_TYPE_NUMERIC</code>
869       <code>PMA_ENGINE_DETAILS_TYPE_NUMERIC</code>
870       <code>PMA_ENGINE_DETAILS_TYPE_SIZE</code>
871       <code>PMA_ENGINE_DETAILS_TYPE_SIZE</code>
872       <code>PMA_ENGINE_DETAILS_TYPE_SIZE</code>
873       <code>PMA_ENGINE_DETAILS_TYPE_SIZE</code>
874       <code>PMA_ENGINE_DETAILS_TYPE_SIZE</code>
875       <code>PMA_ENGINE_DETAILS_TYPE_SIZE</code>
876       <code>PMA_ENGINE_DETAILS_TYPE_SIZE</code>
877       <code>PMA_ENGINE_DETAILS_TYPE_SIZE</code>
878       <code>PMA_ENGINE_DETAILS_TYPE_SIZE</code>
879       <code>PMA_ENGINE_DETAILS_TYPE_SIZE</code>
880     </UndefinedConstant>
881   </file>
882   <file src="libraries/classes/ErrorHandler.php">
883     <ArgumentTypeCoercion occurrences="1">
884       <code>$errorNumber</code>
885     </ArgumentTypeCoercion>
886     <InvalidArgument occurrences="1">
887       <code>[$this, 'handleError']</code>
888     </InvalidArgument>
889     <PossiblyNullArgument occurrences="1">
890       <code>$errorNumber</code>
891     </PossiblyNullArgument>
892   </file>
893   <file src="libraries/classes/Export.php">
894     <InvalidReturnStatement occurrences="1">
895       <code>$memoryLimit</code>
896     </InvalidReturnStatement>
897     <InvalidReturnType occurrences="1">
898       <code>int</code>
899     </InvalidReturnType>
900     <PossiblyInvalidArgument occurrences="1">
901       <code>$dbSelect</code>
902     </PossiblyInvalidArgument>
903     <PossiblyNullArgument occurrences="2">
904       <code>$line</code>
905       <code>$line</code>
906     </PossiblyNullArgument>
907   </file>
908   <file src="libraries/classes/File.php">
909     <FalsableReturnStatement occurrences="1">
910       <code>$this-&gt;detectCompression()</code>
911     </FalsableReturnStatement>
912     <InvalidFalsableReturnType occurrences="1">
913       <code>string</code>
914     </InvalidFalsableReturnType>
915     <InvalidPropertyAssignmentValue occurrences="1">
916       <code>$this-&gt;handle</code>
917     </InvalidPropertyAssignmentValue>
918     <PossiblyInvalidArgument occurrences="1">
919       <code>$_FILES['fields_upload']</code>
920     </PossiblyInvalidArgument>
921     <PossiblyNullArgument occurrences="6">
922       <code>$this-&gt;getName()</code>
923       <code>$this-&gt;getName()</code>
924       <code>$this-&gt;getName()</code>
925       <code>$this-&gt;handle</code>
926       <code>$this-&gt;handle</code>
927       <code>$this-&gt;handle</code>
928     </PossiblyNullArgument>
929     <PossiblyNullPropertyAssignmentValue occurrences="4">
930       <code>null</code>
931       <code>null</code>
932       <code>null</code>
933       <code>null</code>
934     </PossiblyNullPropertyAssignmentValue>
935   </file>
936   <file src="libraries/classes/Font.php">
937     <TypeDoesNotContainType occurrences="1">
938       <code>empty($charLists)</code>
939     </TypeDoesNotContainType>
940   </file>
941   <file src="libraries/classes/Footer.php">
942     <InvalidReturnStatement occurrences="1">
943       <code>$object</code>
944     </InvalidReturnStatement>
945     <InvalidReturnType occurrences="1">
946       <code>object</code>
947     </InvalidReturnType>
948     <ReferenceConstraintViolation occurrences="1">
949       <code>return $object;</code>
950     </ReferenceConstraintViolation>
951   </file>
952   <file src="libraries/classes/Gis/GisGeometry.php">
953     <PossiblyFalseOperand occurrences="2">
954       <code>$last_comma</code>
955       <code>$last_comma</code>
956     </PossiblyFalseOperand>
957   </file>
958   <file src="libraries/classes/Gis/GisGeometryCollection.php">
959     <RedundantPropertyInitializationCheck occurrences="1">
960       <code>isset(self::$instance)</code>
961     </RedundantPropertyInitializationCheck>
962   </file>
963   <file src="libraries/classes/Gis/GisLineString.php">
964     <InvalidScalarArgument occurrences="2">
965       <code>$srid</code>
966       <code>$srid</code>
967     </InvalidScalarArgument>
968     <ParamNameMismatch occurrences="4">
969       <code>$line_color</code>
970       <code>$line_color</code>
971       <code>$line_color</code>
972       <code>$line_color</code>
973     </ParamNameMismatch>
974     <RedundantPropertyInitializationCheck occurrences="1">
975       <code>isset(self::$instance)</code>
976     </RedundantPropertyInitializationCheck>
977   </file>
978   <file src="libraries/classes/Gis/GisMultiLineString.php">
979     <InvalidScalarArgument occurrences="2">
980       <code>$srid</code>
981       <code>$srid</code>
982     </InvalidScalarArgument>
983     <ParamNameMismatch occurrences="4">
984       <code>$line_color</code>
985       <code>$line_color</code>
986       <code>$line_color</code>
987       <code>$line_color</code>
988     </ParamNameMismatch>
989     <RedundantPropertyInitializationCheck occurrences="1">
990       <code>isset(self::$instance)</code>
991     </RedundantPropertyInitializationCheck>
992   </file>
993   <file src="libraries/classes/Gis/GisMultiPoint.php">
994     <InvalidScalarArgument occurrences="2">
995       <code>$srid</code>
996       <code>$srid</code>
997     </InvalidScalarArgument>
998     <ParamNameMismatch occurrences="4">
999       <code>$point_color</code>
1000       <code>$point_color</code>
1001       <code>$point_color</code>
1002       <code>$point_color</code>
1003     </ParamNameMismatch>
1004     <RedundantPropertyInitializationCheck occurrences="1">
1005       <code>isset(self::$instance)</code>
1006     </RedundantPropertyInitializationCheck>
1007   </file>
1008   <file src="libraries/classes/Gis/GisMultiPolygon.php">
1009     <InvalidScalarArgument occurrences="2">
1010       <code>$srid</code>
1011       <code>$srid</code>
1012     </InvalidScalarArgument>
1013     <ParamNameMismatch occurrences="4">
1014       <code>$fill_color</code>
1015       <code>$fill_color</code>
1016       <code>$fill_color</code>
1017       <code>$fill_color</code>
1018     </ParamNameMismatch>
1019     <PossiblyInvalidArgument occurrences="1">
1020       <code>count($points_arr) / 2</code>
1021     </PossiblyInvalidArgument>
1022     <RedundantPropertyInitializationCheck occurrences="1">
1023       <code>isset(self::$instance)</code>
1024     </RedundantPropertyInitializationCheck>
1025   </file>
1026   <file src="libraries/classes/Gis/GisPoint.php">
1027     <InvalidScalarArgument occurrences="2">
1028       <code>$srid</code>
1029       <code>$srid</code>
1030     </InvalidScalarArgument>
1031     <ParamNameMismatch occurrences="4">
1032       <code>$point_color</code>
1033       <code>$point_color</code>
1034       <code>$point_color</code>
1035       <code>$point_color</code>
1036     </ParamNameMismatch>
1037     <RedundantPropertyInitializationCheck occurrences="1">
1038       <code>isset(self::$instance)</code>
1039     </RedundantPropertyInitializationCheck>
1040   </file>
1041   <file src="libraries/classes/Gis/GisPolygon.php">
1042     <InvalidNullableReturnType occurrences="1">
1043       <code>array|false</code>
1044     </InvalidNullableReturnType>
1045     <InvalidScalarArgument occurrences="2">
1046       <code>$srid</code>
1047       <code>$srid</code>
1048     </InvalidScalarArgument>
1049     <ParamNameMismatch occurrences="4">
1050       <code>$fill_color</code>
1051       <code>$fill_color</code>
1052       <code>$fill_color</code>
1053       <code>$fill_color</code>
1054     </ParamNameMismatch>
1055     <PossiblyInvalidArgument occurrences="1">
1056       <code>count($points_arr) / 2</code>
1057     </PossiblyInvalidArgument>
1058     <RedundantPropertyInitializationCheck occurrences="1">
1059       <code>isset(self::$instance)</code>
1060     </RedundantPropertyInitializationCheck>
1061   </file>
1062   <file src="libraries/classes/Gis/GisVisualization.php">
1063     <NullArgument occurrences="3">
1064       <code>null</code>
1065       <code>null</code>
1066       <code>null</code>
1067     </NullArgument>
1068     <PossiblyFalseOperand occurrences="2">
1069       <code>$results</code>
1070       <code>$results</code>
1071     </PossiblyFalseOperand>
1072     <PossiblyInvalidArgument occurrences="1">
1073       <code>$results</code>
1074     </PossiblyInvalidArgument>
1075     <PossiblyInvalidOperand occurrences="2">
1076       <code>$results</code>
1077       <code>$results</code>
1078     </PossiblyInvalidOperand>
1079     <PossiblyNullPropertyAssignmentValue occurrences="1">
1080       <code>null</code>
1081     </PossiblyNullPropertyAssignmentValue>
1082   </file>
1083   <file src="libraries/classes/Git.php">
1084     <PossiblyNullArgument occurrences="1">
1085       <code>$gitFolder</code>
1086     </PossiblyNullArgument>
1087   </file>
1088   <file src="libraries/classes/Html/Generator.php">
1089     <RedundantCastGivenDocblockType occurrences="1">
1090       <code>(string) $database</code>
1091     </RedundantCastGivenDocblockType>
1092   </file>
1093   <file src="libraries/classes/Import.php">
1094     <InvalidReturnStatement occurrences="1">
1095       <code>$columnNumber</code>
1096     </InvalidReturnStatement>
1097     <InvalidReturnType occurrences="1">
1098       <code>int</code>
1099     </InvalidReturnType>
1100     <ParadoxicalCondition occurrences="1">
1101       <code>$error</code>
1102     </ParadoxicalCondition>
1103     <PossiblyFalseOperand occurrences="3">
1104       <code>$decPos</code>
1105       <code>strpos($lastCumulativeSize, ',')</code>
1106       <code>strpos($lastCumulativeSize, ',')</code>
1107     </PossiblyFalseOperand>
1108     <PossiblyInvalidArgument occurrences="5">
1109       <code>$lastCumulativeSize</code>
1110       <code>$lastCumulativeSize</code>
1111       <code>$lastCumulativeSize</code>
1112       <code>$lastCumulativeSize</code>
1113       <code>$lastCumulativeSize</code>
1114     </PossiblyInvalidArgument>
1115     <PossiblyNullArrayAccess occurrences="1">
1116       <code>$additionalSql[$i]</code>
1117     </PossiblyNullArrayAccess>
1118     <RedundantCast occurrences="4">
1119       <code>(string) $cell</code>
1120       <code>(string) $cell</code>
1121       <code>(string) $cell</code>
1122     </RedundantCast>
1123     <TypeDoesNotContainType occurrences="1">
1124       <code>! is_array($table)</code>
1125     </TypeDoesNotContainType>
1126   </file>
1127   <file src="libraries/classes/Index.php">
1128     <PossiblyNullPropertyAssignmentValue occurrences="3">
1129       <code>null</code>
1130       <code>null</code>
1131       <code>null</code>
1132     </PossiblyNullPropertyAssignmentValue>
1133     <RedundantCastGivenDocblockType occurrences="1">
1134       <code>(string) $name</code>
1135     </RedundantCastGivenDocblockType>
1136   </file>
1137   <file src="libraries/classes/IndexColumn.php">
1138     <PossiblyNullPropertyAssignmentValue occurrences="3">
1139       <code>null</code>
1140       <code>null</code>
1141       <code>null</code>
1142     </PossiblyNullPropertyAssignmentValue>
1143   </file>
1144   <file src="libraries/classes/InsertEdit.php">
1145     <InvalidArgument occurrences="1">
1146       <code>$currentResult</code>
1147     </InvalidArgument>
1148     <NullableReturnStatement occurrences="1">
1149       <code>$dispval</code>
1150     </NullableReturnStatement>
1151     <PossiblyInvalidOperand occurrences="2">
1152       <code>$insertId</code>
1153       <code>$tmp</code>
1154     </PossiblyInvalidOperand>
1155     <PossiblyNullArrayAccess occurrences="1">
1156       <code>$dispval</code>
1157     </PossiblyNullArrayAccess>
1158     <PossiblyUndefinedVariable occurrences="1">
1159       <code>$protectedRow</code>
1160     </PossiblyUndefinedVariable>
1161     <TypeDoesNotContainType occurrences="2">
1162       <code>$inputType === 'time'</code>
1163       <code>$inputType === 'time'</code>
1164     </TypeDoesNotContainType>
1165   </file>
1166   <file src="libraries/classes/IpAllowDeny.php">
1167     <InvalidOperand occurrences="1">
1168       <code>$regs[5]</code>
1169     </InvalidOperand>
1170     <InvalidScalarArgument occurrences="1">
1171       <code>$remote_ip</code>
1172     </InvalidScalarArgument>
1173     <PossiblyInvalidArgument occurrences="1">
1174       <code>$newval</code>
1175     </PossiblyInvalidArgument>
1176   </file>
1177   <file src="libraries/classes/Language.php">
1178     <InvalidReturnStatement occurrences="2">
1179       <code>preg_match($pattern, $header)</code>
1180       <code>preg_match($pattern, $header)</code>
1181     </InvalidReturnStatement>
1182     <InvalidReturnType occurrences="2">
1183       <code>bool</code>
1184       <code>bool</code>
1185     </InvalidReturnType>
1186   </file>
1187   <file src="libraries/classes/LanguageManager.php">
1188     <MissingConstructor occurrences="1">
1189       <code>$availableLocales</code>
1190     </MissingConstructor>
1191   </file>
1192   <file src="libraries/classes/Menu.php">
1193     <NullableReturnStatement occurrences="2">
1194       <code>$allowedTabs</code>
1195       <code>SessionCache::get($cacheKey)</code>
1196     </NullableReturnStatement>
1197     <PossiblyFalseOperand occurrences="1">
1198       <code>mb_strpos($row['tab'], '_')</code>
1199     </PossiblyFalseOperand>
1200     <PossiblyNullArrayAccess occurrences="1">
1201       <code>$allowedTabs[$tabName]</code>
1202     </PossiblyNullArrayAccess>
1203     <RedundantCastGivenDocblockType occurrences="2">
1204       <code>(string) $this-&gt;table</code>
1205       <code>(string) $this-&gt;table</code>
1206     </RedundantCastGivenDocblockType>
1207   </file>
1208   <file src="libraries/classes/Message.php">
1209     <InvalidArgument occurrences="1">
1210       <code>$message</code>
1211     </InvalidArgument>
1212     <PossiblyInvalidArgument occurrences="1">
1213       <code>$params</code>
1214     </PossiblyInvalidArgument>
1215     <PossiblyNullPropertyAssignmentValue occurrences="1">
1216       <code>null</code>
1217     </PossiblyNullPropertyAssignmentValue>
1218   </file>
1219   <file src="libraries/classes/Navigation/NavigationTree.php">
1220     <PossiblyFalseOperand occurrences="1">
1221       <code>strrpos($class, '\\')</code>
1222     </PossiblyFalseOperand>
1223     <PossiblyFalseReference occurrences="1">
1224       <code>getPresence</code>
1225     </PossiblyFalseReference>
1226     <PossiblyInvalidArgument occurrences="1">
1227       <code>$icons</code>
1228     </PossiblyInvalidArgument>
1229     <PossiblyInvalidIterator occurrences="1">
1230       <code>$icons</code>
1231     </PossiblyInvalidIterator>
1232     <PossiblyNullArgument occurrences="2">
1233       <code>$container-&gt;realName</code>
1234       <code>$table</code>
1235     </PossiblyNullArgument>
1236     <PossiblyNullPropertyFetch occurrences="2">
1237       <code>$container-&gt;parent</code>
1238       <code>$container-&gt;realName</code>
1239     </PossiblyNullPropertyFetch>
1240     <PossiblyNullReference occurrences="1">
1241       <code>addChild</code>
1242     </PossiblyNullReference>
1243     <RedundantCastGivenDocblockType occurrences="2">
1244       <code>(string) $child-&gt;name</code>
1245       <code>(string) $child-&gt;name</code>
1246     </RedundantCastGivenDocblockType>
1247   </file>
1248   <file src="libraries/classes/Navigation/NodeFactory.php">
1249     <LessSpecificReturnStatement occurrences="1">
1250       <code>new $class($name, $type, $isGroup)</code>
1251     </LessSpecificReturnStatement>
1252     <MoreSpecificReturnType occurrences="1">
1253       <code>Node</code>
1254     </MoreSpecificReturnType>
1255   </file>
1256   <file src="libraries/classes/Navigation/Nodes/Node.php">
1257     <RedundantCastGivenDocblockType occurrences="4">
1258       <code>(bool) $isGroup</code>
1259       <code>(int) $pos</code>
1260       <code>(string) $name</code>
1261       <code>(string) $parent-&gt;name</code>
1262     </RedundantCastGivenDocblockType>
1263   </file>
1264   <file src="libraries/classes/Navigation/Nodes/NodeDatabase.php">
1265     <RedundantCastGivenDocblockType occurrences="1">
1266       <code>(int) $pos</code>
1267     </RedundantCastGivenDocblockType>
1268   </file>
1269   <file src="libraries/classes/Navigation/Nodes/NodeDatabaseChild.php">
1270     <PossiblyInvalidPropertyFetch occurrences="1">
1271       <code>$this-&gt;realParent()-&gt;realName</code>
1272     </PossiblyInvalidPropertyFetch>
1273   </file>
1274   <file src="libraries/classes/Navigation/Nodes/NodeTable.php">
1275     <NonInvariantDocblockPropertyType occurrences="1">
1276       <code>$icon</code>
1277     </NonInvariantDocblockPropertyType>
1278     <PossiblyInvalidPropertyFetch occurrences="2">
1279       <code>$this-&gt;realParent()-&gt;realName</code>
1280       <code>$this-&gt;realParent()-&gt;realName</code>
1281     </PossiblyInvalidPropertyFetch>
1282   </file>
1283   <file src="libraries/classes/Normalization.php">
1284     <RedundantCast occurrences="2">
1285       <code>(array) $newTables</code>
1286       <code>(array) $partialDependencies</code>
1287     </RedundantCast>
1288   </file>
1289   <file src="libraries/classes/OpenDocument.php">
1290     <InvalidReturnStatement occurrences="1">
1291       <code>$zipExtension-&gt;createFile($data, $name)</code>
1292     </InvalidReturnStatement>
1293     <InvalidReturnType occurrences="1">
1294       <code>string</code>
1295     </InvalidReturnType>
1296   </file>
1297   <file src="libraries/classes/Operations.php">
1298     <PossiblyNullArgument occurrences="1">
1299       <code>$tmp_query</code>
1300     </PossiblyNullArgument>
1301     <RedundantCastGivenDocblockType occurrences="1">
1302       <code>(string) $pack_keys</code>
1303     </RedundantCastGivenDocblockType>
1304   </file>
1305   <file src="libraries/classes/Plugins.php">
1306     <InvalidNullableReturnType occurrences="1">
1307       <code>string</code>
1308     </InvalidNullableReturnType>
1309     <NullOperand occurrences="6">
1310       <code>$ret</code>
1311       <code>$ret</code>
1312       <code>$ret</code>
1313       <code>$ret</code>
1314       <code>$ret</code>
1315       <code>$ret</code>
1316     </NullOperand>
1317     <NullableReturnStatement occurrences="1">
1318       <code>$ret</code>
1319     </NullableReturnStatement>
1320     <PossiblyNullArgument occurrences="2">
1321       <code>$text</code>
1322       <code>$text</code>
1323     </PossiblyNullArgument>
1324     <RedundantCast occurrences="2">
1325       <code>(string) array_pop($elem)</code>
1326       <code>(string) array_pop($elem)</code>
1327     </RedundantCast>
1328   </file>
1329   <file src="libraries/classes/Plugins/Auth/AuthenticationCookie.php">
1330     <ImplementedReturnTypeMismatch occurrences="2">
1331       <code>bool|void</code>
1332       <code>void|bool</code>
1333     </ImplementedReturnTypeMismatch>
1334     <InvalidScalarArgument occurrences="1">
1335       <code>Core::getIp()</code>
1336     </InvalidScalarArgument>
1337     <RedundantCast occurrences="1">
1338       <code>(string) $conn_error</code>
1339     </RedundantCast>
1340   </file>
1341   <file src="libraries/classes/Plugins/Auth/AuthenticationSignon.php">
1342     <PossiblyInvalidArgument occurrences="5">
1343       <code>$sessionCookieParams['domain']</code>
1344       <code>$sessionCookieParams['httponly']</code>
1345       <code>$sessionCookieParams['lifetime']</code>
1346       <code>$sessionCookieParams['path']</code>
1347       <code>$sessionCookieParams['secure']</code>
1348     </PossiblyInvalidArgument>
1349   </file>
1350   <file src="libraries/classes/Plugins/Export/ExportCodegen.php">
1351     <PossiblyNullArgument occurrences="6">
1352       <code>$table_alias</code>
1353       <code>$table_alias</code>
1354       <code>$table_alias</code>
1355       <code>$table_alias</code>
1356       <code>$table_alias</code>
1357       <code>$table_alias</code>
1358     </PossiblyNullArgument>
1359   </file>
1360   <file src="libraries/classes/Plugins/Export/ExportHtmlword.php">
1361     <ParamNameMismatch occurrences="3">
1362       <code>$do_comments</code>
1363       <code>$do_mime</code>
1364       <code>$do_relation</code>
1365     </ParamNameMismatch>
1366     <PossiblyNullArgument occurrences="5">
1367       <code>$table_alias</code>
1368       <code>$table_alias</code>
1369       <code>$table_alias</code>
1370       <code>$table_alias</code>
1371       <code>$table_alias</code>
1372     </PossiblyNullArgument>
1373     <PossiblyUndefinedVariable occurrences="2">
1374       <code>$comments</code>
1375       <code>$mime_map</code>
1376     </PossiblyUndefinedVariable>
1377   </file>
1378   <file src="libraries/classes/Plugins/Export/ExportLatex.php">
1379     <ParamNameMismatch occurrences="3">
1380       <code>$do_comments</code>
1381       <code>$do_mime</code>
1382       <code>$do_relation</code>
1383     </ParamNameMismatch>
1384   </file>
1385   <file src="libraries/classes/Plugins/Export/ExportMediawiki.php">
1386     <ParamNameMismatch occurrences="3">
1387       <code>$do_comments</code>
1388       <code>$do_mime</code>
1389       <code>$do_relation</code>
1390     </ParamNameMismatch>
1391     <PossiblyNullArgument occurrences="2">
1392       <code>$table_alias</code>
1393       <code>$table_alias</code>
1394     </PossiblyNullArgument>
1395   </file>
1396   <file src="libraries/classes/Plugins/Export/ExportOds.php">
1397     <PossiblyNullArgument occurrences="1">
1398       <code>$table_alias</code>
1399     </PossiblyNullArgument>
1400   </file>
1401   <file src="libraries/classes/Plugins/Export/ExportOdt.php">
1402     <ParamNameMismatch occurrences="3">
1403       <code>$do_comments</code>
1404       <code>$do_mime</code>
1405       <code>$do_relation</code>
1406     </ParamNameMismatch>
1407     <PossiblyNullArgument occurrences="10">
1408       <code>$col_as</code>
1409       <code>$table_alias</code>
1410       <code>$table_alias</code>
1411       <code>$table_alias</code>
1412       <code>$table_alias</code>
1413       <code>$table_alias</code>
1414       <code>$table_alias</code>
1415       <code>$table_alias</code>
1416       <code>$table_alias</code>
1417       <code>$view_alias</code>
1418     </PossiblyNullArgument>
1419   </file>
1420   <file src="libraries/classes/Plugins/Export/ExportPdf.php">
1421     <ParamNameMismatch occurrences="3">
1422       <code>$do_comments</code>
1423       <code>$do_mime</code>
1424       <code>$do_relation</code>
1425     </ParamNameMismatch>
1426   </file>
1427   <file src="libraries/classes/Plugins/Export/ExportPhparray.php">
1428     <PossiblyNullArgument occurrences="1">
1429       <code>$table_alias</code>
1430     </PossiblyNullArgument>
1431   </file>
1432   <file src="libraries/classes/Plugins/Export/ExportSql.php">
1433     <InvalidArgument occurrences="5"/>
1434     <InvalidOperand occurrences="3">
1435       <code>$r</code>
1436       <code>$r</code>
1437       <code>$r</code>
1438     </InvalidOperand>
1439     <PossiblyInvalidOperand occurrences="1"/>
1440     <PossiblyInvalidPropertyAssignmentValue occurrences="1">
1441       <code>Context::escape($alias)</code>
1442     </PossiblyInvalidPropertyAssignmentValue>
1443     <PossiblyNullArgument occurrences="20">
1444       <code>$tableAlias</code>
1445       <code>$tableAlias</code>
1446       <code>$tableAlias</code>
1447       <code>$tableAlias</code>
1448       <code>$tableAlias</code>
1449       <code>$tableAlias</code>
1450       <code>$tableAlias</code>
1451       <code>$tableAlias</code>
1452       <code>$tableAlias</code>
1453       <code>$tableAlias</code>
1454       <code>$tableAlias</code>
1455       <code>$tableAlias</code>
1456       <code>$tableAlias</code>
1457       <code>$tableAlias</code>
1458       <code>$tableAlias</code>
1459       <code>$tableAlias</code>
1460       <code>$tableAlias</code>
1461       <code>$viewAlias</code>
1462       <code>$viewAlias</code>
1463       <code>$viewAlias</code>
1464     </PossiblyNullArgument>
1465     <RedundantCastGivenDocblockType occurrences="3">
1466       <code>(int) $fieldsMeta[$j]-&gt;length</code>
1467       <code>(string) $createQuery</code>
1468       <code>(string) $table</code>
1469     </RedundantCastGivenDocblockType>
1470     <ReferenceConstraintViolation occurrences="2">
1471       <code>return $sqlQuery;</code>
1472       <code>return $statement-&gt;build();</code>
1473     </ReferenceConstraintViolation>
1474     <UndefinedMethod occurrences="4">
1475       <code>$statement-&gt;fields</code>
1476       <code>$statement-&gt;fields</code>
1477       <code>$statement-&gt;fields</code>
1478       <code>$statement-&gt;fields</code>
1479     </UndefinedMethod>
1480   </file>
1481   <file src="libraries/classes/Plugins/Export/ExportTexytext.php">
1482     <ParamNameMismatch occurrences="3">
1483       <code>$do_comments</code>
1484       <code>$do_mime</code>
1485       <code>$do_relation</code>
1486     </ParamNameMismatch>
1487     <PossiblyNullArgument occurrences="1">
1488       <code>$col_as</code>
1489     </PossiblyNullArgument>
1490     <PossiblyUndefinedVariable occurrences="2">
1491       <code>$comments</code>
1492       <code>$mime_map</code>
1493     </PossiblyUndefinedVariable>
1494   </file>
1495   <file src="libraries/classes/Plugins/Export/ExportXml.php">
1496     <PossiblyNullArgument occurrences="1">
1497       <code>$table_alias</code>
1498     </PossiblyNullArgument>
1499   </file>
1500   <file src="libraries/classes/Plugins/Export/Helpers/Pdf.php">
1501     <PossiblyUndefinedVariable occurrences="6">
1502       <code>$comments</code>
1503       <code>$data</code>
1504       <code>$data</code>
1505       <code>$mime_map</code>
1506       <code>$res_rel</code>
1507       <code>$res_rel</code>
1508     </PossiblyUndefinedVariable>
1509   </file>
1510   <file src="libraries/classes/Plugins/Import/AbstractImportCsv.php">
1511     <ImplementedReturnTypeMismatch occurrences="1">
1512       <code>OptionsPropertyMainGroup|void</code>
1513     </ImplementedReturnTypeMismatch>
1514   </file>
1515   <file src="libraries/classes/Plugins/Import/ImportCsv.php">
1516     <ParadoxicalCondition occurrences="1">
1517       <code>$error</code>
1518     </ParadoxicalCondition>
1519     <PossiblyNullReference occurrences="2">
1520       <code>addProperty</code>
1521       <code>addProperty</code>
1522     </PossiblyNullReference>
1523   </file>
1524   <file src="libraries/classes/Plugins/Import/ImportLdi.php">
1525     <PossiblyNullReference occurrences="1">
1526       <code>addProperty</code>
1527     </PossiblyNullReference>
1528   </file>
1529   <file src="libraries/classes/Plugins/Import/ImportMediawiki.php">
1530     <InvalidArgument occurrences="1">
1531       <code>[]</code>
1532     </InvalidArgument>
1533     <PossiblyUndefinedVariable occurrences="1">
1534       <code>$cur_temp_line</code>
1535     </PossiblyUndefinedVariable>
1536     <ReferenceConstraintViolation occurrences="1">
1537       <code>$analyses</code>
1538     </ReferenceConstraintViolation>
1539   </file>
1540   <file src="libraries/classes/Plugins/Import/ImportOds.php">
1541     <InvalidArgument occurrences="2">
1542       <code>$cell_attrs</code>
1543       <code>$text</code>
1544     </InvalidArgument>
1545     <UndefinedPropertyFetch occurrences="1">
1546       <code>$xml-&gt;children('office', true)-&gt;{'body'}</code>
1547     </UndefinedPropertyFetch>
1548   </file>
1549   <file src="libraries/classes/Plugins/Import/ImportShp.php">
1550     <InvalidArgument occurrences="1">
1551       <code>[]</code>
1552     </InvalidArgument>
1553   </file>
1554   <file src="libraries/classes/Plugins/Import/ImportSql.php">
1555     <InvalidArgument occurrences="2"/>
1556   </file>
1557   <file src="libraries/classes/Plugins/Import/ImportXml.php">
1558     <InvalidArgument occurrences="1">
1559       <code>[]</code>
1560     </InvalidArgument>
1561     <PossiblyInvalidArgument occurrences="1">
1562       <code>$tables[$i][Import::TBL_NAME]</code>
1563     </PossiblyInvalidArgument>
1564     <PossiblyNullReference occurrences="2">
1565       <code>attributes</code>
1566       <code>attributes</code>
1567     </PossiblyNullReference>
1568     <UndefinedPropertyFetch occurrences="1"/>
1569   </file>
1570   <file src="libraries/classes/Plugins/ImportPlugin.php">
1571     <RedundantCastGivenDocblockType occurrences="1">
1572       <code>(string) $currentDb</code>
1573     </RedundantCastGivenDocblockType>
1574   </file>
1575   <file src="libraries/classes/Plugins/Schema/Dia/DiaRelationSchema.php">
1576     <InvalidScalarArgument occurrences="1">
1577       <code>$this-&gt;showColor</code>
1578     </InvalidScalarArgument>
1579     <PossiblyInvalidArgument occurrences="6">
1580       <code>$this-&gt;diagram</code>
1581       <code>$this-&gt;diagram</code>
1582       <code>$this-&gt;diagram</code>
1583       <code>$this-&gt;diagram</code>
1584       <code>$this-&gt;tables[$foreignTable]</code>
1585       <code>$this-&gt;tables[$masterTable]</code>
1586     </PossiblyInvalidArgument>
1587     <PossiblyNullArgument occurrences="5">
1588       <code>$this-&gt;orientation</code>
1589       <code>$this-&gt;paper</code>
1590       <code>$this-&gt;showKeys</code>
1591       <code>$this-&gt;showKeys</code>
1592       <code>$this-&gt;showKeys</code>
1593     </PossiblyNullArgument>
1594     <PossiblyNullReference occurrences="3">
1595       <code>endDiaDoc</code>
1596       <code>showOutput</code>
1597       <code>startDiaDoc</code>
1598     </PossiblyNullReference>
1599     <PossiblyUndefinedMethod occurrences="3">
1600       <code>endDiaDoc</code>
1601       <code>showOutput</code>
1602       <code>startDiaDoc</code>
1603     </PossiblyUndefinedMethod>
1604     <TooFewArguments occurrences="1">
1605       <code>tableDraw</code>
1606     </TooFewArguments>
1607   </file>
1608   <file src="libraries/classes/Plugins/Schema/Dia/RelationStatsDia.php">
1609     <InvalidOperand occurrences="6">
1610       <code>$pos</code>
1611       <code>$pos</code>
1612       <code>$pos</code>
1613       <code>$pos</code>
1614       <code>$pos</code>
1615       <code>$pos</code>
1616     </InvalidOperand>
1617     <PossiblyFalseOperand occurrences="6">
1618       <code>$pos</code>
1619       <code>$pos</code>
1620       <code>$pos</code>
1621       <code>$pos</code>
1622       <code>$pos</code>
1623       <code>$pos</code>
1624     </PossiblyFalseOperand>
1625   </file>
1626   <file src="libraries/classes/Plugins/Schema/Dia/TableStatsDia.php">
1627     <PossiblyUndefinedMethod occurrences="11">
1628       <code>endElement</code>
1629       <code>endElement</code>
1630       <code>startElement</code>
1631       <code>startElement</code>
1632       <code>writeAttribute</code>
1633       <code>writeAttribute</code>
1634       <code>writeAttribute</code>
1635       <code>writeAttribute</code>
1636       <code>writeRaw</code>
1637       <code>writeRaw</code>
1638       <code>writeRaw</code>
1639     </PossiblyUndefinedMethod>
1640   </file>
1641   <file src="libraries/classes/Plugins/Schema/Eps/EpsRelationSchema.php">
1642     <InvalidArgument occurrences="2">
1643       <code>$this-&gt;tables[$foreignTable]</code>
1644       <code>$this-&gt;tables[$masterTable]</code>
1645     </InvalidArgument>
1646     <InvalidScalarArgument occurrences="2">
1647       <code>$this-&gt;showColor</code>
1648       <code>'10'</code>
1649     </InvalidScalarArgument>
1650     <PossiblyInvalidArgument occurrences="1">
1651       <code>$this-&gt;diagram</code>
1652     </PossiblyInvalidArgument>
1653     <PossiblyNullArgument occurrences="16">
1654       <code>$this-&gt;diagram</code>
1655       <code>$this-&gt;diagram</code>
1656       <code>$this-&gt;diagram</code>
1657       <code>$this-&gt;offline</code>
1658       <code>$this-&gt;orientation</code>
1659       <code>$this-&gt;pageNumber</code>
1660       <code>$this-&gt;pageNumber</code>
1661       <code>$this-&gt;pageNumber</code>
1662       <code>$this-&gt;pageNumber</code>
1663       <code>$this-&gt;showKeys</code>
1664       <code>$this-&gt;tableDimension</code>
1665       <code>$this-&gt;tableDimension</code>
1666       <code>$this-&gt;tableDimension</code>
1667       <code>$this-&gt;tablewidth</code>
1668       <code>$this-&gt;tablewidth</code>
1669       <code>$this-&gt;tablewidth</code>
1670     </PossiblyNullArgument>
1671     <PossiblyNullPropertyAssignmentValue occurrences="1">
1672       <code>$this-&gt;tablewidth</code>
1673     </PossiblyNullPropertyAssignmentValue>
1674     <PossiblyNullReference occurrences="13">
1675       <code>endEpsDoc</code>
1676       <code>getFont</code>
1677       <code>getFont</code>
1678       <code>getFont</code>
1679       <code>getFontSize</code>
1680       <code>getFontSize</code>
1681       <code>getFontSize</code>
1682       <code>setAuthor</code>
1683       <code>setDate</code>
1684       <code>setFont</code>
1685       <code>setOrientation</code>
1686       <code>setTitle</code>
1687       <code>showOutput</code>
1688     </PossiblyNullReference>
1689     <PossiblyUndefinedMethod occurrences="13">
1690       <code>endEpsDoc</code>
1691       <code>getFont</code>
1692       <code>getFont</code>
1693       <code>getFont</code>
1694       <code>getFontSize</code>
1695       <code>getFontSize</code>
1696       <code>getFontSize</code>
1697       <code>setAuthor</code>
1698       <code>setDate</code>
1699       <code>setFont</code>
1700       <code>setOrientation</code>
1701       <code>setTitle</code>
1702       <code>showOutput</code>
1703     </PossiblyUndefinedMethod>
1704     <TooFewArguments occurrences="1">
1705       <code>tableDraw</code>
1706     </TooFewArguments>
1707     <UndefinedDocblockClass occurrences="3">
1708       <code>$this-&gt;diagram-&gt;getFontSize()</code>
1709       <code>$this-&gt;diagram-&gt;getFontSize()</code>
1710       <code>$this-&gt;diagram-&gt;getFontSize()</code>
1711     </UndefinedDocblockClass>
1712   </file>
1713   <file src="libraries/classes/Plugins/Schema/Eps/TableStatsEps.php">
1714     <ArgumentTypeCoercion occurrences="1">
1715       <code>$diagram</code>
1716     </ArgumentTypeCoercion>
1717     <InvalidScalarArgument occurrences="8">
1718       <code>$this-&gt;x</code>
1719       <code>$this-&gt;x</code>
1720       <code>$this-&gt;x + 5</code>
1721       <code>$this-&gt;x + 5</code>
1722       <code>$this-&gt;y + 12</code>
1723       <code>$this-&gt;y + 12 + $this-&gt;currentCell</code>
1724       <code>$this-&gt;y + 14</code>
1725       <code>$this-&gt;y + 14 + $this-&gt;currentCell</code>
1726     </InvalidScalarArgument>
1727     <PossiblyUndefinedMethod occurrences="4">
1728       <code>rect</code>
1729       <code>rect</code>
1730       <code>showXY</code>
1731       <code>showXY</code>
1732     </PossiblyUndefinedMethod>
1733     <RedundantCastGivenDocblockType occurrences="3">
1734       <code>(int) $fontSize</code>
1735       <code>(int) $fontSize</code>
1736       <code>(int) $fontSize</code>
1737     </RedundantCastGivenDocblockType>
1738   </file>
1739   <file src="libraries/classes/Plugins/Schema/Pdf/PdfRelationSchema.php">
1740     <InvalidArgument occurrences="2">
1741       <code>$this-&gt;tables[$foreignTable]</code>
1742       <code>$this-&gt;tables[$masterTable]</code>
1743     </InvalidArgument>
1744     <InvalidScalarArgument occurrences="6">
1745       <code>$this-&gt;offline</code>
1746       <code>''</code>
1747       <code>''</code>
1748       <code>''</code>
1749       <code>'B'</code>
1750       <code>'B'</code>
1751     </InvalidScalarArgument>
1752     <NullArgument occurrences="4">
1753       <code>null</code>
1754       <code>null</code>
1755       <code>null</code>
1756       <code>null</code>
1757     </NullArgument>
1758     <PossiblyInvalidArgument occurrences="1">
1759       <code>$this-&gt;diagram</code>
1760     </PossiblyInvalidArgument>
1761     <PossiblyNullArgument occurrences="21">
1762       <code>$this-&gt;diagram</code>
1763       <code>$this-&gt;diagram</code>
1764       <code>$this-&gt;diagram</code>
1765       <code>$this-&gt;offline</code>
1766       <code>$this-&gt;orientation</code>
1767       <code>$this-&gt;pageNumber</code>
1768       <code>$this-&gt;pageNumber</code>
1769       <code>$this-&gt;pageNumber</code>
1770       <code>$this-&gt;pageNumber</code>
1771       <code>$this-&gt;paper</code>
1772       <code>$this-&gt;showKeys</code>
1773       <code>$this-&gt;showKeys</code>
1774       <code>$this-&gt;showKeys</code>
1775       <code>$this-&gt;tableDimension</code>
1776       <code>$this-&gt;tableDimension</code>
1777       <code>$this-&gt;tableDimension</code>
1778       <code>$this-&gt;tablewidth</code>
1779       <code>$this-&gt;tablewidth</code>
1780       <code>$this-&gt;tablewidth</code>
1781       <code>$this-&gt;withDoc</code>
1782       <code>$this-&gt;withDoc</code>
1783     </PossiblyNullArgument>
1784     <PossiblyNullArrayAccess occurrences="3">
1785       <code>$this-&gt;diagram-&gt;customLinks['RT']</code>
1786       <code>$this-&gt;diagram-&gt;customLinks['RT']</code>
1787       <code>$this-&gt;diagram-&gt;customLinks['doc']</code>
1788     </PossiblyNullArrayAccess>
1789     <PossiblyNullArrayAssignment occurrences="2">
1790       <code>$this-&gt;diagram-&gt;customLinks['RT']</code>
1791       <code>$this-&gt;diagram-&gt;customLinks['doc']</code>
1792     </PossiblyNullArrayAssignment>
1793     <PossiblyNullPropertyAssignment occurrences="5">
1794       <code>$this-&gt;diagram</code>
1795       <code>$this-&gt;diagram</code>
1796       <code>$this-&gt;diagram</code>
1797       <code>$this-&gt;diagram</code>
1798       <code>$this-&gt;diagram</code>
1799     </PossiblyNullPropertyAssignment>
1800     <PossiblyNullPropertyAssignmentValue occurrences="1">
1801       <code>$this-&gt;tablewidth</code>
1802     </PossiblyNullPropertyAssignmentValue>
1803     <PossiblyNullPropertyFetch occurrences="3">
1804       <code>$this-&gt;diagram-&gt;customLinks</code>
1805       <code>$this-&gt;diagram-&gt;customLinks</code>
1806       <code>$this-&gt;diagram-&gt;customLinks</code>
1807     </PossiblyNullPropertyFetch>
1808     <PossiblyNullReference occurrences="92">
1809       <code>AddLink</code>
1810       <code>AddLink</code>
1811       <code>AddLink</code>
1812       <code>AddLink</code>
1813       <code>AddLink</code>
1814       <code>AddPage</code>
1815       <code>AddPage</code>
1816       <code>AddPage</code>
1817       <code>Bookmark</code>
1818       <code>Bookmark</code>
1819       <code>Bookmark</code>
1820       <code>Cell</code>
1821       <code>Cell</code>
1822       <code>Cell</code>
1823       <code>Cell</code>
1824       <code>Cell</code>
1825       <code>Cell</code>
1826       <code>Cell</code>
1827       <code>Cell</code>
1828       <code>Cell</code>
1829       <code>Cell</code>
1830       <code>Cell</code>
1831       <code>Cell</code>
1832       <code>Cell</code>
1833       <code>Cell</code>
1834       <code>Cell</code>
1835       <code>Cell</code>
1836       <code>Cell</code>
1837       <code>Cell</code>
1838       <code>Cell</code>
1839       <code>Cell</code>
1840       <code>Cell</code>
1841       <code>Cell</code>
1842       <code>Cell</code>
1843       <code>Cell</code>
1844       <code>Cell</code>
1845       <code>Cell</code>
1846       <code>Cell</code>
1847       <code>Cell</code>
1848       <code>Cell</code>
1849       <code>Cell</code>
1850       <code>Cell</code>
1851       <code>Ln</code>
1852       <code>Ln</code>
1853       <code>Ln</code>
1854       <code>Open</code>
1855       <code>PageNo</code>
1856       <code>PageNo</code>
1857       <code>SetAutoPageBreak</code>
1858       <code>SetAutoPageBreak</code>
1859       <code>SetAutoPageBreak</code>
1860       <code>SetAutoPageBreak</code>
1861       <code>SetDrawColor</code>
1862       <code>SetFont</code>
1863       <code>SetFont</code>
1864       <code>SetFont</code>
1865       <code>SetFont</code>
1866       <code>SetFont</code>
1867       <code>SetFontSize</code>
1868       <code>SetLink</code>
1869       <code>SetLink</code>
1870       <code>SetLink</code>
1871       <code>SetMargins</code>
1872       <code>SetTitle</code>
1873       <code>SetX</code>
1874       <code>SetX</code>
1875       <code>SetX</code>
1876       <code>SetX</code>
1877       <code>SetX</code>
1878       <code>SetXY</code>
1879       <code>SetXY</code>
1880       <code>download</code>
1881       <code>getPageHeight</code>
1882       <code>getPageHeight</code>
1883       <code>getPageHeight</code>
1884       <code>getPageWidth</code>
1885       <code>getPageWidth</code>
1886       <code>getPageWidth</code>
1887       <code>line</code>
1888       <code>line</code>
1889       <code>row</code>
1890       <code>setAlias</code>
1891       <code>setAlias</code>
1892       <code>setCMargin</code>
1893       <code>setCMargin</code>
1894       <code>setCMargin</code>
1895       <code>setFontSizeScale</code>
1896       <code>setLineWidthScale</code>
1897       <code>setOffline</code>
1898       <code>setScale</code>
1899       <code>setWidths</code>
1900       <code>setWidths</code>
1901     </PossiblyNullReference>
1902     <PossiblyUndefinedMethod occurrences="92">
1903       <code>AddLink</code>
1904       <code>AddLink</code>
1905       <code>AddLink</code>
1906       <code>AddLink</code>
1907       <code>AddLink</code>
1908       <code>AddPage</code>
1909       <code>AddPage</code>
1910       <code>AddPage</code>
1911       <code>Bookmark</code>
1912       <code>Bookmark</code>
1913       <code>Bookmark</code>
1914       <code>Cell</code>
1915       <code>Cell</code>
1916       <code>Cell</code>
1917       <code>Cell</code>
1918       <code>Cell</code>
1919       <code>Cell</code>
1920       <code>Cell</code>
1921       <code>Cell</code>
1922       <code>Cell</code>
1923       <code>Cell</code>
1924       <code>Cell</code>
1925       <code>Cell</code>
1926       <code>Cell</code>
1927       <code>Cell</code>
1928       <code>Cell</code>
1929       <code>Cell</code>
1930       <code>Cell</code>
1931       <code>Cell</code>
1932       <code>Cell</code>
1933       <code>Cell</code>
1934       <code>Cell</code>
1935       <code>Cell</code>
1936       <code>Cell</code>
1937       <code>Cell</code>
1938       <code>Cell</code>
1939       <code>Cell</code>
1940       <code>Cell</code>
1941       <code>Cell</code>
1942       <code>Cell</code>
1943       <code>Cell</code>
1944       <code>Cell</code>
1945       <code>Ln</code>
1946       <code>Ln</code>
1947       <code>Ln</code>
1948       <code>Open</code>
1949       <code>PageNo</code>
1950       <code>PageNo</code>
1951       <code>SetAutoPageBreak</code>
1952       <code>SetAutoPageBreak</code>
1953       <code>SetAutoPageBreak</code>
1954       <code>SetAutoPageBreak</code>
1955       <code>SetDrawColor</code>
1956       <code>SetFont</code>
1957       <code>SetFont</code>
1958       <code>SetFont</code>
1959       <code>SetFont</code>
1960       <code>SetFont</code>
1961       <code>SetFontSize</code>
1962       <code>SetLink</code>
1963       <code>SetLink</code>
1964       <code>SetLink</code>
1965       <code>SetMargins</code>
1966       <code>SetTitle</code>
1967       <code>SetX</code>
1968       <code>SetX</code>
1969       <code>SetX</code>
1970       <code>SetX</code>
1971       <code>SetX</code>
1972       <code>SetXY</code>
1973       <code>SetXY</code>
1974       <code>download</code>
1975       <code>getPageHeight</code>
1976       <code>getPageHeight</code>
1977       <code>getPageHeight</code>
1978       <code>getPageWidth</code>
1979       <code>getPageWidth</code>
1980       <code>getPageWidth</code>
1981       <code>line</code>
1982       <code>line</code>
1983       <code>row</code>
1984       <code>setAlias</code>
1985       <code>setAlias</code>
1986       <code>setCMargin</code>
1987       <code>setCMargin</code>
1988       <code>setCMargin</code>
1989       <code>setFontSizeScale</code>
1990       <code>setLineWidthScale</code>
1991       <code>setOffline</code>
1992       <code>setScale</code>
1993       <code>setWidths</code>
1994       <code>setWidths</code>
1995     </PossiblyUndefinedMethod>
1996     <RedundantCast occurrences="2"/>
1997     <RedundantPropertyInitializationCheck occurrences="1">
1998       <code>isset($this-&gt;orientation)</code>
1999     </RedundantPropertyInitializationCheck>
2000     <UndefinedPropertyAssignment occurrences="5">
2001       <code>$this-&gt;diagram-&gt;customLinks</code>
2002       <code>$this-&gt;diagram-&gt;customLinks</code>
2003       <code>$this-&gt;diagram-&gt;customLinks</code>
2004       <code>$this-&gt;diagram-&gt;customLinks</code>
2005       <code>$this-&gt;diagram-&gt;customLinks</code>
2006     </UndefinedPropertyAssignment>
2007     <UndefinedPropertyFetch occurrences="3">
2008       <code>$this-&gt;diagram-&gt;customLinks</code>
2009       <code>$this-&gt;diagram-&gt;customLinks</code>
2010       <code>$this-&gt;diagram-&gt;customLinks</code>
2011     </UndefinedPropertyFetch>
2012   </file>
2013   <file src="libraries/classes/Plugins/Schema/Pdf/TableStatsPdf.php">
2014     <ArgumentTypeCoercion occurrences="1">
2015       <code>$diagram</code>
2016     </ArgumentTypeCoercion>
2017     <InvalidScalarArgument occurrences="6">
2018       <code>$setColor</code>
2019       <code>$setColor</code>
2020       <code>''</code>
2021       <code>''</code>
2022       <code>'B'</code>
2023       <code>'B'</code>
2024     </InvalidScalarArgument>
2025     <PossiblyUndefinedMethod occurrences="21">
2026       <code>GetStringWidth</code>
2027       <code>GetStringWidth</code>
2028       <code>GetStringWidth</code>
2029       <code>SetFillColor</code>
2030       <code>SetFillColor</code>
2031       <code>SetFillColor</code>
2032       <code>SetFillColor</code>
2033       <code>SetFillColor</code>
2034       <code>SetFont</code>
2035       <code>SetFont</code>
2036       <code>SetFont</code>
2037       <code>SetFont</code>
2038       <code>SetLink</code>
2039       <code>SetLink</code>
2040       <code>SetTextColor</code>
2041       <code>SetTextColor</code>
2042       <code>cellScale</code>
2043       <code>cellScale</code>
2044       <code>setXScale</code>
2045       <code>setXScale</code>
2046       <code>setXyScale</code>
2047     </PossiblyUndefinedMethod>
2048     <UndefinedPropertyAssignment occurrences="2">
2049       <code>$this-&gt;diagram-&gt;customLinks</code>
2050       <code>$this-&gt;diagram-&gt;customLinks</code>
2051     </UndefinedPropertyAssignment>
2052     <UndefinedPropertyFetch occurrences="2">
2053       <code>$this-&gt;diagram-&gt;customLinks</code>
2054       <code>$this-&gt;diagram-&gt;customLinks</code>
2055     </UndefinedPropertyFetch>
2056   </file>
2057   <file src="libraries/classes/Plugins/Schema/RelationStats.php">
2058     <InvalidArgument occurrences="2">
2059       <code>$foreign_table</code>
2060       <code>$master_table</code>
2061     </InvalidArgument>
2062     <InvalidOperand occurrences="1">
2063       <code>$pos</code>
2064     </InvalidOperand>
2065     <PossiblyFalseOperand occurrences="1">
2066       <code>$pos</code>
2067     </PossiblyFalseOperand>
2068   </file>
2069   <file src="libraries/classes/Plugins/Schema/Svg/Svg.php">
2070     <RedundantCastGivenDocblockType occurrences="3">
2071       <code>(string) $styles</code>
2072       <code>(string) $styles</code>
2073       <code>(string) $this-&gt;font</code>
2074     </RedundantCastGivenDocblockType>
2075   </file>
2076   <file src="libraries/classes/Plugins/Schema/Svg/SvgRelationSchema.php">
2077     <InvalidArgument occurrences="2">
2078       <code>$this-&gt;tables[$foreignTable]</code>
2079       <code>$this-&gt;tables[$masterTable]</code>
2080     </InvalidArgument>
2081     <InvalidScalarArgument occurrences="5">
2082       <code>$this-&gt;showColor</code>
2083       <code>$this-&gt;xMax + $border</code>
2084       <code>$this-&gt;xMin - $border</code>
2085       <code>$this-&gt;yMax + $border</code>
2086       <code>$this-&gt;yMin - $border</code>
2087     </InvalidScalarArgument>
2088     <PossiblyInvalidArgument occurrences="2">
2089       <code>$this-&gt;diagram</code>
2090       <code>$this-&gt;tables[$table]</code>
2091     </PossiblyInvalidArgument>
2092     <PossiblyNullArgument occurrences="15">
2093       <code>$this-&gt;diagram</code>
2094       <code>$this-&gt;diagram</code>
2095       <code>$this-&gt;diagram</code>
2096       <code>$this-&gt;offline</code>
2097       <code>$this-&gt;pageNumber</code>
2098       <code>$this-&gt;pageNumber</code>
2099       <code>$this-&gt;pageNumber</code>
2100       <code>$this-&gt;pageNumber</code>
2101       <code>$this-&gt;showKeys</code>
2102       <code>$this-&gt;tableDimension</code>
2103       <code>$this-&gt;tableDimension</code>
2104       <code>$this-&gt;tableDimension</code>
2105       <code>$this-&gt;tablewidth</code>
2106       <code>$this-&gt;tablewidth</code>
2107       <code>$this-&gt;tablewidth</code>
2108     </PossiblyNullArgument>
2109     <PossiblyNullPropertyAssignmentValue occurrences="1">
2110       <code>$this-&gt;tablewidth</code>
2111     </PossiblyNullPropertyAssignmentValue>
2112     <PossiblyNullReference occurrences="13">
2113       <code>SetAuthor</code>
2114       <code>endSvgDoc</code>
2115       <code>getFont</code>
2116       <code>getFont</code>
2117       <code>getFont</code>
2118       <code>getFontSize</code>
2119       <code>getFontSize</code>
2120       <code>getFontSize</code>
2121       <code>setFont</code>
2122       <code>setFontSize</code>
2123       <code>setTitle</code>
2124       <code>showOutput</code>
2125       <code>startSvgDoc</code>
2126     </PossiblyNullReference>
2127     <PossiblyUndefinedMethod occurrences="13">
2128       <code>SetAuthor</code>
2129       <code>endSvgDoc</code>
2130       <code>getFont</code>
2131       <code>getFont</code>
2132       <code>getFont</code>
2133       <code>getFontSize</code>
2134       <code>getFontSize</code>
2135       <code>getFontSize</code>
2136       <code>setFont</code>
2137       <code>setFontSize</code>
2138       <code>setTitle</code>
2139       <code>showOutput</code>
2140       <code>startSvgDoc</code>
2141     </PossiblyUndefinedMethod>
2142     <TooFewArguments occurrences="1">
2143       <code>tableDraw</code>
2144     </TooFewArguments>
2145     <UndefinedDocblockClass occurrences="3">
2146       <code>$this-&gt;diagram-&gt;getFontSize()</code>
2147       <code>$this-&gt;diagram-&gt;getFontSize()</code>
2148       <code>$this-&gt;diagram-&gt;getFontSize()</code>
2149     </UndefinedDocblockClass>
2150   </file>
2151   <file src="libraries/classes/Plugins/Schema/Svg/TableStatsSvg.php">
2152     <ArgumentTypeCoercion occurrences="1">
2153       <code>$diagram</code>
2154     </ArgumentTypeCoercion>
2155     <InvalidScalarArgument occurrences="8">
2156       <code>$this-&gt;x</code>
2157       <code>$this-&gt;x</code>
2158       <code>$this-&gt;x + 5</code>
2159       <code>$this-&gt;x + 5</code>
2160       <code>$this-&gt;y</code>
2161       <code>$this-&gt;y + $this-&gt;currentCell</code>
2162       <code>$this-&gt;y + 14</code>
2163       <code>$this-&gt;y + 14 + $this-&gt;currentCell</code>
2164     </InvalidScalarArgument>
2165     <PossiblyUndefinedMethod occurrences="4">
2166       <code>printElement</code>
2167       <code>printElement</code>
2168       <code>printElement</code>
2169       <code>printElement</code>
2170     </PossiblyUndefinedMethod>
2171   </file>
2172   <file src="libraries/classes/Plugins/Transformations/Abs/DateFormatTransformationsPlugin.php">
2173     <PossiblyInvalidOperand occurrences="1">
2174       <code>$timestamp</code>
2175     </PossiblyInvalidOperand>
2176     <RedundantCastGivenDocblockType occurrences="3">
2177       <code>(string) $buffer</code>
2178       <code>(string) $buffer</code>
2179       <code>(string) $source</code>
2180     </RedundantCastGivenDocblockType>
2181   </file>
2182   <file src="libraries/classes/Plugins/Transformations/Abs/ExternalTransformationsPlugin.php">
2183     <EmptyArrayAccess occurrences="2">
2184       <code>$allowed_programs[$options[0]]</code>
2185       <code>$allowed_programs[0]</code>
2186     </EmptyArrayAccess>
2187     <ImplementedReturnTypeMismatch occurrences="1">
2188       <code>bool</code>
2189     </ImplementedReturnTypeMismatch>
2190   </file>
2191   <file src="libraries/classes/Plugins/Transformations/Abs/SubstringTransformationsPlugin.php">
2192     <RedundantCastGivenDocblockType occurrences="3">
2193       <code>(string) $buffer</code>
2194       <code>(string) $buffer</code>
2195       <code>(string) $buffer</code>
2196     </RedundantCastGivenDocblockType>
2197   </file>
2198   <file src="libraries/classes/Plugins/Transformations/Output/Text_Plain_Binarytoip.php">
2199     <FalsableReturnStatement occurrences="1">
2200       <code>FormatConverter::binaryToIp($buffer, $isBinary)</code>
2201     </FalsableReturnStatement>
2202     <InvalidFalsableReturnType occurrences="1">
2203       <code>string</code>
2204     </InvalidFalsableReturnType>
2205   </file>
2206   <file src="libraries/classes/Plugins/TwoFactor/Application.php">
2207     <InvalidReturnStatement occurrences="1"/>
2208     <InvalidReturnType occurrences="1">
2209       <code>bool</code>
2210     </InvalidReturnType>
2211   </file>
2212   <file src="libraries/classes/Profiling.php">
2213     <NullableReturnStatement occurrences="1">
2214       <code>SessionCache::get('profiling_supported')</code>
2215     </NullableReturnStatement>
2216   </file>
2217   <file src="libraries/classes/Properties/Options/OptionsPropertyOneItem.php">
2218     <ImplementedReturnTypeMismatch occurrences="1">
2219       <code>bool|string</code>
2220     </ImplementedReturnTypeMismatch>
2221   </file>
2222   <file src="libraries/classes/Relation.php">
2223     <InvalidReturnStatement occurrences="2">
2224       <code>$cfgRelation</code>
2225       <code>$this-&gt;dbi-&gt;insertId(DatabaseInterface::CONNECT_CONTROL)</code>
2226     </InvalidReturnStatement>
2227     <InvalidReturnType occurrences="1">
2228       <code>int</code>
2229     </InvalidReturnType>
2230     <NullableReturnStatement occurrences="1">
2231       <code>$comment</code>
2232     </NullableReturnStatement>
2233     <PossiblyInvalidArgument occurrences="1">
2234       <code>$foreigners</code>
2235     </PossiblyInvalidArgument>
2236     <PossiblyNullArrayAccess occurrences="1">
2237       <code>$row['comment']</code>
2238     </PossiblyNullArrayAccess>
2239     <PossiblyNullPropertyAssignmentValue occurrences="1">
2240       <code>$dbi</code>
2241     </PossiblyNullPropertyAssignmentValue>
2242     <RedundantCastGivenDocblockType occurrences="3">
2243       <code>(string) $data</code>
2244       <code>(string) $db</code>
2245       <code>(string) $table</code>
2246     </RedundantCastGivenDocblockType>
2247     <TypeDoesNotContainType occurrences="1">
2248       <code>$vtitle != ''</code>
2249     </TypeDoesNotContainType>
2250   </file>
2251   <file src="libraries/classes/Replication.php">
2252     <PossiblyNullArgument occurrences="1">
2253       <code>$host</code>
2254     </PossiblyNullArgument>
2255   </file>
2256   <file src="libraries/classes/ReplicationGui.php">
2257     <PossiblyFalseOperand occurrences="1">
2258       <code>mb_strrpos($currentUser, '@')</code>
2259     </PossiblyFalseOperand>
2260   </file>
2261   <file src="libraries/classes/Routing.php">
2262     <UnresolvableInclude occurrences="1">
2263       <code>require self::ROUTES_CACHE_FILE</code>
2264     </UnresolvableInclude>
2265   </file>
2266   <file src="libraries/classes/Sanitize.php">
2267     <RedundantCast occurrences="4">
2268       <code>(array) $_COOKIE</code>
2269       <code>(array) $_GET</code>
2270       <code>(array) $_POST</code>
2271       <code>(array) $_REQUEST</code>
2272     </RedundantCast>
2273     <RedundantCastGivenDocblockType occurrences="2">
2274       <code>(string) $a_string</code>
2275       <code>(string) $string</code>
2276     </RedundantCastGivenDocblockType>
2277   </file>
2278   <file src="libraries/classes/SavedSearches.php">
2279     <PossiblyInvalidArrayOffset occurrences="2">
2280       <code>$criterias['Or' . $i]</code>
2281       <code>$criterias['criteriaColumn']</code>
2282     </PossiblyInvalidArrayOffset>
2283     <PossiblyNullPropertyAssignmentValue occurrences="5">
2284       <code>null</code>
2285       <code>null</code>
2286       <code>null</code>
2287       <code>null</code>
2288       <code>null</code>
2289     </PossiblyNullPropertyAssignmentValue>
2290   </file>
2291   <file src="libraries/classes/Server/Privileges.php">
2292     <InvalidArgument occurrences="2">
2293       <code>$result</code>
2294       <code>$result</code>
2295     </InvalidArgument>
2296     <NullArgument occurrences="2">
2297       <code>null</code>
2298       <code>null</code>
2299     </NullArgument>
2300     <NullableReturnStatement occurrences="2">
2301       <code>$authenticationPlugin</code>
2302       <code>$result['password']</code>
2303     </NullableReturnStatement>
2304     <PossiblyFalseOperand occurrences="6">
2305       <code>mb_strpos($row1['Type'], '(')</code>
2306       <code>mb_strpos($row1['Type'], '(')</code>
2307       <code>mb_strpos($row1['Type'], ')')</code>
2308       <code>mb_strrpos($currentUser, '@')</code>
2309       <code>mb_strrpos($currentUserName, '@')</code>
2310       <code>mb_strrpos($exportUser, ';')</code>
2311     </PossiblyFalseOperand>
2312     <PossiblyInvalidArgument occurrences="1">
2313       <code>$dbname</code>
2314     </PossiblyInvalidArgument>
2315     <PossiblyNullArgument occurrences="6">
2316       <code>$dbname</code>
2317       <code>$oldUserGroup</code>
2318       <code>$row1['Type']</code>
2319       <code>$row1['Type']</code>
2320       <code>$row1['Type']</code>
2321       <code>$row1['Type']</code>
2322     </PossiblyNullArgument>
2323     <PossiblyNullArrayAccess occurrences="4">
2324       <code>$result['password']</code>
2325       <code>$row1['Type']</code>
2326       <code>$row['@@old_passwords']</code>
2327       <code>$tmpInitial</code>
2328     </PossiblyNullArrayAccess>
2329     <PossiblyNullArrayOffset occurrences="1">
2330       <code>$arrayInitials</code>
2331     </PossiblyNullArrayOffset>
2332     <PossiblyUndefinedArrayOffset occurrences="1">
2333       <code>$_POST['pred_dbname']</code>
2334     </PossiblyUndefinedArrayOffset>
2335     <RedundantCast occurrences="1">
2336       <code>(bool) ! $this-&gt;dbi-&gt;fetchValue($sql)</code>
2337     </RedundantCast>
2338     <RedundantCastGivenDocblockType occurrences="1">
2339       <code>(string) $privs</code>
2340     </RedundantCastGivenDocblockType>
2341   </file>
2342   <file src="libraries/classes/Server/SysInfo/SunOs.php">
2343     <ForbiddenCode occurrences="1">
2344       <code>shell_exec('kstat -p d ' . $key)</code>
2345     </ForbiddenCode>
2346   </file>
2347   <file src="libraries/classes/Server/SysInfo/WindowsNt.php">
2348     <PossiblyNullReference occurrences="1">
2349       <code>Get</code>
2350     </PossiblyNullReference>
2351     <UndefinedDocblockClass occurrences="2">
2352       <code>$this-&gt;wmi</code>
2353       <code>COM|null</code>
2354     </UndefinedDocblockClass>
2355   </file>
2356   <file src="libraries/classes/Server/UserGroups.php">
2357     <PossiblyNullIterator occurrences="3">
2358       <code>$tabs</code>
2359       <code>$tabs</code>
2360       <code>$tabs</code>
2361     </PossiblyNullIterator>
2362   </file>
2363   <file src="libraries/classes/Session.php">
2364     <PossiblyNullArgument occurrences="1">
2365       <code>$config-&gt;getCookie('phpMyAdmin')</code>
2366     </PossiblyNullArgument>
2367   </file>
2368   <file src="libraries/classes/Sql.php">
2369     <InvalidArgument occurrences="4">
2370       <code>$result</code>
2371       <code>$result</code>
2372       <code>$showTable</code>
2373       <code>$showTable</code>
2374     </InvalidArgument>
2375     <InvalidReturnStatement occurrences="1">
2376       <code>$numRows</code>
2377     </InvalidReturnStatement>
2378     <InvalidReturnType occurrences="1">
2379       <code>int</code>
2380     </InvalidReturnType>
2381     <InvalidScalarArgument occurrences="4">
2382       <code>$error</code>
2383       <code>$numRows</code>
2384       <code>$numRows</code>
2385       <code>''</code>
2386     </InvalidScalarArgument>
2387     <PossiblyFalseReference occurrences="1">
2388       <code>save</code>
2389     </PossiblyFalseReference>
2390     <PossiblyInvalidArgument occurrences="3">
2391       <code>$result</code>
2392       <code>$result</code>
2393       <code>$result</code>
2394     </PossiblyInvalidArgument>
2395     <PossiblyInvalidOperand occurrences="1">
2396       <code>$insertId</code>
2397     </PossiblyInvalidOperand>
2398     <PossiblyNullArgument occurrences="21">
2399       <code>$_POST['purge'] ?? null</code>
2400       <code>$db</code>
2401       <code>$db</code>
2402       <code>$db</code>
2403       <code>$db</code>
2404       <code>$db</code>
2405       <code>$extraData ?? null</code>
2406       <code>$messageToShow ?? null</code>
2407       <code>$printView</code>
2408       <code>$printView</code>
2409       <code>$result</code>
2410       <code>$result ?? null</code>
2411       <code>$row[0]</code>
2412       <code>$showtable</code>
2413       <code>$sqlData ?? null</code>
2414       <code>$sqlQueryForBookmark ?? null</code>
2415       <code>$table</code>
2416       <code>$table</code>
2417       <code>$table</code>
2418       <code>$table</code>
2419       <code>$table</code>
2420     </PossiblyNullArgument>
2421     <PossiblyNullArrayAccess occurrences="2">
2422       <code>$row[0]</code>
2423       <code>$row[0]</code>
2424     </PossiblyNullArrayAccess>
2425   </file>
2426   <file src="libraries/classes/SqlQueryForm.php">
2427     <PossiblyFalseArgument occurrences="1">
2428       <code>$query</code>
2429     </PossiblyFalseArgument>
2430   </file>
2431   <file src="libraries/classes/StorageEngine.php">
2432     <InvalidNullableReturnType occurrences="1">
2433       <code>array</code>
2434     </InvalidNullableReturnType>
2435     <NullableReturnStatement occurrences="1">
2436       <code>Util::formatByteDown($value)</code>
2437     </NullableReturnStatement>
2438   </file>
2439   <file src="libraries/classes/Table.php">
2440     <InvalidReturnStatement occurrences="1">
2441       <code>$tableAutoIncrement ?? ''</code>
2442     </InvalidReturnStatement>
2443     <PossiblyNullArgument occurrences="4">
2444       <code>$existrelForeign[$masterFieldMd5]['constraint']</code>
2445       <code>$existrelForeign[$masterFieldMd5]['ref_db_name']</code>
2446       <code>$existrelForeign[$masterFieldMd5]['ref_index_list']</code>
2447       <code>$existrelForeign[$masterFieldMd5]['ref_table_name']</code>
2448     </PossiblyNullArgument>
2449     <PossiblyNullArrayAccess occurrences="7">
2450       <code>$existrelForeign[$masterFieldMd5]['constraint']</code>
2451       <code>$existrelForeign[$masterFieldMd5]['constraint']</code>
2452       <code>$existrelForeign[$masterFieldMd5]['on_delete']</code>
2453       <code>$existrelForeign[$masterFieldMd5]['on_update']</code>
2454       <code>$existrelForeign[$masterFieldMd5]['ref_db_name']</code>
2455       <code>$existrelForeign[$masterFieldMd5]['ref_index_list']</code>
2456       <code>$existrelForeign[$masterFieldMd5]['ref_table_name']</code>
2457     </PossiblyNullArrayAccess>
2458     <PossiblyNullArrayOffset occurrences="2">
2459       <code>$optionsArray</code>
2460       <code>$optionsArray</code>
2461     </PossiblyNullArrayOffset>
2462     <PossiblyNullPropertyAssignmentValue occurrences="2">
2463       <code>null</code>
2464       <code>null</code>
2465     </PossiblyNullPropertyAssignmentValue>
2466     <PossiblyNullReference occurrences="7">
2467       <code>$existrelForeign[$masterFieldMd5]</code>
2468       <code>$existrelForeign[$masterFieldMd5]</code>
2469       <code>$existrelForeign[$masterFieldMd5]</code>
2470       <code>$existrelForeign[$masterFieldMd5]</code>
2471       <code>$existrelForeign[$masterFieldMd5]</code>
2472       <code>$existrelForeign[$masterFieldMd5]</code>
2473       <code>$existrelForeign[$masterFieldMd5]</code>
2474     </PossiblyNullReference>
2475     <RedundantCastGivenDocblockType occurrences="9">
2476       <code>(string) $db</code>
2477       <code>(string) $defaultValue</code>
2478       <code>(string) $defaultValue</code>
2479       <code>(string) $defaultValue</code>
2480       <code>(string) $defaultValue</code>
2481       <code>(string) $defaultValue</code>
2482       <code>(string) $sourceTable</code>
2483       <code>(string) $table</code>
2484       <code>(string) $tableName</code>
2485     </RedundantCastGivenDocblockType>
2486     <RedundantPropertyInitializationCheck occurrences="3">
2487       <code>isset($this-&gt;uiprefs)</code>
2488       <code>isset($this-&gt;uiprefs)</code>
2489       <code>isset($this-&gt;uiprefs)</code>
2490     </RedundantPropertyInitializationCheck>
2491     <ReferenceConstraintViolation occurrences="1">
2492       <code>return $sqlQuery;</code>
2493     </ReferenceConstraintViolation>
2494     <TypeDoesNotContainType occurrences="1">
2495       <code>$rowFields[$key] != 'cc'</code>
2496     </TypeDoesNotContainType>
2497   </file>
2498   <file src="libraries/classes/Table/ColumnsDefinition.php">
2499     <PossiblyFalseArgument occurrences="2">
2500       <code>$form_params['db']</code>
2501       <code>$form_params['table']</code>
2502     </PossiblyFalseArgument>
2503     <PossiblyUndefinedVariable occurrences="1">
2504       <code>$submit_fulltext</code>
2505     </PossiblyUndefinedVariable>
2506   </file>
2507   <file src="libraries/classes/Table/Search.php">
2508     <PossiblyNullArrayOffset occurrences="1">
2509       <code>$geom_funcs</code>
2510     </PossiblyNullArrayOffset>
2511   </file>
2512   <file src="libraries/classes/ThemeManager.php">
2513     <PossiblyNullArrayOffset occurrences="1">
2514       <code>$this-&gt;themes</code>
2515     </PossiblyNullArrayOffset>
2516     <PossiblyNullPropertyAssignmentValue occurrences="2">
2517       <code>$theme</code>
2518       <code>null</code>
2519     </PossiblyNullPropertyAssignmentValue>
2520     <RedundantCastGivenDocblockType occurrences="2">
2521       <code>(bool) $perServer</code>
2522       <code>(string) $this-&gt;theme-&gt;id</code>
2523     </RedundantCastGivenDocblockType>
2524   </file>
2525   <file src="libraries/classes/Tracker.php">
2526     <InvalidScalarArgument occurrences="1">
2527       <code>(int) $version - 1</code>
2528     </InvalidScalarArgument>
2529     <PossiblyFalseOperand occurrences="2">
2530       <code>mb_strpos($logEntry, "\n")</code>
2531       <code>mb_strpos($logEntry, "\n")</code>
2532     </PossiblyFalseOperand>
2533     <PossiblyInvalidArgument occurrences="1">
2534       <code>$version ?? ''</code>
2535     </PossiblyInvalidArgument>
2536     <PossiblyInvalidPropertyFetch occurrences="4">
2537       <code>$statement-&gt;body[2]-&gt;value</code>
2538       <code>$statement-&gt;body[3]-&gt;value</code>
2539       <code>$statement-&gt;body[4]-&gt;value</code>
2540       <code>$statement-&gt;into-&gt;dest-&gt;table</code>
2541     </PossiblyInvalidPropertyFetch>
2542     <RedundantCastGivenDocblockType occurrences="1">
2543       <code>(string) $version</code>
2544     </RedundantCastGivenDocblockType>
2545     <TypeDoesNotContainNull occurrences="1">
2546       <code>''</code>
2547     </TypeDoesNotContainNull>
2548   </file>
2549   <file src="libraries/classes/Tracking.php">
2550     <InvalidScalarArgument occurrences="4">
2551       <code>$filter_ts_from</code>
2552       <code>$filter_ts_from</code>
2553       <code>$filter_ts_to</code>
2554       <code>$filter_ts_to</code>
2555     </InvalidScalarArgument>
2556   </file>
2557   <file src="libraries/classes/Transformations.php">
2558     <InvalidArgument occurrences="2">
2559       <code>$class_name</code>
2560       <code>$class_name</code>
2561     </InvalidArgument>
2562     <PossiblyNullArgument occurrences="1">
2563       <code>$row['comment']</code>
2564     </PossiblyNullArgument>
2565     <PossiblyNullArrayAccess occurrences="1">
2566       <code>$row['comment']</code>
2567     </PossiblyNullArrayAccess>
2568   </file>
2569   <file src="libraries/classes/TwoFactor.php">
2570     <InvalidPropertyFetch occurrences="1">
2571       <code>$cls::$id</code>
2572     </InvalidPropertyFetch>
2573     <LessSpecificReturnStatement occurrences="1">
2574       <code>new $name($this)</code>
2575     </LessSpecificReturnStatement>
2576     <MoreSpecificReturnType occurrences="1">
2577       <code>TwoFactorPlugin</code>
2578     </MoreSpecificReturnType>
2579     <PropertyTypeCoercion occurrences="2">
2580       <code>new $cls($this)</code>
2581       <code>new $cls($this)</code>
2582     </PropertyTypeCoercion>
2583   </file>
2584   <file src="libraries/classes/Types.php">
2585     <PossiblyInvalidArgument occurrences="1">
2586       <code>$ret[_pgettext('string types', 'String')]</code>
2587     </PossiblyInvalidArgument>
2588     <PossiblyInvalidArrayOffset occurrences="2">
2589       <code>'-'</code>
2590       <code>'INET6'</code>
2591     </PossiblyInvalidArrayOffset>
2592     <RedundantCastGivenDocblockType occurrences="1">
2593       <code>(string) $type</code>
2594     </RedundantCastGivenDocblockType>
2595   </file>
2596   <file src="libraries/classes/Url.php">
2597     <RedundantCastGivenDocblockType occurrences="2">
2598       <code>(string) $db</code>
2599       <code>(string) $table</code>
2600     </RedundantCastGivenDocblockType>
2601   </file>
2602   <file src="libraries/classes/Util.php">
2603     <EmptyArrayAccess occurrences="1">
2604       <code>$group[$groupName]['tab' . $sep . 'count']</code>
2605     </EmptyArrayAccess>
2606     <InvalidArrayOffset occurrences="3">
2607       <code>$group[$groupName]['is' . $sep . 'group']</code>
2608       <code>$group[$groupName]['tab' . $sep . 'count']</code>
2609       <code>$units[$d]</code>
2610     </InvalidArrayOffset>
2611     <InvalidReturnStatement occurrences="1">
2612       <code>$returnValue</code>
2613     </InvalidReturnStatement>
2614     <InvalidReturnType occurrences="1">
2615       <code>int</code>
2616     </InvalidReturnType>
2617     <PossiblyFalseOperand occurrences="2">
2618       <code>mb_strpos($value, '.')</code>
2619       <code>mb_strrpos($columnSpecification, ')')</code>
2620     </PossiblyFalseOperand>
2621     <PossiblyInvalidArgument occurrences="1">
2622       <code>$table</code>
2623     </PossiblyInvalidArgument>
2624     <PossiblyInvalidArrayAccess occurrences="2">
2625       <code>$group[$groupName]['tab' . $sep . 'count']</code>
2626       <code>$table['Name']</code>
2627     </PossiblyInvalidArrayAccess>
2628     <PossiblyInvalidArrayAssignment occurrences="3">
2629       <code>$group[$groupName]['tab' . $sep . 'count']</code>
2630       <code>$group[$tableName]</code>
2631       <code>$table['disp_name']</code>
2632     </PossiblyInvalidArrayAssignment>
2633     <PossiblyInvalidArrayOffset occurrences="2">
2634       <code>$table['Name']</code>
2635       <code>$table['disp_name']</code>
2636     </PossiblyInvalidArrayOffset>
2637     <PossiblyNullArgument occurrences="2">
2638       <code>$maxSize</code>
2639       <code>$maxUnit</code>
2640     </PossiblyNullArgument>
2641     <PossiblyNullArrayAccess occurrences="2">
2642       <code>$maxSize</code>
2643       <code>$maxUnit</code>
2644     </PossiblyNullArrayAccess>
2645     <RedundantCast occurrences="1">
2646       <code>(string) strftime($string)</code>
2647     </RedundantCast>
2648     <RedundantCastGivenDocblockType occurrences="8">
2649       <code>(int) $meta-&gt;length</code>
2650       <code>(int) $timestamp</code>
2651       <code>(int) $timestamp</code>
2652       <code>(int) $timestamp</code>
2653       <code>(int) $timestamp</code>
2654       <code>(int) $timestamp</code>
2655       <code>(string) $aName</code>
2656       <code>(string) $aName</code>
2657     </RedundantCastGivenDocblockType>
2658     <TypeDoesNotContainType occurrences="1">
2659       <code>$ret === false</code>
2660     </TypeDoesNotContainType>
2661   </file>
2662   <file src="libraries/classes/Utils/ForeignKey.php">
2663     <RedundantCastGivenDocblockType occurrences="1">
2664       <code>(string) $engine</code>
2665     </RedundantCastGivenDocblockType>
2666   </file>
2667   <file src="libraries/classes/Utils/FormatConverter.php">
2668     <RedundantCast occurrences="1">
2669       <code>(string) long2ip((int) $buffer)</code>
2670     </RedundantCast>
2671   </file>
2672   <file src="libraries/classes/Utils/HttpRequest.php">
2673     <InvalidArrayOffset occurrences="1">
2674       <code>$context['http']['header']</code>
2675     </InvalidArrayOffset>
2676     <InvalidOperand occurrences="15">
2677       <code>$curlStatus</code>
2678       <code>$curlStatus</code>
2679       <code>$curlStatus</code>
2680       <code>$curlStatus</code>
2681       <code>$curlStatus</code>
2682       <code>$curlStatus</code>
2683       <code>$curlStatus</code>
2684       <code>$curlStatus</code>
2685       <code>$curlStatus</code>
2686       <code>$curlStatus</code>
2687       <code>$curlStatus</code>
2688       <code>$curlStatus</code>
2689       <code>$curlStatus</code>
2690       <code>$curlStatus</code>
2691       <code>$curlStatus</code>
2692     </InvalidOperand>
2693     <TypeDoesNotContainNull occurrences="1">
2694       <code>isset($http_response_header)</code>
2695     </TypeDoesNotContainNull>
2696     <TypeDoesNotContainType occurrences="1">
2697       <code>$curlStatus</code>
2698     </TypeDoesNotContainType>
2699   </file>
2700   <file src="libraries/classes/VersionInformation.php">
2701     <LessSpecificReturnStatement occurrences="1">
2702       <code>$data</code>
2703     </LessSpecificReturnStatement>
2704     <MoreSpecificReturnType occurrences="1">
2705       <code>stdClass|null</code>
2706     </MoreSpecificReturnType>
2707   </file>
2708 </files>