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