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