phpmyadmin/psalm-baseline.xml
Maurício Meneghini Fauth 8de8236726 Fix OpenDocumentTest on Windows
Cherry-picked from 9f4874ad10

Signed-off-by: Maurício Meneghini Fauth <mauricio@fauth.dev>
2022-04-24 19:57:23 -03:00

2852 lines
99 KiB
XML

<?xml version="1.0" encoding="UTF-8"?>
<files psalm-version="4.22.0@fc2c6ab4d5fa5d644d8617089f012f3bb84b8703">
<file src="libraries/classes/Bookmark.php">
<RedundantCastGivenDocblockType occurrences="1">
<code>(int) $this-&gt;id</code>
</RedundantCastGivenDocblockType>
</file>
<file src="libraries/classes/Charsets.php">
<TypeDoesNotContainType occurrences="1">
<code>$pieces === false</code>
</TypeDoesNotContainType>
</file>
<file src="libraries/classes/Charsets/Collation.php">
<ImpureByReferenceAssignment occurrences="75">
<code>$found</code>
<code>$found</code>
<code>$level</code>
<code>$level</code>
<code>$level</code>
<code>$level</code>
<code>$level</code>
<code>$level</code>
<code>$level</code>
<code>$name</code>
<code>$name</code>
<code>$name</code>
<code>$name</code>
<code>$name</code>
<code>$name</code>
<code>$name</code>
<code>$name</code>
<code>$name</code>
<code>$name</code>
<code>$name</code>
<code>$name</code>
<code>$name</code>
<code>$name</code>
<code>$name</code>
<code>$name</code>
<code>$name</code>
<code>$name</code>
<code>$name</code>
<code>$name</code>
<code>$name</code>
<code>$name</code>
<code>$name</code>
<code>$name</code>
<code>$name</code>
<code>$name</code>
<code>$name</code>
<code>$name</code>
<code>$name</code>
<code>$name</code>
<code>$name</code>
<code>$name</code>
<code>$name</code>
<code>$name</code>
<code>$name</code>
<code>$name</code>
<code>$name</code>
<code>$name</code>
<code>$name</code>
<code>$name</code>
<code>$name</code>
<code>$name</code>
<code>$name</code>
<code>$name</code>
<code>$name</code>
<code>$name</code>
<code>$name</code>
<code>$name</code>
<code>$name</code>
<code>$name</code>
<code>$name</code>
<code>$name</code>
<code>$name</code>
<code>$name</code>
<code>$name</code>
<code>$name</code>
<code>$name</code>
<code>$name</code>
<code>$name</code>
<code>$name</code>
<code>$name</code>
<code>$unicode</code>
<code>$unicode</code>
<code>$unknown</code>
<code>$variant</code>
<code>$variant</code>
</ImpureByReferenceAssignment>
<PossiblyNullArgument occurrences="1">
<code>$name</code>
</PossiblyNullArgument>
</file>
<file src="libraries/classes/CheckUserPrivileges.php">
<PossiblyFalseOperand occurrences="6">
<code>$tblname_end_offset</code>
<code>$tblname_start_offset</code>
<code>$tblname_start_offset</code>
<code>$tblname_start_offset</code>
<code>mb_strpos($row, ' ON ')</code>
<code>mb_strpos($row, ' ON ')</code>
</PossiblyFalseOperand>
</file>
<file src="libraries/classes/Command/CacheWarmupCommand.php">
<NonInvariantDocblockPropertyType occurrences="1">
<code>$defaultName</code>
</NonInvariantDocblockPropertyType>
<TooFewArguments occurrences="1">
<code>loadTemplate</code>
</TooFewArguments>
</file>
<file src="libraries/classes/Command/SetVersionCommand.php">
<NonInvariantDocblockPropertyType occurrences="1">
<code>$defaultName</code>
</NonInvariantDocblockPropertyType>
</file>
<file src="libraries/classes/Config.php">
<InvalidArgument occurrences="1">
<code>$optionalParams</code>
</InvalidArgument>
<NullableReturnStatement occurrences="1">
<code>$this-&gt;get('is_https')</code>
</NullableReturnStatement>
<PossiblyInvalidArgument occurrences="2">
<code>$default_value</code>
<code>$request</code>
</PossiblyInvalidArgument>
<PossiblyNullArgument occurrences="2">
<code>$oldErrorReporting</code>
<code>$oldErrorReporting</code>
</PossiblyNullArgument>
</file>
<file src="libraries/classes/Config/ConfigFile.php">
<InvalidIterator occurrences="1">
<code>$this-&gt;cfgDb['_overrides']</code>
</InvalidIterator>
<MissingClosureParamType occurrences="12">
<code>$key</code>
<code>$key</code>
<code>$key</code>
<code>$key</code>
<code>$prefix</code>
<code>$prefix</code>
<code>$prefix</code>
<code>$prefix</code>
<code>$value</code>
<code>$value</code>
<code>$value</code>
<code>$value</code>
</MissingClosureParamType>
<PossiblyNullArgument occurrences="2">
<code>$cfg</code>
<code>$this-&gt;baseCfg</code>
</PossiblyNullArgument>
<TypeDoesNotContainType occurrences="2">
<code>count($this-&gt;cfgDb['_overrides'])</code>
<code>count($this-&gt;cfgDb['_overrides'])</code>
</TypeDoesNotContainType>
</file>
<file src="libraries/classes/Config/Form.php">
<MissingClosureParamType occurrences="6">
<code>$key</code>
<code>$key</code>
<code>$prefix</code>
<code>$prefix</code>
<code>$value</code>
<code>$value</code>
</MissingClosureParamType>
<PossiblyNullPropertyAssignmentValue occurrences="1">
<code>$index</code>
</PossiblyNullPropertyAssignmentValue>
</file>
<file src="libraries/classes/Config/FormDisplay.php">
<PossiblyFalseArgument occurrences="4">
<code>$_POST[$key]</code>
<code>$workPath</code>
<code>$workPath</code>
<code>$workPath</code>
</PossiblyFalseArgument>
<PossiblyFalseIterator occurrences="1">
<code>$values[$path]</code>
</PossiblyFalseIterator>
<PossiblyInvalidArgument occurrences="2">
<code>$valueDefault</code>
<code>$valueDefaultJs</code>
</PossiblyInvalidArgument>
</file>
<file src="libraries/classes/Config/FormDisplayTemplate.php">
<PossiblyNullArrayAccess occurrences="2">
<code>$opts['errors']</code>
<code>$opts['values']</code>
</PossiblyNullArrayAccess>
<PossiblyNullIterator occurrences="2">
<code>$opts['errors']</code>
<code>$opts['values']</code>
</PossiblyNullIterator>
</file>
<file src="libraries/classes/Config/Forms/BaseFormList.php">
<UndefinedClass occurrences="2">
<code>$class::getFields()</code>
<code>new $class($cf)</code>
</UndefinedClass>
</file>
<file src="libraries/classes/Config/PageSettings.php">
<ArgumentTypeCoercion occurrences="2">
<code>$formDisplay</code>
<code>$formDisplay</code>
</ArgumentTypeCoercion>
<PossiblyNullArgument occurrences="1">
<code>$error</code>
</PossiblyNullArgument>
<ReferenceConstraintViolation occurrences="1">
<code>return $retval;</code>
</ReferenceConstraintViolation>
</file>
<file src="libraries/classes/Config/ServerConfigChecks.php">
<InvalidOperand occurrences="1">
<code>$cookieAuthServer</code>
</InvalidOperand>
<PossiblyInvalidOperand occurrences="1">
<code>$cookieAuthUsed</code>
</PossiblyInvalidOperand>
</file>
<file src="libraries/classes/Config/Validator.php">
<InvalidArgument occurrences="1">
<code>$port</code>
</InvalidArgument>
<PossiblyFalseArgument occurrences="2">
<code>$test</code>
<code>$test</code>
</PossiblyFalseArgument>
<PossiblyInvalidArgument occurrences="2">
<code>$uv[$i]</code>
<code>$uv[$i]</code>
</PossiblyInvalidArgument>
</file>
<file src="libraries/classes/Controllers/BrowseForeignersController.php">
<PossiblyNullArgument occurrences="1">
<code>$foreignLimit ?? null</code>
</PossiblyNullArgument>
</file>
<file src="libraries/classes/Controllers/Database/DesignerController.php">
<PossiblyInvalidArgument occurrences="2">
<code>$success</code>
<code>$success</code>
</PossiblyInvalidArgument>
<PossiblyNullArgument occurrences="5">
<code>$_GET['db']</code>
<code>$display_page</code>
<code>$display_page</code>
<code>$page</code>
<code>$selected_page</code>
</PossiblyNullArgument>
<PossiblyNullIterator occurrences="1">
<code>$tab_pos</code>
</PossiblyNullIterator>
<PossiblyUndefinedArrayOffset occurrences="1">
<code>$_GET['db']</code>
</PossiblyUndefinedArrayOffset>
</file>
<file src="libraries/classes/Controllers/Database/ExportController.php">
<TypeDoesNotContainNull occurrences="1">
<code>''</code>
</TypeDoesNotContainNull>
</file>
<file src="libraries/classes/Controllers/Database/MultiTableQueryController.php">
<PossiblyNullArgument occurrences="2">
<code>$params['db']</code>
<code>$params['db']</code>
</PossiblyNullArgument>
</file>
<file src="libraries/classes/Controllers/Database/OperationsController.php">
<PossiblyNullArgument occurrences="1">
<code>$_POST['db_collation']</code>
</PossiblyNullArgument>
<TypeDoesNotContainNull occurrences="1">
<code>''</code>
</TypeDoesNotContainNull>
</file>
<file src="libraries/classes/Controllers/Database/QueryByExampleController.php">
<TypeDoesNotContainNull occurrences="1">
<code>''</code>
</TypeDoesNotContainNull>
</file>
<file src="libraries/classes/Controllers/Database/SqlFormatController.php">
<PossiblyNullArgument occurrences="1">
<code>$query</code>
</PossiblyNullArgument>
</file>
<file src="libraries/classes/Controllers/Database/StructureController.php">
<InvalidScalarArgument occurrences="2">
<code>$formatted_overhead</code>
<code>$formatted_size</code>
</InvalidScalarArgument>
<PossiblyNullArrayAccess occurrences="6">
<code>$formatted_overhead</code>
<code>$formatted_size</code>
<code>$formatted_size</code>
<code>$overhead_unit</code>
<code>$unit</code>
<code>$unit</code>
</PossiblyNullArrayAccess>
<RedundantCast occurrences="1">
<code>(string) $from_prefix</code>
</RedundantCast>
</file>
<file src="libraries/classes/Controllers/Database/TrackingController.php">
<TypeDoesNotContainNull occurrences="1">
<code>''</code>
</TypeDoesNotContainNull>
</file>
<file src="libraries/classes/Controllers/ExportController.php">
<InvalidArgument occurrences="1">
<code>$asfile</code>
</InvalidArgument>
<PossiblyInvalidArgument occurrences="3">
<code>$dump_buffer</code>
<code>$dump_buffer</code>
<code>$file_handle</code>
</PossiblyInvalidArgument>
</file>
<file src="libraries/classes/Controllers/GisDataEditorController.php">
<PossiblyFalseOperand occurrences="1">
<code>mb_strpos($_POST['value'], '(')</code>
</PossiblyFalseOperand>
</file>
<file src="libraries/classes/Controllers/HomeController.php">
<MissingFile occurrences="1">
<code>include ROOT_PATH . 'libraries/language_stats.inc.php'</code>
</MissingFile>
<PossiblyNullArgument occurrences="1">
<code>$this-&gt;config-&gt;get('TempDir')</code>
</PossiblyNullArgument>
</file>
<file src="libraries/classes/Controllers/ImportController.php">
<PossiblyInvalidArgument occurrences="1">
<code>$skip &lt; $read_limit ? $skip : $read_limit</code>
</PossiblyInvalidArgument>
<PossiblyNullArrayAccess occurrences="1">
<code>$_FILES['import_file']['name']</code>
</PossiblyNullArrayAccess>
<PossiblyUndefinedArrayOffset occurrences="1">
<code>$_FILES['import_file']</code>
</PossiblyUndefinedArrayOffset>
<TypeDoesNotContainType occurrences="3">
<code>$bookmark_created</code>
<code>$finished</code>
<code>$timeout_passed</code>
</TypeDoesNotContainType>
</file>
<file src="libraries/classes/Controllers/Preferences/ExportController.php">
<PossiblyNullArgument occurrences="1">
<code>$tabHash</code>
</PossiblyNullArgument>
</file>
<file src="libraries/classes/Controllers/Preferences/FeaturesController.php">
<PossiblyNullArgument occurrences="1">
<code>$tabHash</code>
</PossiblyNullArgument>
</file>
<file src="libraries/classes/Controllers/Preferences/ImportController.php">
<PossiblyNullArgument occurrences="1">
<code>$tabHash</code>
</PossiblyNullArgument>
</file>
<file src="libraries/classes/Controllers/Preferences/MainPanelController.php">
<PossiblyNullArgument occurrences="1">
<code>$tabHash</code>
</PossiblyNullArgument>
</file>
<file src="libraries/classes/Controllers/Preferences/ManageController.php">
<PossiblyFalseArgument occurrences="1">
<code>$json</code>
</PossiblyFalseArgument>
<PossiblyFalseOperand occurrences="1">
<code>$pos</code>
</PossiblyFalseOperand>
<PossiblyNullArgument occurrences="1">
<code>$json</code>
</PossiblyNullArgument>
</file>
<file src="libraries/classes/Controllers/Preferences/NavigationController.php">
<PossiblyNullArgument occurrences="1">
<code>$tabHash</code>
</PossiblyNullArgument>
</file>
<file src="libraries/classes/Controllers/Preferences/SqlController.php">
<PossiblyNullArgument occurrences="1">
<code>$tabHash</code>
</PossiblyNullArgument>
</file>
<file src="libraries/classes/Controllers/SchemaExportController.php">
<PossiblyUndefinedArrayOffset occurrences="1">
<code>$_POST['export_type']</code>
</PossiblyUndefinedArrayOffset>
</file>
<file src="libraries/classes/Controllers/Server/CollationsController.php">
<PossiblyNullArrayAccess occurrences="1">
<code>$this-&gt;collations[$charset-&gt;getName()]</code>
</PossiblyNullArrayAccess>
<PossiblyNullIterator occurrences="2">
<code>$this-&gt;charsets</code>
<code>$this-&gt;collations[$charset-&gt;getName()]</code>
</PossiblyNullIterator>
</file>
<file src="libraries/classes/Controllers/Server/DatabasesController.php">
<TypeDoesNotContainNull occurrences="1">
<code>0</code>
</TypeDoesNotContainNull>
</file>
<file src="libraries/classes/Controllers/Server/PrivilegesController.php">
<PossiblyInvalidArgument occurrences="1">
<code>$dbname</code>
</PossiblyInvalidArgument>
<PossiblyNullArgument occurrences="11">
<code>$dbname</code>
<code>$hostname</code>
<code>$hostname</code>
<code>$hostname</code>
<code>$hostname ?? null</code>
<code>$username</code>
<code>$username</code>
<code>$username</code>
<code>$username</code>
<code>$username ?? null</code>
<code>$username ?? null</code>
</PossiblyNullArgument>
<TypeDoesNotContainNull occurrences="1">
<code>''</code>
</TypeDoesNotContainNull>
</file>
<file src="libraries/classes/Controllers/Server/Status/StatusController.php">
<PossiblyNullArgument occurrences="7"/>
</file>
<file src="libraries/classes/Controllers/Server/VariablesController.php">
<PossiblyNullArgument occurrences="3">
<code>$varValue[1]</code>
<code>Util::formatByteDown($value, 3, 3)</code>
<code>Util::formatByteDown($varValue[1], 3, 3)</code>
</PossiblyNullArgument>
<PossiblyNullArrayAccess occurrences="2">
<code>$varValue[1]</code>
<code>$varValue[1]</code>
</PossiblyNullArrayAccess>
</file>
<file src="libraries/classes/Controllers/Setup/FormController.php">
<UndefinedClass occurrences="1">
<code>new $formClass($this-&gt;config)</code>
</UndefinedClass>
</file>
<file src="libraries/classes/Controllers/Setup/HomeController.php">
<PossiblyNullIterator occurrences="1">
<code>$this-&gt;config-&gt;getServers()</code>
</PossiblyNullIterator>
</file>
<file src="libraries/classes/Controllers/Table/ChangeController.php">
<TypeDoesNotContainType occurrences="1">
<code>$biggest_max_file_size &gt; 0</code>
</TypeDoesNotContainType>
</file>
<file src="libraries/classes/Controllers/Table/ChartController.php">
<ImplicitToStringCast occurrences="1">
<code>Message::error(__('No SQL query was set to fetch data.'))</code>
</ImplicitToStringCast>
</file>
<file src="libraries/classes/Controllers/Table/GisVisualizationController.php">
<ImplicitToStringCast occurrences="1">
<code>Message::error(__('No SQL query was set to fetch data.'))</code>
</ImplicitToStringCast>
</file>
<file src="libraries/classes/Controllers/Table/RelationController.php">
<PossiblyNullArgument occurrences="2">
<code>$multi_edit_columns_name</code>
<code>$multi_edit_columns_name</code>
</PossiblyNullArgument>
</file>
<file src="libraries/classes/Controllers/Table/ReplaceController.php">
<InvalidArgument occurrences="1">
<code>$insert_errors</code>
</InvalidArgument>
<PossiblyNullArgument occurrences="7">
<code>$current_value</code>
<code>$current_value</code>
<code>$multi_edit_columns_null</code>
<code>$multi_edit_columns_null_prev</code>
<code>$multi_edit_columns_prev</code>
<code>$multi_edit_funcs</code>
<code>$multi_edit_salt</code>
</PossiblyNullArgument>
<PossiblyUndefinedVariable occurrences="1">
<code>$extra_data</code>
</PossiblyUndefinedVariable>
</file>
<file src="libraries/classes/Controllers/Table/SearchController.php">
<InvalidNullableReturnType occurrences="1">
<code>array</code>
</InvalidNullableReturnType>
<NullableReturnStatement occurrences="1">
<code>$this-&gt;dbi-&gt;fetchSingleRow($sql_query)</code>
</NullableReturnStatement>
</file>
<file src="libraries/classes/Controllers/Table/StructureController.php">
<ImplicitToStringCast occurrences="1">
<code>$message</code>
</ImplicitToStringCast>
<InvalidReturnStatement occurrences="1">
<code>$partitionDetails</code>
</InvalidReturnStatement>
<InvalidReturnType occurrences="1">
<code>array[]|null</code>
</InvalidReturnType>
<PossiblyFalseArgument occurrences="4">
<code>$openPos</code>
<code>$openPos</code>
</PossiblyFalseArgument>
<PossiblyFalseOperand occurrences="6">
<code>$closePos</code>
<code>$closePos</code>
<code>$openPos</code>
<code>$openPos</code>
<code>$openPos</code>
<code>$openPos</code>
</PossiblyFalseOperand>
<PossiblyInvalidArgument occurrences="1">
<code>$analyzed_sql_results ?? ''</code>
</PossiblyInvalidArgument>
<PossiblyNullArgument occurrences="4">
<code>$current_timestamp ? '' : $data['Default']</code>
<code>$data['Collation'] ?? ''</code>
<code>$data['Expression']</code>
<code>$data['Virtuality']</code>
</PossiblyNullArgument>
<PossiblyNullArrayAccess occurrences="14">
<code>$avg_size</code>
<code>$avg_unit</code>
<code>$data_size</code>
<code>$data_unit</code>
<code>$effect_size</code>
<code>$effect_size</code>
<code>$effect_unit</code>
<code>$effect_unit</code>
<code>$free_size</code>
<code>$free_unit</code>
<code>$index_size</code>
<code>$index_unit</code>
<code>$tot_size</code>
<code>$tot_unit</code>
</PossiblyNullArrayAccess>
<RedundantCast occurrences="1"/>
<TypeDoesNotContainType occurrences="1">
<code>! is_array($row)</code>
</TypeDoesNotContainType>
</file>
<file src="libraries/classes/Controllers/Table/ZoomSearchController.php">
<PossiblyFalseArgument occurrences="3">
<code>$dataLabel</code>
<code>$dataLabel</code>
<code>$key</code>
</PossiblyFalseArgument>
</file>
<file src="libraries/classes/Core.php">
<InvalidOperand occurrences="1">
<code>$matches[1]</code>
</InvalidOperand>
<LoopInvalidation occurrences="4">
<code>$i</code>
<code>$i</code>
<code>$i</code>
<code>$i</code>
</LoopInvalidation>
<TypeDoesNotContainType occurrences="1">
<code>is_string($data)</code>
</TypeDoesNotContainType>
</file>
<file src="libraries/classes/CreateAddField.php">
<PossiblyFalseArgument occurrences="1">
<code>$_POST['field_extra'][$i] ?? false</code>
</PossiblyFalseArgument>
</file>
<file src="libraries/classes/Crypto/Crypto.php">
<InvalidReturnStatement occurrences="1">
<code>$decrypted</code>
</InvalidReturnStatement>
<InvalidReturnType occurrences="1">
<code>string|null</code>
</InvalidReturnType>
</file>
<file src="libraries/classes/Database/CentralColumns.php">
<InvalidScalarArgument occurrences="1">
<code>$tn_pageNow</code>
</InvalidScalarArgument>
<PossiblyInvalidArgument occurrences="1">
<code>$this-&gt;dbi-&gt;getError()</code>
</PossiblyInvalidArgument>
<RedundantCast occurrences="3">
<code>(array) $has_list</code>
</RedundantCast>
<RedundantCastGivenDocblockType occurrences="5"/>
<TypeDoesNotContainType occurrences="1">
<code>$table == ''</code>
</TypeDoesNotContainType>
</file>
<file src="libraries/classes/Database/DatabaseList.php">
<PossiblyNullPropertyAssignmentValue occurrences="1">
<code>null</code>
</PossiblyNullPropertyAssignmentValue>
</file>
<file src="libraries/classes/Database/Designer.php">
<RedundantCastGivenDocblockType occurrences="2">
<code>(int) $displayPage</code>
<code>(int) $displayPage</code>
</RedundantCastGivenDocblockType>
</file>
<file src="libraries/classes/Database/Designer/Common.php">
<InvalidArgument occurrences="1">
<code>$pg</code>
</InvalidArgument>
<PossiblyUndefinedArrayOffset occurrences="4">
<code>$con['DCN']</code>
<code>$con['DTN']</code>
<code>$con['SCN']</code>
<code>$con['STN']</code>
</PossiblyUndefinedArrayOffset>
</file>
<file src="libraries/classes/Database/Events.php">
<PossiblyNullArgument occurrences="1">
<code>$create_item</code>
</PossiblyNullArgument>
</file>
<file src="libraries/classes/Database/Qbe.php">
<NullArgument occurrences="1">
<code>null</code>
</NullArgument>
<PossiblyNullArgument occurrences="2">
<code>$sortOrder</code>
<code>$table</code>
</PossiblyNullArgument>
<PossiblyNullArrayAccess occurrences="1">
<code>$table</code>
</PossiblyNullArrayAccess>
<PossiblyNullPropertyAssignmentValue occurrences="3">
<code>$currentSearch</code>
<code>null</code>
<code>null</code>
</PossiblyNullPropertyAssignmentValue>
<RedundantCastGivenDocblockType occurrences="1">
<code>(string) $master</code>
</RedundantCastGivenDocblockType>
<RedundantPropertyInitializationCheck occurrences="2">
<code>isset($last_where, $this-&gt;formAndOrCols)</code>
<code>isset($this-&gt;formAndOrRows)</code>
</RedundantPropertyInitializationCheck>
</file>
<file src="libraries/classes/Database/Routines.php">
<PossiblyNullArgument occurrences="5">
<code>$create_routine</code>
<code>$itemReturnType</code>
<code>$itemReturnType</code>
<code>$mode</code>
<code>$routine['item_name']</code>
</PossiblyNullArgument>
<PossiblyNullArrayAccess occurrences="2">
<code>$routine['item_name']</code>
<code>$routine['item_type']</code>
</PossiblyNullArrayAccess>
</file>
<file src="libraries/classes/Database/Search.php">
<RedundantPropertyInitializationCheck occurrences="3">
<code>$this-&gt;criteriaColumnName</code>
<code>isset($this-&gt;criteriaColumnName)</code>
<code>null</code>
</RedundantPropertyInitializationCheck>
</file>
<file src="libraries/classes/Database/Triggers.php">
<PossiblyNullArgument occurrences="1">
<code>$create_item</code>
</PossiblyNullArgument>
<PossiblyNullArrayAccess occurrences="2">
<code>$trigger['create']</code>
<code>$trigger['drop']</code>
</PossiblyNullArrayAccess>
</file>
<file src="libraries/classes/DatabaseInterface.php">
<EmptyArrayAccess occurrences="1">
<code>$result_target[]</code>
</EmptyArrayAccess>
<InvalidReturnStatement occurrences="1">
<code>$this-&gt;extension-&gt;getProtoInfo($this-&gt;links[$link])</code>
</InvalidReturnStatement>
<InvalidReturnType occurrences="1">
<code>int|bool</code>
</InvalidReturnType>
<NullableReturnStatement occurrences="5">
<code>SessionCache::get('is_amazon_rds')</code>
<code>SessionCache::get('is_createuser')</code>
<code>SessionCache::get('is_grantuser')</code>
<code>SessionCache::get('is_superuser')</code>
<code>SessionCache::get('mysql_cur_user')</code>
</NullableReturnStatement>
<PossiblyInvalidArgument occurrences="1">
<code>$table</code>
</PossiblyInvalidArgument>
<PossiblyInvalidArrayOffset occurrences="1">
<code>$row[$value]</code>
</PossiblyInvalidArrayOffset>
</file>
<file src="libraries/classes/Dbal/DbiMysqli.php">
<ImplementedReturnTypeMismatch occurrences="2">
<code>array|bool</code>
<code>string|false</code>
</ImplementedReturnTypeMismatch>
<InvalidArgument occurrences="2">
<code>false</code>
<code>true</code>
</InvalidArgument>
<InvalidPropertyFetch occurrences="2">
<code>$mysqli-&gt;connect_errno</code>
<code>$mysqli-&gt;connect_error</code>
</InvalidPropertyFetch>
<MoreSpecificImplementedParamType occurrences="23">
<code>$mysqli</code>
<code>$mysqli</code>
<code>$mysqli</code>
<code>$mysqli</code>
<code>$mysqli</code>
<code>$mysqli</code>
<code>$mysqli</code>
<code>$mysqli</code>
<code>$mysqli</code>
<code>$mysqli</code>
<code>$mysqli</code>
<code>$mysqli</code>
<code>$result</code>
<code>$result</code>
<code>$result</code>
<code>$result</code>
<code>$result</code>
<code>$result</code>
<code>$result</code>
<code>$result</code>
<code>$result</code>
<code>$result</code>
<code>$result</code>
</MoreSpecificImplementedParamType>
<ParamNameMismatch occurrences="14">
<code>$databaseName</code>
<code>$mysqli</code>
<code>$mysqli</code>
<code>$mysqli</code>
<code>$mysqli</code>
<code>$mysqli</code>
<code>$mysqli</code>
<code>$mysqli</code>
<code>$mysqli</code>
<code>$mysqli</code>
<code>$mysqli</code>
<code>$mysqli</code>
<code>$mysqli</code>
<code>$string</code>
</ParamNameMismatch>
<PossiblyNullArgument occurrences="1">
<code>$error_message</code>
</PossiblyNullArgument>
<PossiblyNullPropertyFetch occurrences="2">
<code>$mysqli-&gt;connect_errno</code>
<code>$mysqli-&gt;connect_error</code>
</PossiblyNullPropertyFetch>
<TypeDoesNotContainNull occurrences="2">
<code>$return_value === false || $return_value === null</code>
<code>$return_value === null</code>
</TypeDoesNotContainNull>
<TypeDoesNotContainType occurrences="1">
<code>is_array($fields)</code>
</TypeDoesNotContainType>
</file>
<file src="libraries/classes/Display/Results.php">
<ImplicitToStringCast occurrences="1">
<code>$message</code>
</ImplicitToStringCast>
<InvalidArgument occurrences="9">
<code>$added[$orgFullTableName]</code>
<code>$default_function</code>
<code>$default_function</code>
<code>$default_function</code>
<code>$default_function</code>
<code>$default_function</code>
<code>$transformation_plugin</code>
<code>$transformation_plugin</code>
<code>$transformation_plugin</code>
</InvalidArgument>
<InvalidOperand occurrences="1">
<code>$index</code>
</InvalidOperand>
<InvalidScalarArgument occurrences="1">
<code>$original_length</code>
</InvalidScalarArgument>
<LessSpecificReturnStatement occurrences="1"/>
<MoreSpecificReturnType occurrences="1"/>
<ParadoxicalCondition occurrences="3">
<code>! isset($column) || $column === null</code>
<code>! isset($column) || $column === null</code>
<code>! isset($column) || $column === null</code>
</ParadoxicalCondition>
<PossiblyInvalidArgument occurrences="3">
<code>$col_visib</code>
<code>$col_visib</code>
<code>$sortExpressionNoDirection</code>
</PossiblyInvalidArgument>
<PossiblyNullArgument occurrences="4">
<code>$col_visib_current</code>
<code>$col_visib_current</code>
<code>$is_field_truncated</code>
<code>$is_field_truncated</code>
</PossiblyNullArgument>
<PossiblyNullArrayAccess occurrences="3">
<code>$display_size[0]</code>
<code>$display_size[1]</code>
<code>$firstStatement-&gt;order[$key]</code>
</PossiblyNullArrayAccess>
<PossiblyUndefinedArrayOffset occurrences="1">
<code>$analyzed_sql_results['statement']</code>
</PossiblyUndefinedArrayOffset>
<RedundantCast occurrences="21">
<code>(string) '0'</code>
<code>(string) '0'</code>
<code>(string) '0'</code>
<code>(string) '0'</code>
<code>(string) '0'</code>
<code>(string) '0'</code>
<code>(string) '0'</code>
<code>(string) '0'</code>
<code>(string) '0'</code>
<code>(string) '0'</code>
<code>(string) '0'</code>
<code>(string) '1'</code>
<code>(string) '1'</code>
<code>(string) '1'</code>
<code>(string) '1'</code>
<code>(string) '1'</code>
<code>(string) '1'</code>
<code>(string) '1'</code>
<code>(string) '1'</code>
<code>(string) '1'</code>
<code>(string) '1'</code>
</RedundantCast>
<TypeDoesNotContainNull occurrences="3">
<code>$column === null</code>
<code>$column === null</code>
<code>$column === null</code>
</TypeDoesNotContainNull>
<TypeDoesNotContainType occurrences="1">
<code>is_array($map)</code>
</TypeDoesNotContainType>
</file>
<file src="libraries/classes/Encoding.php">
<PossiblyNullPropertyAssignmentValue occurrences="1">
<code>null</code>
</PossiblyNullPropertyAssignmentValue>
</file>
<file src="libraries/classes/Engines/Bdb.php">
<UndefinedConstant occurrences="3">
<code>PMA_ENGINE_DETAILS_TYPE_NUMERIC</code>
<code>PMA_ENGINE_DETAILS_TYPE_SIZE</code>
<code>PMA_ENGINE_DETAILS_TYPE_SIZE</code>
</UndefinedConstant>
</file>
<file src="libraries/classes/Engines/Innodb.php">
<LessSpecificImplementedReturnType occurrences="1">
<code>array</code>
</LessSpecificImplementedReturnType>
<PossiblyNullArgument occurrences="1"/>
<UndefinedConstant occurrences="18">
<code>PMA_ENGINE_DETAILS_TYPE_BOOLEAN</code>
<code>PMA_ENGINE_DETAILS_TYPE_NUMERIC</code>
<code>PMA_ENGINE_DETAILS_TYPE_NUMERIC</code>
<code>PMA_ENGINE_DETAILS_TYPE_NUMERIC</code>
<code>PMA_ENGINE_DETAILS_TYPE_NUMERIC</code>
<code>PMA_ENGINE_DETAILS_TYPE_NUMERIC</code>
<code>PMA_ENGINE_DETAILS_TYPE_NUMERIC</code>
<code>PMA_ENGINE_DETAILS_TYPE_NUMERIC</code>
<code>PMA_ENGINE_DETAILS_TYPE_NUMERIC</code>
<code>PMA_ENGINE_DETAILS_TYPE_NUMERIC</code>
<code>PMA_ENGINE_DETAILS_TYPE_NUMERIC</code>
<code>PMA_ENGINE_DETAILS_TYPE_NUMERIC</code>
<code>PMA_ENGINE_DETAILS_TYPE_SIZE</code>
<code>PMA_ENGINE_DETAILS_TYPE_SIZE</code>
<code>PMA_ENGINE_DETAILS_TYPE_SIZE</code>
<code>PMA_ENGINE_DETAILS_TYPE_SIZE</code>
<code>PMA_ENGINE_DETAILS_TYPE_SIZE</code>
<code>PMA_ENGINE_SUPPORT_YES</code>
</UndefinedConstant>
</file>
<file src="libraries/classes/Engines/Memory.php">
<UndefinedConstant occurrences="1">
<code>PMA_ENGINE_DETAILS_TYPE_SIZE</code>
</UndefinedConstant>
</file>
<file src="libraries/classes/Engines/Myisam.php">
<UndefinedConstant occurrences="6">
<code>PMA_ENGINE_DETAILS_TYPE_NUMERIC</code>
<code>PMA_ENGINE_DETAILS_TYPE_SIZE</code>
<code>PMA_ENGINE_DETAILS_TYPE_SIZE</code>
<code>PMA_ENGINE_DETAILS_TYPE_SIZE</code>
<code>PMA_ENGINE_DETAILS_TYPE_SIZE</code>
<code>PMA_ENGINE_DETAILS_TYPE_SIZE</code>
</UndefinedConstant>
</file>
<file src="libraries/classes/Engines/Pbxt.php">
<InvalidNullableReturnType occurrences="1">
<code>array</code>
</InvalidNullableReturnType>
<LessSpecificImplementedReturnType occurrences="1">
<code>array</code>
</LessSpecificImplementedReturnType>
<NullableReturnStatement occurrences="1">
<code>Util::formatByteDown($value)</code>
</NullableReturnStatement>
<ParamNameMismatch occurrences="1">
<code>$formatted_size</code>
</ParamNameMismatch>
<UndefinedConstant occurrences="12">
<code>PMA_ENGINE_DETAILS_TYPE_NUMERIC</code>
<code>PMA_ENGINE_DETAILS_TYPE_NUMERIC</code>
<code>PMA_ENGINE_DETAILS_TYPE_SIZE</code>
<code>PMA_ENGINE_DETAILS_TYPE_SIZE</code>
<code>PMA_ENGINE_DETAILS_TYPE_SIZE</code>
<code>PMA_ENGINE_DETAILS_TYPE_SIZE</code>
<code>PMA_ENGINE_DETAILS_TYPE_SIZE</code>
<code>PMA_ENGINE_DETAILS_TYPE_SIZE</code>
<code>PMA_ENGINE_DETAILS_TYPE_SIZE</code>
<code>PMA_ENGINE_DETAILS_TYPE_SIZE</code>
<code>PMA_ENGINE_DETAILS_TYPE_SIZE</code>
<code>PMA_ENGINE_DETAILS_TYPE_SIZE</code>
</UndefinedConstant>
</file>
<file src="libraries/classes/ErrorHandler.php">
<ArgumentTypeCoercion occurrences="1">
<code>$errorNumber</code>
</ArgumentTypeCoercion>
<InvalidArgument occurrences="1">
<code>[$this, 'handleError']</code>
</InvalidArgument>
<PossiblyNullArgument occurrences="1">
<code>$errorNumber</code>
</PossiblyNullArgument>
</file>
<file src="libraries/classes/Export.php">
<InvalidReturnStatement occurrences="1">
<code>$memory_limit</code>
</InvalidReturnStatement>
<InvalidReturnType occurrences="1">
<code>int</code>
</InvalidReturnType>
<PossiblyNullArgument occurrences="2">
<code>$line</code>
<code>$line</code>
</PossiblyNullArgument>
</file>
<file src="libraries/classes/File.php">
<FalsableReturnStatement occurrences="1">
<code>$this-&gt;detectCompression()</code>
</FalsableReturnStatement>
<InvalidFalsableReturnType occurrences="1">
<code>string</code>
</InvalidFalsableReturnType>
<InvalidNullableReturnType occurrences="1">
<code>resource</code>
</InvalidNullableReturnType>
<InvalidPropertyAssignmentValue occurrences="1">
<code>$this-&gt;handle</code>
</InvalidPropertyAssignmentValue>
<InvalidReturnStatement occurrences="1">
<code>gzread($this-&gt;handle, $size)</code>
</InvalidReturnStatement>
<InvalidReturnType occurrences="1">
<code>string</code>
</InvalidReturnType>
<NullableReturnStatement occurrences="1">
<code>$this-&gt;handle</code>
</NullableReturnStatement>
<PossiblyInvalidArgument occurrences="1">
<code>$_FILES['fields_upload']</code>
</PossiblyInvalidArgument>
<PossiblyNullArgument occurrences="6">
<code>$this-&gt;getName()</code>
<code>$this-&gt;getName()</code>
<code>$this-&gt;getName()</code>
<code>$this-&gt;handle</code>
<code>$this-&gt;handle</code>
<code>$this-&gt;handle</code>
</PossiblyNullArgument>
<PossiblyNullPropertyAssignmentValue occurrences="4">
<code>null</code>
<code>null</code>
<code>null</code>
<code>null</code>
</PossiblyNullPropertyAssignmentValue>
</file>
<file src="libraries/classes/Font.php">
<TypeDoesNotContainType occurrences="1">
<code>empty($charLists)</code>
</TypeDoesNotContainType>
</file>
<file src="libraries/classes/Footer.php">
<InvalidReturnStatement occurrences="1">
<code>$object</code>
</InvalidReturnStatement>
<InvalidReturnType occurrences="1">
<code>object</code>
</InvalidReturnType>
<MissingFile occurrences="1">
<code>include ROOT_PATH . 'revision-info.php'</code>
</MissingFile>
<ReferenceConstraintViolation occurrences="1">
<code>return $object;</code>
</ReferenceConstraintViolation>
</file>
<file src="libraries/classes/Gis/GisGeometry.php">
<PossiblyFalseOperand occurrences="2">
<code>$last_comma</code>
<code>$last_comma</code>
</PossiblyFalseOperand>
</file>
<file src="libraries/classes/Gis/GisGeometryCollection.php">
<RedundantPropertyInitializationCheck occurrences="1">
<code>isset(self::$instance)</code>
</RedundantPropertyInitializationCheck>
</file>
<file src="libraries/classes/Gis/GisLineString.php">
<InvalidScalarArgument occurrences="2">
<code>$srid</code>
<code>$srid</code>
</InvalidScalarArgument>
<ParamNameMismatch occurrences="4">
<code>$line_color</code>
<code>$line_color</code>
<code>$line_color</code>
<code>$line_color</code>
</ParamNameMismatch>
<RedundantPropertyInitializationCheck occurrences="1">
<code>isset(self::$instance)</code>
</RedundantPropertyInitializationCheck>
</file>
<file src="libraries/classes/Gis/GisMultiLineString.php">
<InvalidScalarArgument occurrences="2">
<code>$srid</code>
<code>$srid</code>
</InvalidScalarArgument>
<ParamNameMismatch occurrences="4">
<code>$line_color</code>
<code>$line_color</code>
<code>$line_color</code>
<code>$line_color</code>
</ParamNameMismatch>
<RedundantPropertyInitializationCheck occurrences="1">
<code>isset(self::$instance)</code>
</RedundantPropertyInitializationCheck>
</file>
<file src="libraries/classes/Gis/GisMultiPoint.php">
<InvalidScalarArgument occurrences="2">
<code>$srid</code>
<code>$srid</code>
</InvalidScalarArgument>
<ParamNameMismatch occurrences="4">
<code>$point_color</code>
<code>$point_color</code>
<code>$point_color</code>
<code>$point_color</code>
</ParamNameMismatch>
<RedundantPropertyInitializationCheck occurrences="1">
<code>isset(self::$instance)</code>
</RedundantPropertyInitializationCheck>
</file>
<file src="libraries/classes/Gis/GisMultiPolygon.php">
<InvalidScalarArgument occurrences="2">
<code>$srid</code>
<code>$srid</code>
</InvalidScalarArgument>
<ParamNameMismatch occurrences="4">
<code>$fill_color</code>
<code>$fill_color</code>
<code>$fill_color</code>
<code>$fill_color</code>
</ParamNameMismatch>
<PossiblyInvalidArgument occurrences="1">
<code>count($points_arr) / 2</code>
</PossiblyInvalidArgument>
<RedundantPropertyInitializationCheck occurrences="1">
<code>isset(self::$instance)</code>
</RedundantPropertyInitializationCheck>
</file>
<file src="libraries/classes/Gis/GisPoint.php">
<InvalidScalarArgument occurrences="2">
<code>$srid</code>
<code>$srid</code>
</InvalidScalarArgument>
<ParamNameMismatch occurrences="4">
<code>$point_color</code>
<code>$point_color</code>
<code>$point_color</code>
<code>$point_color</code>
</ParamNameMismatch>
<RedundantPropertyInitializationCheck occurrences="1">
<code>isset(self::$instance)</code>
</RedundantPropertyInitializationCheck>
</file>
<file src="libraries/classes/Gis/GisPolygon.php">
<InvalidScalarArgument occurrences="2">
<code>$srid</code>
<code>$srid</code>
</InvalidScalarArgument>
<ParamNameMismatch occurrences="4">
<code>$fill_color</code>
<code>$fill_color</code>
<code>$fill_color</code>
<code>$fill_color</code>
</ParamNameMismatch>
<PossiblyInvalidArgument occurrences="1">
<code>count($points_arr) / 2</code>
</PossiblyInvalidArgument>
<RedundantPropertyInitializationCheck occurrences="1">
<code>isset(self::$instance)</code>
</RedundantPropertyInitializationCheck>
</file>
<file src="libraries/classes/Gis/GisVisualization.php">
<NullArgument occurrences="3">
<code>null</code>
<code>null</code>
<code>null</code>
</NullArgument>
<PossiblyFalseOperand occurrences="2">
<code>$results</code>
<code>$results</code>
</PossiblyFalseOperand>
<PossiblyInvalidArgument occurrences="1">
<code>$results</code>
</PossiblyInvalidArgument>
<PossiblyInvalidOperand occurrences="2">
<code>$results</code>
<code>$results</code>
</PossiblyInvalidOperand>
<PossiblyNullPropertyAssignmentValue occurrences="1">
<code>null</code>
</PossiblyNullPropertyAssignmentValue>
</file>
<file src="libraries/classes/Git.php">
<PossiblyNullArgument occurrences="1">
<code>$gitFolder</code>
</PossiblyNullArgument>
</file>
<file src="libraries/classes/Html/Generator.php">
<RedundantCastGivenDocblockType occurrences="1">
<code>(string) $database</code>
</RedundantCastGivenDocblockType>
</file>
<file src="libraries/classes/Import.php">
<InvalidReturnStatement occurrences="1">
<code>$column_number</code>
</InvalidReturnStatement>
<InvalidReturnType occurrences="1">
<code>int</code>
</InvalidReturnType>
<PossiblyFalseOperand occurrences="3">
<code>$decPos</code>
<code>strpos($last_cumulative_size, ',')</code>
<code>strpos($last_cumulative_size, ',')</code>
</PossiblyFalseOperand>
<PossiblyInvalidArgument occurrences="5">
<code>$last_cumulative_size</code>
<code>$last_cumulative_size</code>
<code>$last_cumulative_size</code>
<code>$last_cumulative_size</code>
<code>$last_cumulative_size</code>
</PossiblyInvalidArgument>
<PossiblyNullArrayAccess occurrences="1">
<code>$additional_sql[$i]</code>
</PossiblyNullArrayAccess>
<RedundantCast occurrences="4">
<code>(string) $cell</code>
<code>(string) $cell</code>
<code>(string) $cell</code>
</RedundantCast>
<TypeDoesNotContainType occurrences="3">
<code>! is_array($table)</code>
<code>$error</code>
<code>$error</code>
</TypeDoesNotContainType>
</file>
<file src="libraries/classes/Index.php">
<PossiblyNullPropertyAssignmentValue occurrences="3">
<code>null</code>
<code>null</code>
<code>null</code>
</PossiblyNullPropertyAssignmentValue>
<RedundantCastGivenDocblockType occurrences="1">
<code>(string) $name</code>
</RedundantCastGivenDocblockType>
</file>
<file src="libraries/classes/IndexColumn.php">
<PossiblyNullPropertyAssignmentValue occurrences="3">
<code>null</code>
<code>null</code>
<code>null</code>
</PossiblyNullPropertyAssignmentValue>
</file>
<file src="libraries/classes/InsertEdit.php">
<InvalidArgument occurrences="1">
<code>$current_result</code>
</InvalidArgument>
<NullableReturnStatement occurrences="1">
<code>$dispval</code>
</NullableReturnStatement>
<PossiblyInvalidOperand occurrences="2">
<code>$insert_id</code>
<code>$tmp</code>
</PossiblyInvalidOperand>
<PossiblyNullArrayAccess occurrences="3">
<code>$data_size[0]</code>
<code>$data_size[1]</code>
<code>$dispval</code>
</PossiblyNullArrayAccess>
<PossiblyUndefinedVariable occurrences="1">
<code>$protected_row</code>
</PossiblyUndefinedVariable>
<RedundantCastGivenDocblockType occurrences="1">
<code>(int) $rownumber</code>
</RedundantCastGivenDocblockType>
<TypeDoesNotContainType occurrences="2">
<code>$input_type === 'time'</code>
<code>$input_type === 'time'</code>
</TypeDoesNotContainType>
</file>
<file src="libraries/classes/IpAllowDeny.php">
<InvalidOperand occurrences="1">
<code>$regs[5]</code>
</InvalidOperand>
<InvalidScalarArgument occurrences="1">
<code>$remote_ip</code>
</InvalidScalarArgument>
<PossiblyInvalidArgument occurrences="1">
<code>$newval</code>
</PossiblyInvalidArgument>
</file>
<file src="libraries/classes/Language.php">
<InvalidReturnStatement occurrences="2">
<code>preg_match($pattern, $header)</code>
<code>preg_match($pattern, $header)</code>
</InvalidReturnStatement>
<InvalidReturnType occurrences="2">
<code>bool</code>
<code>bool</code>
</InvalidReturnType>
</file>
<file src="libraries/classes/LanguageManager.php">
<MissingConstructor occurrences="1">
<code>$availableLocales</code>
</MissingConstructor>
</file>
<file src="libraries/classes/Menu.php">
<NullableReturnStatement occurrences="2">
<code>$allowedTabs</code>
<code>SessionCache::get($cache_key)</code>
</NullableReturnStatement>
<PossiblyFalseOperand occurrences="1">
<code>mb_strpos($row['tab'], '_')</code>
</PossiblyFalseOperand>
<PossiblyNullArrayAccess occurrences="1">
<code>$allowedTabs[$tabName]</code>
</PossiblyNullArrayAccess>
<RedundantCastGivenDocblockType occurrences="2">
<code>(string) $this-&gt;table</code>
<code>(string) $this-&gt;table</code>
</RedundantCastGivenDocblockType>
</file>
<file src="libraries/classes/Message.php">
<InvalidArgument occurrences="1">
<code>$message</code>
</InvalidArgument>
<PossiblyInvalidArgument occurrences="1">
<code>$params</code>
</PossiblyInvalidArgument>
<PossiblyNullPropertyAssignmentValue occurrences="1">
<code>null</code>
</PossiblyNullPropertyAssignmentValue>
</file>
<file src="libraries/classes/Navigation/Navigation.php">
<PossiblyInvalidArgument occurrences="1">
<code>$result</code>
</PossiblyInvalidArgument>
</file>
<file src="libraries/classes/Navigation/NavigationTree.php">
<PossiblyFalseOperand occurrences="1">
<code>strrpos($class, '\\')</code>
</PossiblyFalseOperand>
<PossiblyFalseReference occurrences="1">
<code>getPresence</code>
</PossiblyFalseReference>
<PossiblyNullArgument occurrences="2">
<code>$container-&gt;realName</code>
<code>$table</code>
</PossiblyNullArgument>
<PossiblyNullPropertyFetch occurrences="2">
<code>$container-&gt;parent</code>
<code>$container-&gt;realName</code>
</PossiblyNullPropertyFetch>
<PossiblyNullReference occurrences="1">
<code>addChild</code>
</PossiblyNullReference>
<PossiblyUndefinedArrayOffset occurrences="2">
<code>$url['path']</code>
<code>$url['query']</code>
</PossiblyUndefinedArrayOffset>
<RedundantCastGivenDocblockType occurrences="5">
<code>(string) $child-&gt;name</code>
<code>(string) $child-&gt;name</code>
<code>(string) $key</code>
<code>(string) $key</code>
<code>(string) $key</code>
</RedundantCastGivenDocblockType>
</file>
<file src="libraries/classes/Navigation/NodeFactory.php">
<LessSpecificReturnStatement occurrences="1">
<code>new $class($name, $type, $isGroup)</code>
</LessSpecificReturnStatement>
<MoreSpecificReturnType occurrences="1">
<code>Node</code>
</MoreSpecificReturnType>
</file>
<file src="libraries/classes/Navigation/Nodes/Node.php">
<RedundantCastGivenDocblockType occurrences="4">
<code>(bool) $isGroup</code>
<code>(int) $pos</code>
<code>(string) $name</code>
<code>(string) $parent-&gt;name</code>
</RedundantCastGivenDocblockType>
</file>
<file src="libraries/classes/Navigation/Nodes/NodeDatabase.php">
<RedundantCastGivenDocblockType occurrences="1">
<code>(int) $pos</code>
</RedundantCastGivenDocblockType>
</file>
<file src="libraries/classes/Navigation/Nodes/NodeDatabaseChild.php">
<PossiblyInvalidPropertyFetch occurrences="1">
<code>$this-&gt;realParent()-&gt;realName</code>
</PossiblyInvalidPropertyFetch>
</file>
<file src="libraries/classes/Navigation/Nodes/NodeTable.php">
<NonInvariantDocblockPropertyType occurrences="1">
<code>$icon</code>
</NonInvariantDocblockPropertyType>
<PossiblyInvalidPropertyFetch occurrences="2">
<code>$this-&gt;realParent()-&gt;realName</code>
<code>$this-&gt;realParent()-&gt;realName</code>
</PossiblyInvalidPropertyFetch>
</file>
<file src="libraries/classes/Normalization.php">
<RedundantCast occurrences="1">
<code>(array) $partialDependencies</code>
</RedundantCast>
</file>
<file src="libraries/classes/OpenDocument.php">
<InvalidReturnStatement occurrences="1">
<code>$zipExtension-&gt;createFile($data, $name)</code>
</InvalidReturnStatement>
<InvalidReturnType occurrences="1">
<code>string</code>
</InvalidReturnType>
</file>
<file src="libraries/classes/Operations.php">
<PossiblyNullArgument occurrences="1">
<code>$tmp_query</code>
</PossiblyNullArgument>
<RedundantCastGivenDocblockType occurrences="1">
<code>(string) $pack_keys</code>
</RedundantCastGivenDocblockType>
</file>
<file src="libraries/classes/Pdf.php">
<ParamNameMismatch occurrences="1">
<code>$error_message</code>
</ParamNameMismatch>
</file>
<file src="libraries/classes/Plugins.php">
<InvalidNullableReturnType occurrences="1">
<code>string</code>
</InvalidNullableReturnType>
<NullOperand occurrences="6">
<code>$ret</code>
<code>$ret</code>
<code>$ret</code>
<code>$ret</code>
<code>$ret</code>
<code>$ret</code>
</NullOperand>
<NullableReturnStatement occurrences="1">
<code>$ret</code>
</NullableReturnStatement>
<PossiblyNullArgument occurrences="2">
<code>$text</code>
<code>$text</code>
</PossiblyNullArgument>
<RedundantCast occurrences="2">
<code>(string) array_pop($elem)</code>
<code>(string) array_pop($elem)</code>
</RedundantCast>
</file>
<file src="libraries/classes/Plugins/Auth/AuthenticationCookie.php">
<ImplementedReturnTypeMismatch occurrences="2">
<code>bool|void</code>
<code>void|bool</code>
</ImplementedReturnTypeMismatch>
<InvalidScalarArgument occurrences="1">
<code>Core::getIp()</code>
</InvalidScalarArgument>
<RedundantCast occurrences="1">
<code>(string) $conn_error</code>
</RedundantCast>
</file>
<file src="libraries/classes/Plugins/Auth/AuthenticationHttp.php">
<ImplicitToStringCast occurrences="1"/>
</file>
<file src="libraries/classes/Plugins/Auth/AuthenticationSignon.php">
<InvalidArgument occurrences="1">
<code>$sessionCookieParams</code>
</InvalidArgument>
<PossiblyInvalidArgument occurrences="5">
<code>$sessionCookieParams['domain']</code>
<code>$sessionCookieParams['httponly']</code>
<code>$sessionCookieParams['lifetime']</code>
<code>$sessionCookieParams['path']</code>
<code>$sessionCookieParams['secure']</code>
</PossiblyInvalidArgument>
</file>
<file src="libraries/classes/Plugins/Export/ExportCodegen.php">
<PossiblyNullArgument occurrences="6">
<code>$table_alias</code>
<code>$table_alias</code>
<code>$table_alias</code>
<code>$table_alias</code>
<code>$table_alias</code>
<code>$table_alias</code>
</PossiblyNullArgument>
</file>
<file src="libraries/classes/Plugins/Export/ExportHtmlword.php">
<ParamNameMismatch occurrences="3">
<code>$do_comments</code>
<code>$do_mime</code>
<code>$do_relation</code>
</ParamNameMismatch>
<PossiblyNullArgument occurrences="5">
<code>$table_alias</code>
<code>$table_alias</code>
<code>$table_alias</code>
<code>$table_alias</code>
<code>$table_alias</code>
</PossiblyNullArgument>
<PossiblyUndefinedVariable occurrences="2">
<code>$comments</code>
<code>$mime_map</code>
</PossiblyUndefinedVariable>
</file>
<file src="libraries/classes/Plugins/Export/ExportLatex.php">
<ParamNameMismatch occurrences="3">
<code>$do_comments</code>
<code>$do_mime</code>
<code>$do_relation</code>
</ParamNameMismatch>
</file>
<file src="libraries/classes/Plugins/Export/ExportMediawiki.php">
<ParamNameMismatch occurrences="3">
<code>$do_comments</code>
<code>$do_mime</code>
<code>$do_relation</code>
</ParamNameMismatch>
<PossiblyNullArgument occurrences="2">
<code>$table_alias</code>
<code>$table_alias</code>
</PossiblyNullArgument>
</file>
<file src="libraries/classes/Plugins/Export/ExportOds.php">
<PossiblyNullArgument occurrences="1">
<code>$table_alias</code>
</PossiblyNullArgument>
</file>
<file src="libraries/classes/Plugins/Export/ExportOdt.php">
<ParamNameMismatch occurrences="3">
<code>$do_comments</code>
<code>$do_mime</code>
<code>$do_relation</code>
</ParamNameMismatch>
<PossiblyNullArgument occurrences="9">
<code>$col_as</code>
<code>$table_alias</code>
<code>$table_alias</code>
<code>$table_alias</code>
<code>$table_alias</code>
<code>$table_alias</code>
<code>$table_alias</code>
<code>$table_alias</code>
<code>$view_alias</code>
</PossiblyNullArgument>
</file>
<file src="libraries/classes/Plugins/Export/ExportPdf.php">
<ParamNameMismatch occurrences="3">
<code>$do_comments</code>
<code>$do_mime</code>
<code>$do_relation</code>
</ParamNameMismatch>
</file>
<file src="libraries/classes/Plugins/Export/ExportPhparray.php">
<PossiblyNullArgument occurrences="3">
<code>$table_alias</code>
<code>$table_alias</code>
<code>$table_alias</code>
</PossiblyNullArgument>
</file>
<file src="libraries/classes/Plugins/Export/ExportSql.php">
<InvalidArgument occurrences="5"/>
<InvalidOperand occurrences="3">
<code>$r</code>
<code>$this-&gt;exportConfigurationMetadata($db, $table, $metadataTypes)</code>
<code>$this-&gt;exportConfigurationMetadata($db, null, $metadataTypes)</code>
</InvalidOperand>
<PossiblyInvalidOperand occurrences="3">
<code>$r</code>
<code>$r</code>
</PossiblyInvalidOperand>
<PossiblyInvalidPropertyAssignmentValue occurrences="1">
<code>Context::escape($alias)</code>
</PossiblyInvalidPropertyAssignmentValue>
<PossiblyNullArgument occurrences="20">
<code>$table_alias</code>
<code>$table_alias</code>
<code>$table_alias</code>
<code>$table_alias</code>
<code>$table_alias</code>
<code>$table_alias</code>
<code>$table_alias</code>
<code>$table_alias</code>
<code>$table_alias</code>
<code>$table_alias</code>
<code>$table_alias</code>
<code>$table_alias</code>
<code>$table_alias</code>
<code>$table_alias</code>
<code>$table_alias</code>
<code>$table_alias</code>
<code>$table_alias</code>
<code>$view_alias</code>
<code>$view_alias</code>
<code>$view_alias</code>
</PossiblyNullArgument>
<PropertyTypeCoercion occurrences="1">
<code>$field-&gt;key-&gt;columns</code>
</PropertyTypeCoercion>
<RedundantCastGivenDocblockType occurrences="2">
<code>(string) $create_query</code>
<code>(string) $table</code>
</RedundantCastGivenDocblockType>
<ReferenceConstraintViolation occurrences="2">
<code>return $sql_query;</code>
<code>return $statement-&gt;build();</code>
</ReferenceConstraintViolation>
<UndefinedMethod occurrences="4">
<code>$statement-&gt;fields</code>
<code>$statement-&gt;fields</code>
<code>$statement-&gt;fields</code>
<code>$statement-&gt;fields</code>
</UndefinedMethod>
</file>
<file src="libraries/classes/Plugins/Export/ExportTexytext.php">
<ParamNameMismatch occurrences="3">
<code>$do_comments</code>
<code>$do_mime</code>
<code>$do_relation</code>
</ParamNameMismatch>
<PossiblyNullArgument occurrences="1">
<code>$col_as</code>
</PossiblyNullArgument>
<PossiblyUndefinedVariable occurrences="2">
<code>$comments</code>
<code>$mime_map</code>
</PossiblyUndefinedVariable>
</file>
<file src="libraries/classes/Plugins/Export/ExportXml.php">
<PossiblyNullArgument occurrences="1">
<code>$table_alias</code>
</PossiblyNullArgument>
</file>
<file src="libraries/classes/Plugins/Export/Helpers/Pdf.php">
<InvalidScalarArgument occurrences="1">
<code>1</code>
</InvalidScalarArgument>
<ParamNameMismatch occurrences="1">
<code>$topMargin</code>
</ParamNameMismatch>
<PossiblyInvalidOperand occurrences="6">
<code>$stringWidth</code>
<code>$totAlreadyFitted</code>
<code>$totalTitleWidth</code>
<code>$val</code>
<code>6</code>
<code>6</code>
</PossiblyInvalidOperand>
<PossiblyUndefinedVariable occurrences="6">
<code>$comments</code>
<code>$data</code>
<code>$data</code>
<code>$mime_map</code>
<code>$res_rel</code>
<code>$res_rel</code>
</PossiblyUndefinedVariable>
</file>
<file src="libraries/classes/Plugins/Import/AbstractImportCsv.php">
<ImplementedReturnTypeMismatch occurrences="1">
<code>OptionsPropertyMainGroup|void</code>
</ImplementedReturnTypeMismatch>
</file>
<file src="libraries/classes/Plugins/Import/ImportCsv.php">
<ImplicitToStringCast occurrences="1">
<code>$hint</code>
</ImplicitToStringCast>
<PossiblyNullReference occurrences="2">
<code>addProperty</code>
<code>addProperty</code>
</PossiblyNullReference>
<TypeDoesNotContainType occurrences="2">
<code>$error</code>
<code>$error</code>
</TypeDoesNotContainType>
</file>
<file src="libraries/classes/Plugins/Import/ImportLdi.php">
<PossiblyNullReference occurrences="1">
<code>addProperty</code>
</PossiblyNullReference>
</file>
<file src="libraries/classes/Plugins/Import/ImportMediawiki.php">
<InvalidArgument occurrences="1">
<code>[]</code>
</InvalidArgument>
<PossiblyUndefinedVariable occurrences="1">
<code>$cur_temp_line</code>
</PossiblyUndefinedVariable>
<ReferenceConstraintViolation occurrences="1">
<code>$analyses</code>
</ReferenceConstraintViolation>
</file>
<file src="libraries/classes/Plugins/Import/ImportShp.php">
<InvalidArgument occurrences="1">
<code>[]</code>
</InvalidArgument>
</file>
<file src="libraries/classes/Plugins/Import/ImportSql.php">
<InvalidArgument occurrences="2"/>
</file>
<file src="libraries/classes/Plugins/Import/ImportXml.php">
<ImplicitToStringCast occurrences="1">
<code>$attrs['name']</code>
</ImplicitToStringCast>
<InvalidArgument occurrences="1">
<code>[]</code>
</InvalidArgument>
<PossiblyInvalidArgument occurrences="1">
<code>$tables[$i][Import::TBL_NAME]</code>
</PossiblyInvalidArgument>
<TypeDoesNotContainNull occurrences="2">
<code>$db_name === null</code>
<code>$db_name === null</code>
</TypeDoesNotContainNull>
</file>
<file src="libraries/classes/Plugins/Import/ShapeFileImport.php">
<ImplementedReturnTypeMismatch occurrences="1">
<code>string|false</code>
</ImplementedReturnTypeMismatch>
</file>
<file src="libraries/classes/Plugins/ImportPlugin.php">
<RedundantCastGivenDocblockType occurrences="1">
<code>(string) $currentDb</code>
</RedundantCastGivenDocblockType>
</file>
<file src="libraries/classes/Plugins/Schema/Dia/Dia.php">
<PossiblyInvalidArgument occurrences="1">
<code>$output</code>
</PossiblyInvalidArgument>
</file>
<file src="libraries/classes/Plugins/Schema/Dia/DiaRelationSchema.php">
<InvalidScalarArgument occurrences="1">
<code>$this-&gt;showColor</code>
</InvalidScalarArgument>
<PossiblyInvalidArgument occurrences="6">
<code>$this-&gt;diagram</code>
<code>$this-&gt;diagram</code>
<code>$this-&gt;diagram</code>
<code>$this-&gt;diagram</code>
<code>$this-&gt;tables[$foreignTable]</code>
<code>$this-&gt;tables[$masterTable]</code>
</PossiblyInvalidArgument>
<PossiblyNullArgument occurrences="5">
<code>$this-&gt;orientation</code>
<code>$this-&gt;paper</code>
<code>$this-&gt;showKeys</code>
<code>$this-&gt;showKeys</code>
<code>$this-&gt;showKeys</code>
</PossiblyNullArgument>
<PossiblyNullReference occurrences="3">
<code>endDiaDoc</code>
<code>showOutput</code>
<code>startDiaDoc</code>
</PossiblyNullReference>
<PossiblyUndefinedMethod occurrences="3">
<code>endDiaDoc</code>
<code>showOutput</code>
<code>startDiaDoc</code>
</PossiblyUndefinedMethod>
<TooFewArguments occurrences="1">
<code>tableDraw</code>
</TooFewArguments>
</file>
<file src="libraries/classes/Plugins/Schema/Dia/RelationStatsDia.php">
<InvalidOperand occurrences="6">
<code>$pos</code>
<code>$pos</code>
<code>$pos</code>
<code>$pos</code>
<code>$pos</code>
<code>$pos</code>
</InvalidOperand>
<PossiblyFalseOperand occurrences="6">
<code>$pos</code>
<code>$pos</code>
<code>$pos</code>
<code>$pos</code>
<code>$pos</code>
<code>$pos</code>
</PossiblyFalseOperand>
</file>
<file src="libraries/classes/Plugins/Schema/Dia/TableStatsDia.php">
<PossiblyUndefinedMethod occurrences="11">
<code>endElement</code>
<code>endElement</code>
<code>startElement</code>
<code>startElement</code>
<code>writeAttribute</code>
<code>writeAttribute</code>
<code>writeAttribute</code>
<code>writeAttribute</code>
<code>writeRaw</code>
<code>writeRaw</code>
<code>writeRaw</code>
</PossiblyUndefinedMethod>
</file>
<file src="libraries/classes/Plugins/Schema/Eps/EpsRelationSchema.php">
<InvalidArgument occurrences="2">
<code>$this-&gt;tables[$foreignTable]</code>
<code>$this-&gt;tables[$masterTable]</code>
</InvalidArgument>
<InvalidScalarArgument occurrences="2">
<code>$this-&gt;showColor</code>
<code>'10'</code>
</InvalidScalarArgument>
<PossiblyInvalidArgument occurrences="1">
<code>$this-&gt;diagram</code>
</PossiblyInvalidArgument>
<PossiblyNullArgument occurrences="16">
<code>$this-&gt;diagram</code>
<code>$this-&gt;diagram</code>
<code>$this-&gt;diagram</code>
<code>$this-&gt;offline</code>
<code>$this-&gt;orientation</code>
<code>$this-&gt;pageNumber</code>
<code>$this-&gt;pageNumber</code>
<code>$this-&gt;pageNumber</code>
<code>$this-&gt;pageNumber</code>
<code>$this-&gt;showKeys</code>
<code>$this-&gt;tableDimension</code>
<code>$this-&gt;tableDimension</code>
<code>$this-&gt;tableDimension</code>
<code>$this-&gt;tablewidth</code>
<code>$this-&gt;tablewidth</code>
<code>$this-&gt;tablewidth</code>
</PossiblyNullArgument>
<PossiblyNullPropertyAssignmentValue occurrences="1">
<code>$this-&gt;tablewidth</code>
</PossiblyNullPropertyAssignmentValue>
<PossiblyNullReference occurrences="13">
<code>endEpsDoc</code>
<code>getFont</code>
<code>getFont</code>
<code>getFont</code>
<code>getFontSize</code>
<code>getFontSize</code>
<code>getFontSize</code>
<code>setAuthor</code>
<code>setDate</code>
<code>setFont</code>
<code>setOrientation</code>
<code>setTitle</code>
<code>showOutput</code>
</PossiblyNullReference>
<PossiblyUndefinedMethod occurrences="13">
<code>endEpsDoc</code>
<code>getFont</code>
<code>getFont</code>
<code>getFont</code>
<code>getFontSize</code>
<code>getFontSize</code>
<code>getFontSize</code>
<code>setAuthor</code>
<code>setDate</code>
<code>setFont</code>
<code>setOrientation</code>
<code>setTitle</code>
<code>showOutput</code>
</PossiblyUndefinedMethod>
<TooFewArguments occurrences="1">
<code>tableDraw</code>
</TooFewArguments>
</file>
<file src="libraries/classes/Plugins/Schema/Eps/TableStatsEps.php">
<ArgumentTypeCoercion occurrences="1">
<code>$diagram</code>
</ArgumentTypeCoercion>
<InvalidScalarArgument occurrences="10">
<code>$this-&gt;x</code>
<code>$this-&gt;x</code>
<code>$this-&gt;x + 5</code>
<code>$this-&gt;x + 5</code>
<code>$this-&gt;y + 12</code>
<code>$this-&gt;y + 12 + $this-&gt;currentCell</code>
<code>$this-&gt;y + 14</code>
<code>$this-&gt;y + 14 + $this-&gt;currentCell</code>
<code>1</code>
<code>1</code>
</InvalidScalarArgument>
<PossiblyUndefinedMethod occurrences="4">
<code>rect</code>
<code>rect</code>
<code>showXY</code>
<code>showXY</code>
</PossiblyUndefinedMethod>
<RedundantCastGivenDocblockType occurrences="3">
<code>(int) $fontSize</code>
<code>(int) $fontSize</code>
<code>(int) $fontSize</code>
</RedundantCastGivenDocblockType>
</file>
<file src="libraries/classes/Plugins/Schema/Pdf/Pdf.php">
<InvalidScalarArgument occurrences="1">
<code>$fill</code>
</InvalidScalarArgument>
</file>
<file src="libraries/classes/Plugins/Schema/Pdf/PdfRelationSchema.php">
<InvalidArgument occurrences="2">
<code>$this-&gt;tables[$foreignTable]</code>
<code>$this-&gt;tables[$masterTable]</code>
</InvalidArgument>
<InvalidScalarArgument occurrences="11">
<code>$this-&gt;offline</code>
<code>''</code>
<code>''</code>
<code>''</code>
<code>'B'</code>
<code>'B'</code>
<code>0</code>
<code>0</code>
<code>0</code>
<code>0</code>
<code>0</code>
</InvalidScalarArgument>
<NullArgument occurrences="4">
<code>null</code>
<code>null</code>
<code>null</code>
<code>null</code>
</NullArgument>
<PossiblyInvalidArgument occurrences="1">
<code>$this-&gt;diagram</code>
</PossiblyInvalidArgument>
<PossiblyNullArgument occurrences="22">
<code>$this-&gt;diagram</code>
<code>$this-&gt;diagram</code>
<code>$this-&gt;diagram</code>
<code>$this-&gt;diagram-&gt;customLinks['RT']['-']</code>
<code>$this-&gt;offline</code>
<code>$this-&gt;orientation</code>
<code>$this-&gt;pageNumber</code>
<code>$this-&gt;pageNumber</code>
<code>$this-&gt;pageNumber</code>
<code>$this-&gt;pageNumber</code>
<code>$this-&gt;paper</code>
<code>$this-&gt;showKeys</code>
<code>$this-&gt;showKeys</code>
<code>$this-&gt;showKeys</code>
<code>$this-&gt;tableDimension</code>
<code>$this-&gt;tableDimension</code>
<code>$this-&gt;tableDimension</code>
<code>$this-&gt;tablewidth</code>
<code>$this-&gt;tablewidth</code>
<code>$this-&gt;tablewidth</code>
<code>$this-&gt;withDoc</code>
<code>$this-&gt;withDoc</code>
</PossiblyNullArgument>
<PossiblyNullArrayAccess occurrences="3">
<code>$this-&gt;diagram-&gt;customLinks['RT']</code>
<code>$this-&gt;diagram-&gt;customLinks['RT']</code>
<code>$this-&gt;diagram-&gt;customLinks['doc']</code>
</PossiblyNullArrayAccess>
<PossiblyNullArrayAssignment occurrences="2">
<code>$this-&gt;diagram-&gt;customLinks['RT']</code>
<code>$this-&gt;diagram-&gt;customLinks['doc']</code>
</PossiblyNullArrayAssignment>
<PossiblyNullPropertyAssignment occurrences="5">
<code>$this-&gt;diagram</code>
<code>$this-&gt;diagram</code>
<code>$this-&gt;diagram</code>
<code>$this-&gt;diagram</code>
<code>$this-&gt;diagram</code>
</PossiblyNullPropertyAssignment>
<PossiblyNullPropertyAssignmentValue occurrences="1">
<code>$this-&gt;tablewidth</code>
</PossiblyNullPropertyAssignmentValue>
<PossiblyNullPropertyFetch occurrences="3">
<code>$this-&gt;diagram-&gt;customLinks</code>
<code>$this-&gt;diagram-&gt;customLinks</code>
<code>$this-&gt;diagram-&gt;customLinks</code>
</PossiblyNullPropertyFetch>
<PossiblyNullReference occurrences="92">
<code>AddLink</code>
<code>AddLink</code>
<code>AddLink</code>
<code>AddLink</code>
<code>AddLink</code>
<code>AddPage</code>
<code>AddPage</code>
<code>AddPage</code>
<code>Bookmark</code>
<code>Bookmark</code>
<code>Bookmark</code>
<code>Cell</code>
<code>Cell</code>
<code>Cell</code>
<code>Cell</code>
<code>Cell</code>
<code>Cell</code>
<code>Cell</code>
<code>Cell</code>
<code>Cell</code>
<code>Cell</code>
<code>Cell</code>
<code>Cell</code>
<code>Cell</code>
<code>Cell</code>
<code>Cell</code>
<code>Cell</code>
<code>Cell</code>
<code>Cell</code>
<code>Cell</code>
<code>Cell</code>
<code>Cell</code>
<code>Cell</code>
<code>Cell</code>
<code>Cell</code>
<code>Cell</code>
<code>Cell</code>
<code>Cell</code>
<code>Cell</code>
<code>Cell</code>
<code>Cell</code>
<code>Cell</code>
<code>Ln</code>
<code>Ln</code>
<code>Ln</code>
<code>Open</code>
<code>PageNo</code>
<code>PageNo</code>
<code>SetAutoPageBreak</code>
<code>SetAutoPageBreak</code>
<code>SetAutoPageBreak</code>
<code>SetAutoPageBreak</code>
<code>SetDrawColor</code>
<code>SetFont</code>
<code>SetFont</code>
<code>SetFont</code>
<code>SetFont</code>
<code>SetFont</code>
<code>SetFontSize</code>
<code>SetLink</code>
<code>SetLink</code>
<code>SetLink</code>
<code>SetMargins</code>
<code>SetTitle</code>
<code>SetX</code>
<code>SetX</code>
<code>SetX</code>
<code>SetX</code>
<code>SetX</code>
<code>SetXY</code>
<code>SetXY</code>
<code>download</code>
<code>getPageHeight</code>
<code>getPageHeight</code>
<code>getPageHeight</code>
<code>getPageWidth</code>
<code>getPageWidth</code>
<code>getPageWidth</code>
<code>line</code>
<code>line</code>
<code>row</code>
<code>setAlias</code>
<code>setAlias</code>
<code>setCMargin</code>
<code>setCMargin</code>
<code>setCMargin</code>
<code>setFontSizeScale</code>
<code>setLineWidthScale</code>
<code>setOffline</code>
<code>setScale</code>
<code>setWidths</code>
<code>setWidths</code>
</PossiblyNullReference>
<PossiblyUndefinedMethod occurrences="92">
<code>AddLink</code>
<code>AddLink</code>
<code>AddLink</code>
<code>AddLink</code>
<code>AddLink</code>
<code>AddPage</code>
<code>AddPage</code>
<code>AddPage</code>
<code>Bookmark</code>
<code>Bookmark</code>
<code>Bookmark</code>
<code>Cell</code>
<code>Cell</code>
<code>Cell</code>
<code>Cell</code>
<code>Cell</code>
<code>Cell</code>
<code>Cell</code>
<code>Cell</code>
<code>Cell</code>
<code>Cell</code>
<code>Cell</code>
<code>Cell</code>
<code>Cell</code>
<code>Cell</code>
<code>Cell</code>
<code>Cell</code>
<code>Cell</code>
<code>Cell</code>
<code>Cell</code>
<code>Cell</code>
<code>Cell</code>
<code>Cell</code>
<code>Cell</code>
<code>Cell</code>
<code>Cell</code>
<code>Cell</code>
<code>Cell</code>
<code>Cell</code>
<code>Cell</code>
<code>Cell</code>
<code>Cell</code>
<code>Ln</code>
<code>Ln</code>
<code>Ln</code>
<code>Open</code>
<code>PageNo</code>
<code>PageNo</code>
<code>SetAutoPageBreak</code>
<code>SetAutoPageBreak</code>
<code>SetAutoPageBreak</code>
<code>SetAutoPageBreak</code>
<code>SetDrawColor</code>
<code>SetFont</code>
<code>SetFont</code>
<code>SetFont</code>
<code>SetFont</code>
<code>SetFont</code>
<code>SetFontSize</code>
<code>SetLink</code>
<code>SetLink</code>
<code>SetLink</code>
<code>SetMargins</code>
<code>SetTitle</code>
<code>SetX</code>
<code>SetX</code>
<code>SetX</code>
<code>SetX</code>
<code>SetX</code>
<code>SetXY</code>
<code>SetXY</code>
<code>download</code>
<code>getPageHeight</code>
<code>getPageHeight</code>
<code>getPageHeight</code>
<code>getPageWidth</code>
<code>getPageWidth</code>
<code>getPageWidth</code>
<code>line</code>
<code>line</code>
<code>row</code>
<code>setAlias</code>
<code>setAlias</code>
<code>setCMargin</code>
<code>setCMargin</code>
<code>setCMargin</code>
<code>setFontSizeScale</code>
<code>setLineWidthScale</code>
<code>setOffline</code>
<code>setScale</code>
<code>setWidths</code>
<code>setWidths</code>
</PossiblyUndefinedMethod>
<RedundantCast occurrences="2"/>
<RedundantPropertyInitializationCheck occurrences="1">
<code>isset($this-&gt;orientation)</code>
</RedundantPropertyInitializationCheck>
<UndefinedPropertyAssignment occurrences="5">
<code>$this-&gt;diagram-&gt;customLinks</code>
<code>$this-&gt;diagram-&gt;customLinks</code>
<code>$this-&gt;diagram-&gt;customLinks</code>
<code>$this-&gt;diagram-&gt;customLinks</code>
<code>$this-&gt;diagram-&gt;customLinks</code>
</UndefinedPropertyAssignment>
<UndefinedPropertyFetch occurrences="3">
<code>$this-&gt;diagram-&gt;customLinks</code>
<code>$this-&gt;diagram-&gt;customLinks</code>
<code>$this-&gt;diagram-&gt;customLinks</code>
</UndefinedPropertyFetch>
</file>
<file src="libraries/classes/Plugins/Schema/Pdf/RelationStatsPdf.php">
<InvalidArrayOffset occurrences="1">
<code>$case[$d]</code>
</InvalidArrayOffset>
</file>
<file src="libraries/classes/Plugins/Schema/Pdf/TableStatsPdf.php">
<ArgumentTypeCoercion occurrences="1">
<code>$diagram</code>
</ArgumentTypeCoercion>
<InvalidScalarArgument occurrences="6">
<code>$setColor</code>
<code>$setColor</code>
<code>''</code>
<code>''</code>
<code>'B'</code>
<code>'B'</code>
</InvalidScalarArgument>
<PossiblyUndefinedMethod occurrences="21">
<code>GetStringWidth</code>
<code>GetStringWidth</code>
<code>GetStringWidth</code>
<code>SetFillColor</code>
<code>SetFillColor</code>
<code>SetFillColor</code>
<code>SetFillColor</code>
<code>SetFillColor</code>
<code>SetFont</code>
<code>SetFont</code>
<code>SetFont</code>
<code>SetFont</code>
<code>SetLink</code>
<code>SetLink</code>
<code>SetTextColor</code>
<code>SetTextColor</code>
<code>cellScale</code>
<code>cellScale</code>
<code>setXScale</code>
<code>setXScale</code>
<code>setXyScale</code>
</PossiblyUndefinedMethod>
<UndefinedPropertyAssignment occurrences="2">
<code>$this-&gt;diagram-&gt;customLinks</code>
<code>$this-&gt;diagram-&gt;customLinks</code>
</UndefinedPropertyAssignment>
<UndefinedPropertyFetch occurrences="2">
<code>$this-&gt;diagram-&gt;customLinks</code>
<code>$this-&gt;diagram-&gt;customLinks</code>
</UndefinedPropertyFetch>
</file>
<file src="libraries/classes/Plugins/Schema/RelationStats.php">
<InvalidArgument occurrences="2">
<code>$foreign_table</code>
<code>$master_table</code>
</InvalidArgument>
<InvalidOperand occurrences="1">
<code>$pos</code>
</InvalidOperand>
<PossiblyFalseOperand occurrences="1">
<code>$pos</code>
</PossiblyFalseOperand>
</file>
<file src="libraries/classes/Plugins/Schema/Svg/Svg.php">
<PossiblyInvalidArgument occurrences="1">
<code>$output</code>
</PossiblyInvalidArgument>
<RedundantCastGivenDocblockType occurrences="3">
<code>(string) $styles</code>
<code>(string) $styles</code>
<code>(string) $this-&gt;font</code>
</RedundantCastGivenDocblockType>
</file>
<file src="libraries/classes/Plugins/Schema/Svg/SvgRelationSchema.php">
<InvalidArgument occurrences="2">
<code>$this-&gt;tables[$foreignTable]</code>
<code>$this-&gt;tables[$masterTable]</code>
</InvalidArgument>
<InvalidScalarArgument occurrences="5">
<code>$this-&gt;showColor</code>
<code>$this-&gt;xMax + $border</code>
<code>$this-&gt;xMin - $border</code>
<code>$this-&gt;yMax + $border</code>
<code>$this-&gt;yMin - $border</code>
</InvalidScalarArgument>
<PossiblyInvalidArgument occurrences="2">
<code>$this-&gt;diagram</code>
<code>$this-&gt;tables[$table]</code>
</PossiblyInvalidArgument>
<PossiblyNullArgument occurrences="15">
<code>$this-&gt;diagram</code>
<code>$this-&gt;diagram</code>
<code>$this-&gt;diagram</code>
<code>$this-&gt;offline</code>
<code>$this-&gt;pageNumber</code>
<code>$this-&gt;pageNumber</code>
<code>$this-&gt;pageNumber</code>
<code>$this-&gt;pageNumber</code>
<code>$this-&gt;showKeys</code>
<code>$this-&gt;tableDimension</code>
<code>$this-&gt;tableDimension</code>
<code>$this-&gt;tableDimension</code>
<code>$this-&gt;tablewidth</code>
<code>$this-&gt;tablewidth</code>
<code>$this-&gt;tablewidth</code>
</PossiblyNullArgument>
<PossiblyNullPropertyAssignmentValue occurrences="1">
<code>$this-&gt;tablewidth</code>
</PossiblyNullPropertyAssignmentValue>
<PossiblyNullReference occurrences="13">
<code>SetAuthor</code>
<code>endSvgDoc</code>
<code>getFont</code>
<code>getFont</code>
<code>getFont</code>
<code>getFontSize</code>
<code>getFontSize</code>
<code>getFontSize</code>
<code>setFont</code>
<code>setFontSize</code>
<code>setTitle</code>
<code>showOutput</code>
<code>startSvgDoc</code>
</PossiblyNullReference>
<PossiblyUndefinedMethod occurrences="13">
<code>SetAuthor</code>
<code>endSvgDoc</code>
<code>getFont</code>
<code>getFont</code>
<code>getFont</code>
<code>getFontSize</code>
<code>getFontSize</code>
<code>getFontSize</code>
<code>setFont</code>
<code>setFontSize</code>
<code>setTitle</code>
<code>showOutput</code>
<code>startSvgDoc</code>
</PossiblyUndefinedMethod>
<TooFewArguments occurrences="2">
<code>setFont</code>
<code>tableDraw</code>
</TooFewArguments>
</file>
<file src="libraries/classes/Plugins/Schema/Svg/TableStatsSvg.php">
<ArgumentTypeCoercion occurrences="1">
<code>$diagram</code>
</ArgumentTypeCoercion>
<InvalidScalarArgument occurrences="8">
<code>$this-&gt;x</code>
<code>$this-&gt;x</code>
<code>$this-&gt;x + 5</code>
<code>$this-&gt;x + 5</code>
<code>$this-&gt;y</code>
<code>$this-&gt;y + $this-&gt;currentCell</code>
<code>$this-&gt;y + 14</code>
<code>$this-&gt;y + 14 + $this-&gt;currentCell</code>
</InvalidScalarArgument>
<PossiblyUndefinedMethod occurrences="4">
<code>printElement</code>
<code>printElement</code>
<code>printElement</code>
<code>printElement</code>
</PossiblyUndefinedMethod>
</file>
<file src="libraries/classes/Plugins/Transformations/Abs/DateFormatTransformationsPlugin.php">
<PossiblyInvalidOperand occurrences="1">
<code>$timestamp</code>
</PossiblyInvalidOperand>
<PossiblyNullPropertyFetch occurrences="1">
<code>$meta-&gt;type</code>
</PossiblyNullPropertyFetch>
<RedundantCastGivenDocblockType occurrences="4">
<code>(string) $buffer</code>
<code>(string) $buffer</code>
<code>(string) $source</code>
<code>(string) $text</code>
</RedundantCastGivenDocblockType>
</file>
<file src="libraries/classes/Plugins/Transformations/Abs/ExternalTransformationsPlugin.php">
<ImplementedReturnTypeMismatch occurrences="1">
<code>bool</code>
</ImplementedReturnTypeMismatch>
</file>
<file src="libraries/classes/Plugins/Transformations/Abs/SubstringTransformationsPlugin.php">
<RedundantCastGivenDocblockType occurrences="3">
<code>(string) $buffer</code>
<code>(string) $buffer</code>
<code>(string) $buffer</code>
</RedundantCastGivenDocblockType>
</file>
<file src="libraries/classes/Plugins/Transformations/Output/Text_Plain_Binarytoip.php">
<FalsableReturnStatement occurrences="1">
<code>FormatConverter::binaryToIp($buffer, $isBinary)</code>
</FalsableReturnStatement>
<InvalidFalsableReturnType occurrences="1">
<code>string</code>
</InvalidFalsableReturnType>
</file>
<file src="libraries/classes/Plugins/TwoFactor/Application.php">
<InvalidReturnStatement occurrences="1"/>
<InvalidReturnType occurrences="1">
<code>bool</code>
</InvalidReturnType>
</file>
<file src="libraries/classes/Profiling.php">
<NullableReturnStatement occurrences="1">
<code>SessionCache::get('profiling_supported')</code>
</NullableReturnStatement>
</file>
<file src="libraries/classes/Properties/Options/OptionsPropertyOneItem.php">
<ImplementedReturnTypeMismatch occurrences="1">
<code>bool|string</code>
</ImplementedReturnTypeMismatch>
</file>
<file src="libraries/classes/Relation.php">
<InvalidReturnStatement occurrences="2">
<code>$cfgRelation</code>
<code>$this-&gt;dbi-&gt;insertId(DatabaseInterface::CONNECT_CONTROL)</code>
</InvalidReturnStatement>
<InvalidReturnType occurrences="1">
<code>int</code>
</InvalidReturnType>
<NullableReturnStatement occurrences="1">
<code>$comment</code>
</NullableReturnStatement>
<PossiblyInvalidArgument occurrences="7">
<code>$com_rs</code>
<code>$com_rs</code>
<code>$com_rs</code>
<code>$com_rs</code>
<code>$foreigners</code>
<code>$result</code>
<code>$result</code>
</PossiblyInvalidArgument>
<PossiblyNullArrayAccess occurrences="1">
<code>$row['comment']</code>
</PossiblyNullArrayAccess>
<PossiblyNullPropertyAssignmentValue occurrences="1">
<code>$dbi</code>
</PossiblyNullPropertyAssignmentValue>
<RedundantCast occurrences="1">
<code>(string) $table[1]</code>
</RedundantCast>
<RedundantCastGivenDocblockType occurrences="3">
<code>(string) $data</code>
<code>(string) $db</code>
<code>(string) $table</code>
</RedundantCastGivenDocblockType>
<TypeDoesNotContainType occurrences="1">
<code>$vtitle != ''</code>
</TypeDoesNotContainType>
</file>
<file src="libraries/classes/Replication.php">
<LessSpecificReturnStatement occurrences="1">
<code>$output</code>
</LessSpecificReturnStatement>
<MoreSpecificReturnType occurrences="1">
<code>array{'File'?: string, 'Position'?: string}</code>
</MoreSpecificReturnType>
<PossiblyNullArgument occurrences="1">
<code>$host</code>
</PossiblyNullArgument>
</file>
<file src="libraries/classes/ReplicationGui.php">
<PossiblyFalseOperand occurrences="1">
<code>mb_strrpos($currentUser, '@')</code>
</PossiblyFalseOperand>
</file>
<file src="libraries/classes/Sanitize.php">
<RedundantCast occurrences="4">
<code>(array) $_COOKIE</code>
<code>(array) $_GET</code>
<code>(array) $_POST</code>
<code>(array) $_REQUEST</code>
</RedundantCast>
<RedundantCastGivenDocblockType occurrences="2">
<code>(string) $a_string</code>
<code>(string) $string</code>
</RedundantCastGivenDocblockType>
</file>
<file src="libraries/classes/SavedSearches.php">
<PossiblyInvalidArrayOffset occurrences="2">
<code>$criterias['Or' . $i]</code>
<code>$criterias['criteriaColumn']</code>
</PossiblyInvalidArrayOffset>
<PossiblyNullPropertyAssignmentValue occurrences="5">
<code>null</code>
<code>null</code>
<code>null</code>
<code>null</code>
<code>null</code>
</PossiblyNullPropertyAssignmentValue>
</file>
<file src="libraries/classes/Server/Privileges.php">
<InvalidArgument occurrences="2">
<code>$result</code>
<code>$result</code>
</InvalidArgument>
<NullArgument occurrences="2">
<code>null</code>
<code>null</code>
</NullArgument>
<NullableReturnStatement occurrences="2">
<code>$authentication_plugin</code>
<code>$result['password']</code>
</NullableReturnStatement>
<PossiblyFalseOperand occurrences="6">
<code>mb_strpos($row1['Type'], '(')</code>
<code>mb_strpos($row1['Type'], '(')</code>
<code>mb_strpos($row1['Type'], ')')</code>
<code>mb_strrpos($_user_name, '@')</code>
<code>mb_strrpos($currentUser, '@')</code>
<code>mb_strrpos($export_user, ';')</code>
</PossiblyFalseOperand>
<PossiblyInvalidArgument occurrences="4">
<code>$db_rights_row['Db']</code>
<code>$dbname</code>
<code>$result</code>
<code>$result</code>
</PossiblyInvalidArgument>
<PossiblyNullArgument occurrences="6">
<code>$dbname</code>
<code>$old_usergroup</code>
<code>$row1['Type']</code>
<code>$row1['Type']</code>
<code>$row1['Type']</code>
<code>$row1['Type']</code>
</PossiblyNullArgument>
<PossiblyNullArrayAccess occurrences="4">
<code>$result['password']</code>
<code>$row1['Type']</code>
<code>$row['@@old_passwords']</code>
<code>$tmp_initial</code>
</PossiblyNullArrayAccess>
<PossiblyNullArrayOffset occurrences="1">
<code>$array_initials</code>
</PossiblyNullArrayOffset>
<PossiblyUndefinedArrayOffset occurrences="1">
<code>$_POST['pred_dbname']</code>
</PossiblyUndefinedArrayOffset>
<RedundantCastGivenDocblockType occurrences="2">
<code>(bool) ! $this-&gt;dbi-&gt;fetchValue($sql)</code>
<code>(string) $privs</code>
</RedundantCastGivenDocblockType>
</file>
<file src="libraries/classes/Server/SysInfo/SunOs.php">
<ForbiddenCode occurrences="1">
<code>shell_exec('kstat -p d ' . $key)</code>
</ForbiddenCode>
</file>
<file src="libraries/classes/Server/SysInfo/WindowsNt.php">
<PossiblyNullReference occurrences="1">
<code>Get</code>
</PossiblyNullReference>
<UndefinedDocblockClass occurrences="2">
<code>$this-&gt;wmi</code>
<code>COM|null</code>
</UndefinedDocblockClass>
</file>
<file src="libraries/classes/Server/UserGroups.php">
<PossiblyInvalidArgument occurrences="4">
<code>$result</code>
<code>$result</code>
<code>$result</code>
<code>$result</code>
</PossiblyInvalidArgument>
<PossiblyNullIterator occurrences="3">
<code>$tabs</code>
<code>$tabs</code>
<code>$tabs</code>
</PossiblyNullIterator>
</file>
<file src="libraries/classes/Session.php">
<PossiblyNullArgument occurrences="1">
<code>$config-&gt;getCookie('phpMyAdmin')</code>
</PossiblyNullArgument>
</file>
<file src="libraries/classes/Sql.php">
<InvalidArgument occurrences="4">
<code>$result</code>
<code>$result</code>
<code>$showtable</code>
<code>$showtable</code>
</InvalidArgument>
<InvalidReturnStatement occurrences="1">
<code>$num_rows</code>
</InvalidReturnStatement>
<InvalidReturnType occurrences="1">
<code>int</code>
</InvalidReturnType>
<InvalidScalarArgument occurrences="4">
<code>$error</code>
<code>$num_rows</code>
<code>$num_rows</code>
<code>''</code>
</InvalidScalarArgument>
<PossiblyFalseReference occurrences="1">
<code>save</code>
</PossiblyFalseReference>
<PossiblyInvalidArgument occurrences="5">
<code>$fields_meta</code>
<code>$fields_meta</code>
<code>$result</code>
<code>$result</code>
<code>$result</code>
</PossiblyInvalidArgument>
<PossiblyInvalidOperand occurrences="1">
<code>$insert_id</code>
</PossiblyInvalidOperand>
<PossiblyNullArgument occurrences="18">
<code>$_POST['purge'] ?? null</code>
<code>$db</code>
<code>$db</code>
<code>$disp_message ?? null</code>
<code>$extra_data ?? null</code>
<code>$message_to_show ?? null</code>
<code>$printview</code>
<code>$printview</code>
<code>$result</code>
<code>$result ?? null</code>
<code>$row[0]</code>
<code>$showtable</code>
<code>$sql_data ?? null</code>
<code>$sql_query_for_bookmark ?? null</code>
<code>$table</code>
<code>$table</code>
<code>$table</code>
<code>$table</code>
</PossiblyNullArgument>
<PossiblyNullArrayAccess occurrences="2">
<code>$row[0]</code>
<code>$row[0]</code>
</PossiblyNullArrayAccess>
</file>
<file src="libraries/classes/SqlQueryForm.php">
<PossiblyFalseArgument occurrences="1">
<code>$query</code>
</PossiblyFalseArgument>
</file>
<file src="libraries/classes/StorageEngine.php">
<InvalidNullableReturnType occurrences="1">
<code>array</code>
</InvalidNullableReturnType>
<NullableReturnStatement occurrences="1">
<code>Util::formatByteDown($value)</code>
</NullableReturnStatement>
</file>
<file src="libraries/classes/Table.php">
<InvalidArgument occurrences="1">
<code>$keyBlockSizes</code>
</InvalidArgument>
<InvalidReturnStatement occurrences="1">
<code>$table_auto_increment ?? ''</code>
</InvalidReturnStatement>
<PossiblyNullArgument occurrences="4">
<code>$existrel_foreign[$master_field_md5]['constraint']</code>
<code>$existrel_foreign[$master_field_md5]['ref_db_name']</code>
<code>$existrel_foreign[$master_field_md5]['ref_index_list']</code>
<code>$existrel_foreign[$master_field_md5]['ref_table_name']</code>
</PossiblyNullArgument>
<PossiblyNullArrayAccess occurrences="7">
<code>$existrel_foreign[$master_field_md5]['constraint']</code>
<code>$existrel_foreign[$master_field_md5]['constraint']</code>
<code>$existrel_foreign[$master_field_md5]['on_delete']</code>
<code>$existrel_foreign[$master_field_md5]['on_update']</code>
<code>$existrel_foreign[$master_field_md5]['ref_db_name']</code>
<code>$existrel_foreign[$master_field_md5]['ref_index_list']</code>
<code>$existrel_foreign[$master_field_md5]['ref_table_name']</code>
</PossiblyNullArrayAccess>
<PossiblyNullArrayOffset occurrences="2">
<code>$options_array</code>
<code>$options_array</code>
</PossiblyNullArrayOffset>
<PossiblyNullPropertyAssignmentValue occurrences="2">
<code>null</code>
<code>null</code>
</PossiblyNullPropertyAssignmentValue>
<PossiblyNullReference occurrences="7">
<code>$existrel_foreign[$master_field_md5]</code>
<code>$existrel_foreign[$master_field_md5]</code>
<code>$existrel_foreign[$master_field_md5]</code>
<code>$existrel_foreign[$master_field_md5]</code>
<code>$existrel_foreign[$master_field_md5]</code>
<code>$existrel_foreign[$master_field_md5]</code>
<code>$existrel_foreign[$master_field_md5]</code>
</PossiblyNullReference>
<RedundantCastGivenDocblockType occurrences="9">
<code>(string) $db</code>
<code>(string) $default_value</code>
<code>(string) $default_value</code>
<code>(string) $default_value</code>
<code>(string) $default_value</code>
<code>(string) $default_value</code>
<code>(string) $source_table</code>
<code>(string) $table</code>
<code>(string) $table_name</code>
</RedundantCastGivenDocblockType>
<RedundantPropertyInitializationCheck occurrences="3">
<code>isset($this-&gt;uiprefs)</code>
<code>isset($this-&gt;uiprefs)</code>
<code>isset($this-&gt;uiprefs)</code>
</RedundantPropertyInitializationCheck>
<ReferenceConstraintViolation occurrences="1">
<code>return $sql_query;</code>
</ReferenceConstraintViolation>
<TypeDoesNotContainType occurrences="1">
<code>$row_fields[$_key] != 'cc'</code>
</TypeDoesNotContainType>
</file>
<file src="libraries/classes/Table/ColumnsDefinition.php">
<PossiblyUndefinedVariable occurrences="1">
<code>$submit_fulltext</code>
</PossiblyUndefinedVariable>
</file>
<file src="libraries/classes/Table/Search.php">
<PossiblyNullArrayOffset occurrences="1">
<code>$geom_funcs</code>
</PossiblyNullArrayOffset>
</file>
<file src="libraries/classes/ThemeManager.php">
<PossiblyNullArrayOffset occurrences="1">
<code>$this-&gt;themes</code>
</PossiblyNullArrayOffset>
<PossiblyNullPropertyAssignmentValue occurrences="2">
<code>$theme</code>
<code>null</code>
</PossiblyNullPropertyAssignmentValue>
<RedundantCastGivenDocblockType occurrences="2">
<code>(bool) $per_server</code>
<code>(string) $this-&gt;theme-&gt;id</code>
</RedundantCastGivenDocblockType>
</file>
<file src="libraries/classes/Tracker.php">
<InvalidScalarArgument occurrences="1">
<code>(int) $version - 1</code>
</InvalidScalarArgument>
<PossiblyFalseOperand occurrences="2">
<code>mb_strpos($log_entry, "\n")</code>
<code>mb_strpos($log_entry, "\n")</code>
</PossiblyFalseOperand>
<PossiblyInvalidArgument occurrences="1">
<code>$version ?? ''</code>
</PossiblyInvalidArgument>
<PossiblyInvalidPropertyFetch occurrences="4">
<code>$statement-&gt;body[2]-&gt;value</code>
<code>$statement-&gt;body[3]-&gt;value</code>
<code>$statement-&gt;body[4]-&gt;value</code>
<code>$statement-&gt;into-&gt;dest-&gt;table</code>
</PossiblyInvalidPropertyFetch>
<RedundantCastGivenDocblockType occurrences="1">
<code>(string) $version</code>
</RedundantCastGivenDocblockType>
<TypeDoesNotContainNull occurrences="1">
<code>''</code>
</TypeDoesNotContainNull>
</file>
<file src="libraries/classes/Tracking.php">
<InvalidScalarArgument occurrences="4">
<code>$filter_ts_from</code>
<code>$filter_ts_from</code>
<code>$filter_ts_to</code>
<code>$filter_ts_to</code>
</InvalidScalarArgument>
</file>
<file src="libraries/classes/Transformations.php">
<InvalidArgument occurrences="2">
<code>$class_name</code>
<code>$class_name</code>
</InvalidArgument>
<PossiblyInvalidArgument occurrences="3">
<code>$test_rs</code>
<code>$test_rs</code>
<code>$test_rs</code>
</PossiblyInvalidArgument>
<PossiblyNullArgument occurrences="1">
<code>$row['comment']</code>
</PossiblyNullArgument>
<PossiblyNullArrayAccess occurrences="1">
<code>$row['comment']</code>
</PossiblyNullArrayAccess>
</file>
<file src="libraries/classes/Twig/I18n/NodeTrans.php">
<PossiblyNullArgument occurrences="5">
<code>$msg1</code>
<code>$msg1</code>
<code>$this-&gt;hasNode('count') ? $this-&gt;getNode('count') : null</code>
<code>$this-&gt;hasNode('count') ? $this-&gt;getNode('count') : null</code>
<code>$this-&gt;hasNode('count') ? $this-&gt;getNode('count') : null</code>
</PossiblyNullArgument>
</file>
<file src="libraries/classes/TwoFactor.php">
<InvalidPropertyFetch occurrences="1">
<code>$cls::$id</code>
</InvalidPropertyFetch>
<LessSpecificReturnStatement occurrences="1">
<code>new $name($this)</code>
</LessSpecificReturnStatement>
<MoreSpecificReturnType occurrences="1">
<code>TwoFactorPlugin</code>
</MoreSpecificReturnType>
<PropertyTypeCoercion occurrences="2">
<code>new $cls($this)</code>
<code>new $cls($this)</code>
</PropertyTypeCoercion>
</file>
<file src="libraries/classes/Types.php">
<PossiblyInvalidArgument occurrences="1">
<code>$ret[_pgettext('string types', 'String')]</code>
</PossiblyInvalidArgument>
<PossiblyInvalidArrayOffset occurrences="2">
<code>'-'</code>
<code>'INET6'</code>
</PossiblyInvalidArrayOffset>
<RedundantCastGivenDocblockType occurrences="1">
<code>(string) $type</code>
</RedundantCastGivenDocblockType>
</file>
<file src="libraries/classes/Url.php">
<InvalidScalarArgument occurrences="1">
<code>$params</code>
</InvalidScalarArgument>
<RedundantCastGivenDocblockType occurrences="2">
<code>(string) $db</code>
<code>(string) $table</code>
</RedundantCastGivenDocblockType>
</file>
<file src="libraries/classes/Util.php">
<EmptyArrayAccess occurrences="1">
<code>$group[$group_name]['tab' . $sep . 'count']</code>
</EmptyArrayAccess>
<InvalidArrayOffset occurrences="4">
<code>$group[$group_name]['is' . $sep . 'group']</code>
<code>$group[$group_name]['tab' . $sep . 'count']</code>
<code>$table['disp_name']</code>
<code>$units[$d]</code>
</InvalidArrayOffset>
<NullableReturnStatement occurrences="1">
<code>$wktval</code>
</NullableReturnStatement>
<PossiblyFalseOperand occurrences="2">
<code>mb_strpos($value, '.')</code>
<code>mb_strrpos($columnspec, ')')</code>
</PossiblyFalseOperand>
<PossiblyInvalidArgument occurrences="1">
<code>$table</code>
</PossiblyInvalidArgument>
<PossiblyInvalidArrayAccess occurrences="2">
<code>$group[$group_name]['tab' . $sep . 'count']</code>
<code>$table['Name']</code>
</PossiblyInvalidArrayAccess>
<PossiblyInvalidArrayAssignment occurrences="3">
<code>$group[$group_name]['tab' . $sep . 'count']</code>
<code>$group[$table_name]</code>
<code>$table['disp_name']</code>
</PossiblyInvalidArrayAssignment>
<PossiblyInvalidArrayOffset occurrences="1">
<code>$table['Name']</code>
</PossiblyInvalidArrayOffset>
<PossiblyNullArgument occurrences="2">
<code>$max_size</code>
<code>$max_unit</code>
</PossiblyNullArgument>
<PossiblyNullArrayAccess occurrences="2">
<code>$max_size</code>
<code>$max_unit</code>
</PossiblyNullArrayAccess>
<RedundantCastGivenDocblockType occurrences="8">
<code>(int) $timestamp</code>
<code>(int) $timestamp</code>
<code>(int) $timestamp</code>
<code>(int) $timestamp</code>
<code>(int) $timestamp</code>
<code>(string) $a_name</code>
<code>(string) $a_name</code>
<code>(string) $engine</code>
</RedundantCastGivenDocblockType>
</file>
<file src="libraries/classes/Utils/FormatConverter.php">
<RedundantCast occurrences="1">
<code>(string) long2ip((int) $buffer)</code>
</RedundantCast>
</file>
<file src="libraries/classes/Utils/HttpRequest.php">
<InvalidArrayOffset occurrences="1">
<code>$context['http']['header']</code>
</InvalidArrayOffset>
<InvalidOperand occurrences="15">
<code>$curlStatus</code>
<code>curl_setopt($curlHandle, CURLOPT_CAINFO, $certsDir . 'cacert.pem')</code>
<code>curl_setopt($curlHandle, CURLOPT_CAPATH, $certsDir)</code>
<code>curl_setopt($curlHandle, CURLOPT_CONNECTTIMEOUT, 10)</code>
<code>curl_setopt($curlHandle, CURLOPT_CUSTOMREQUEST, $method)</code>
<code>curl_setopt($curlHandle, CURLOPT_FOLLOWLOCATION, 0)</code>
<code>curl_setopt($curlHandle, CURLOPT_HTTPHEADER, [$header])</code>
<code>curl_setopt($curlHandle, CURLOPT_IPRESOLVE, CURL_IPRESOLVE_V4)</code>
<code>curl_setopt($curlHandle, CURLOPT_POSTFIELDS, $content)</code>
<code>curl_setopt($curlHandle, CURLOPT_RETURNTRANSFER, true)</code>
<code>curl_setopt($curlHandle, CURLOPT_SSL_VERIFYHOST, '2')</code>
<code>curl_setopt($curlHandle, CURLOPT_SSL_VERIFYPEER, '1')</code>
<code>curl_setopt($curlHandle, CURLOPT_TIMEOUT, 10)</code>
<code>curl_setopt($curlHandle, CURLOPT_USERAGENT, 'phpMyAdmin')</code>
</InvalidOperand>
<PossiblyInvalidOperand occurrences="1">
<code>$curlStatus</code>
</PossiblyInvalidOperand>
<TypeDoesNotContainNull occurrences="1">
<code>isset($http_response_header)</code>
</TypeDoesNotContainNull>
</file>
<file src="libraries/classes/VersionInformation.php">
<LessSpecificReturnStatement occurrences="1">
<code>$data</code>
</LessSpecificReturnStatement>
<MoreSpecificReturnType occurrences="1">
<code>stdClass|null</code>
</MoreSpecificReturnType>
<PossiblyInvalidArgument occurrences="1">
<code>$response</code>
</PossiblyInvalidArgument>
</file>
</files>