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