@ -1,5 +1,5 @@
<?xml version="1.0" encoding="UTF-8"?>
<files psalm-version= "4. 8.1@f73f2299dbc59a3e6c4d66cff4605176e728ee69 ">
<files psalm-version= "4. 18.1@dda05fa913f4dc6eb3386f2f7ce5a45d37a71bcb ">
<file src= "3rdparty/sabre/dav/lib/CalDAV/Calendar.php" >
<MoreSpecificImplementedParamType occurrences= "1" >
<code > $calendarData</code>
@ -36,6 +36,11 @@
<code > array</code>
</LessSpecificImplementedReturnType>
</file>
<file src= "apps/admin_audit/lib/AppInfo/Application.php" >
<InvalidArgument occurrences= "1" >
<code > registerEventListener</code>
</InvalidArgument>
</file>
<file src= "apps/cloud_federation_api/lib/Controller/RequestHandlerController.php" >
<InvalidScalarArgument occurrences= "1" >
<code > $e-> getCode()</code>
@ -44,6 +49,12 @@
<code > !is_array($notification)</code>
</TypeDoesNotContainType>
</file>
<file src= "apps/comments/lib/AppInfo/Application.php" >
<InvalidArgument occurrences= "2" >
<code > registerEventListener</code>
<code > registerEventListener</code>
</InvalidArgument>
</file>
<file src= "apps/comments/lib/Search/Result.php" >
<InvalidScalarArgument occurrences= "1" >
<code > (int) $comment-> getId()</code>
@ -54,6 +65,11 @@
<code > \Sabre\Uri\split($this-> principalUri)</code>
</UndefinedFunction>
</file>
<file src= "apps/contactsinteraction/lib/AppInfo/Application.php" >
<InvalidArgument occurrences= "1" >
<code > registerEventListener</code>
</InvalidArgument>
</file>
<file src= "apps/dav/appinfo/v1/caldav.php" >
<TooManyArguments occurrences= "1" >
<code > new \Sabre\DAV\Auth\Plugin($authBackend, 'ownCloud')</code>
@ -112,6 +128,36 @@
</MissingFile>
</file>
<file src= "apps/dav/lib/AppInfo/Application.php" >
<InvalidArgument occurrences= "28" >
<code > registerEventListener</code>
<code > registerEventListener</code>
<code > registerEventListener</code>
<code > registerEventListener</code>
<code > registerEventListener</code>
<code > registerEventListener</code>
<code > registerEventListener</code>
<code > registerEventListener</code>
<code > registerEventListener</code>
<code > registerEventListener</code>
<code > registerEventListener</code>
<code > registerEventListener</code>
<code > registerEventListener</code>
<code > registerEventListener</code>
<code > registerEventListener</code>
<code > registerEventListener</code>
<code > registerEventListener</code>
<code > registerEventListener</code>
<code > registerEventListener</code>
<code > registerEventListener</code>
<code > registerEventListener</code>
<code > registerEventListener</code>
<code > registerEventListener</code>
<code > registerEventListener</code>
<code > registerEventListener</code>
<code > registerEventListener</code>
<code > registerEventListener</code>
<code > registerEventListener</code>
</InvalidArgument>
<UndefinedInterfaceMethod occurrences= "1" >
<code > getAppDataDir</code>
</UndefinedInterfaceMethod>
@ -312,6 +358,11 @@
<code > @var VEvent $vevent</code>
</PossiblyInvalidDocblockTag>
</file>
<file src= "apps/dav/lib/CalDAV/Reminder/NotificationProviderManager.php" >
<UndefinedConstant occurrences= "1" >
<code > $provider::NOTIFICATION_TYPE</code>
</UndefinedConstant>
</file>
<file src= "apps/dav/lib/CalDAV/Reminder/Notifier.php" >
<FalsableReturnStatement occurrences= "4" >
<code > $this-> l10n-> l('date', $dt, ['width' => 'medium'])</code>
@ -638,9 +689,6 @@
<UndefinedFunction occurrences= "1" >
<code > \Sabre\Uri\split($this-> path)</code>
</UndefinedFunction>
<UndefinedInterfaceMethod occurrences= "1" >
<code > writeStream</code>
</UndefinedInterfaceMethod>
</file>
<file src= "apps/dav/lib/Connector/Sabre/FilesPlugin.php" >
<UndefinedFunction occurrences= "3" >
@ -1014,6 +1062,9 @@
<NullArgument occurrences= "1" >
<code > null</code>
</NullArgument>
<RedundantFunctionCall occurrences= "1" >
<code > array_values</code>
</RedundantFunctionCall>
</file>
<file src= "apps/dav/lib/Upload/UploadHome.php" >
<UndefinedFunction occurrences= "1" >
@ -1026,7 +1077,12 @@
</InvalidOperand>
</file>
<file src= "apps/encryption/lib/Crypto/Crypt.php" >
<RedundantCondition occurrences= "1" >
<InvalidArgument occurrences= "2" >
<code > false</code>
<code > false</code>
</InvalidArgument>
<RedundantCondition occurrences= "2" >
<code > $userSession</code>
<code > $userSession</code>
</RedundantCondition>
<TypeDoesNotContainType occurrences= "2" >
@ -1062,17 +1118,24 @@
<InvalidThrow occurrences= "1" >
<code > throw $exception;</code>
</InvalidThrow>
<RedundantCondition occurrences= "1" >
<RedundantCondition occurrences= "2" >
<code > $userSession</code>
<code > $userSession</code>
</RedundantCondition>
</file>
<file src= "apps/encryption/lib/Migration/SetMasterKeyStatus.php" >
<InvalidArgument occurrences= "1" >
<code > false</code>
</InvalidArgument>
</file>
<file src= "apps/encryption/lib/Recovery.php" >
<InvalidScalarArgument occurrences= "3" >
<code > 0</code>
<code > 0</code>
<code > 1</code>
</InvalidScalarArgument>
<RedundantCondition occurrences= "1" >
<RedundantCondition occurrences= "2" >
<code > $userSession</code>
<code > $userSession</code>
</RedundantCondition>
</file>
@ -1082,10 +1145,16 @@
</TooManyArguments>
</file>
<file src= "apps/encryption/lib/Util.php" >
<RedundantCondition occurrences= "1" >
<RedundantCondition occurrences= "2" >
<code > $userSession</code>
<code > $userSession</code>
</RedundantCondition>
</file>
<file src= "apps/federatedfilesharing/lib/AppInfo/Application.php" >
<InvalidArgument occurrences= "1" >
<code > registerEventListener</code>
</InvalidArgument>
</file>
<file src= "apps/federatedfilesharing/lib/Controller/RequestHandlerController.php" >
<InvalidScalarArgument occurrences= "7" >
<code > $id</code>
@ -1140,6 +1209,11 @@
<code > null</code>
</NullableReturnStatement>
</file>
<file src= "apps/federation/lib/AppInfo/Application.php" >
<InvalidArgument occurrences= "1" >
<code > registerEventListener</code>
</InvalidArgument>
</file>
<file src= "apps/federation/lib/TrustedServers.php" >
<InvalidArgument occurrences= "1" >
<code > 'OCP\Federation\TrustedServerEvent::remove'</code>
@ -1156,11 +1230,6 @@
<code > $files_list</code>
</InvalidArgument>
</file>
<file src= "apps/files/ajax/list.php" >
<TypeDoesNotContainType occurrences= "1" >
<code > !$dirInfo-> getType() === 'dir'</code>
</TypeDoesNotContainType>
</file>
<file src= "apps/files/appinfo/routes.php" >
<InvalidScope occurrences= "2" >
<code > $this</code>
@ -1189,7 +1258,16 @@
<code > 10 * 1024 * 1024</code>
</InvalidScalarArgument>
</file>
<file src= "apps/files/lib/AppInfo/Application.php" >
<InvalidArgument occurrences= "2" >
<code > registerEventListener</code>
<code > registerEventListener</code>
</InvalidArgument>
</file>
<file src= "apps/files/lib/Command/Scan.php" >
<InvalidScalarArgument occurrences= "1" >
<code > $inputPath</code>
</InvalidScalarArgument>
<NullArgument occurrences= "1" >
<code > null</code>
</NullArgument>
@ -1278,6 +1356,12 @@
<code > $this</code>
</InvalidScope>
</file>
<file src= "apps/files_external/lib/AppInfo/Application.php" >
<InvalidArgument occurrences= "2" >
<code > registerEventListener</code>
<code > registerEventListener</code>
</InvalidArgument>
</file>
<file src= "apps/files_external/lib/Command/Applicable.php" >
<InvalidArgument occurrences= "1" >
<code > $mountId</code>
@ -1340,6 +1424,12 @@
<code > getUniqueStorages</code>
</UndefinedMethod>
</file>
<file src= "apps/files_external/lib/Lib/Auth/Password/LoginCredentials.php" >
<InvalidArgument occurrences= "2" >
<code > addServiceListener</code>
<code > addServiceListener</code>
</InvalidArgument>
</file>
<file src= "apps/files_external/lib/Lib/Backend/Backend.php" >
<InvalidReturnType occurrences= "1" >
<code > self</code>
@ -1534,6 +1624,16 @@
<code > $_</code>
</UndefinedVariable>
</file>
<file src= "apps/files_sharing/lib/AppInfo/Application.php" >
<InvalidArgument occurrences= "6" >
<code > addServiceListener</code>
<code > addServiceListener</code>
<code > addServiceListener</code>
<code > addServiceListener</code>
<code > addServiceListener</code>
<code > addServiceListener</code>
</InvalidArgument>
</file>
<file src= "apps/files_sharing/lib/Cache.php" >
<FalsableReturnStatement occurrences= "1" >
<code > false</code>
@ -1553,11 +1653,17 @@
</UndefinedInterfaceMethod>
</file>
<file src= "apps/files_sharing/lib/Controller/ShareAPIController.php" >
<InvalidOperand occurrences= "1" >
<code > $permissions</code>
</InvalidOperand>
<InvalidScalarArgument occurrences= "3" >
<code > $code</code>
<code > $code</code>
<code > Constants::PERMISSION_ALL</code>
</InvalidScalarArgument>
<RedundantCondition occurrences= "1" >
<code > $permissions & Constants::PERMISSION_READ</code>
</RedundantCondition>
<UndefinedClass occurrences= "2" >
<code > \OCA\Circles\Api\v1\Circles</code>
<code > \OCA\Circles\Api\v1\Circles</code>
@ -1603,9 +1709,6 @@
</InvalidDocblock>
</file>
<file src= "apps/files_sharing/lib/External/Scanner.php" >
<InvalidScalarArgument occurrences= "1" >
<code > $recursive</code>
</InvalidScalarArgument>
<MoreSpecificImplementedParamType occurrences= "1" >
<code > $cacheData</code>
</MoreSpecificImplementedParamType>
@ -1628,6 +1731,11 @@
<code > $exception-> getMessage()</code>
</InvalidArgument>
</file>
<file src= "apps/files_sharing/lib/MountProvider.php" >
<RedundantFunctionCall occurrences= "1" >
<code > array_values</code>
</RedundantFunctionCall>
</file>
<file src= "apps/files_sharing/lib/ShareBackend/File.php" >
<InvalidScalarArgument occurrences= "2" >
<code > $itemSource</code>
@ -1681,6 +1789,11 @@
<code > dispatch</code>
</TooManyArguments>
</file>
<file src= "apps/files_trashbin/lib/Command/Size.php" >
<InvalidScalarArgument occurrences= "1" >
<code > $user</code>
</InvalidScalarArgument>
</file>
<file src= "apps/files_trashbin/lib/Hooks.php" >
<InvalidScalarArgument occurrences= "1" >
<code > $user</code>
@ -1740,12 +1853,13 @@
</TooManyArguments>
</file>
<file src= "apps/files_trashbin/lib/Trash/LegacyTrashBackend.php" >
<ParadoxicalCondition occurrences= "1" >
<code > null</code>
</ParadoxicalCondition>
<RedundantCondition occurrences= "1" >
<RedundantCondition occurrences= "2" >
<code > $trashFiles</code>
<code > $trashFiles</code>
</RedundantCondition>
<TypeDoesNotContainType occurrences= "1" >
<code > null</code>
</TypeDoesNotContainType>
<UndefinedInterfaceMethod occurrences= "2" >
<code > $file</code>
<code > getById</code>
@ -1769,6 +1883,12 @@
<code > $this</code>
</InvalidScope>
</file>
<file src= "apps/files_versions/lib/AppInfo/Application.php" >
<InvalidArgument occurrences= "2" >
<code > registerEventListener</code>
<code > registerEventListener</code>
</InvalidArgument>
</file>
<file src= "apps/files_versions/lib/Expiration.php" >
<FalsableReturnStatement occurrences= "1" >
<code > $maxAge</code>
@ -1824,6 +1944,11 @@
<file src= "apps/oauth2/lib/Db/ClientMapper.php" >
<InvalidCatch occurrences= "2" />
</file>
<file src= "apps/provisioning_api/lib/AppInfo/Application.php" >
<InvalidArgument occurrences= "1" >
<code > registerEventListener</code>
</InvalidArgument>
</file>
<file src= "apps/provisioning_api/lib/Controller/UsersController.php" >
<InvalidScalarArgument occurrences= "1" >
<code > $quota</code>
@ -1834,6 +1959,10 @@
</TypeDoesNotContainNull>
</file>
<file src= "apps/settings/lib/AppInfo/Application.php" >
<InvalidArgument occurrences= "2" >
<code > registerEventListener</code>
<code > registerEventListener</code>
</InvalidArgument>
<InvalidScalarArgument occurrences= "1" >
<code > \OC_User::getUser()</code>
</InvalidScalarArgument>
@ -1865,6 +1994,11 @@
<code > dispatch</code>
</TooManyArguments>
</file>
<file src= "apps/settings/lib/Controller/CommonSettingsTrait.php" >
<RedundantCondition occurrences= "1" >
<code > $isSubAdmin</code>
</RedundantCondition>
</file>
<file src= "apps/settings/lib/Hooks.php" >
<InvalidArrayOffset occurrences= "1" >
<code > [$user-> getEMailAddress() => $user-> getDisplayName()]</code>
@ -1875,6 +2009,11 @@
<code > isReady</code>
</UndefinedInterfaceMethod>
</file>
<file src= "apps/settings/lib/Settings/Admin/Server.php" >
<InvalidArgument occurrences= "1" >
<code > false</code>
</InvalidArgument>
</file>
<file src= "apps/settings/lib/Settings/Admin/Sharing.php" >
<InvalidScalarArgument occurrences= "1" >
<code > Constants::PERMISSION_ALL</code>
@ -1891,11 +2030,14 @@
<code > getLanguages</code>
</UndefinedInterfaceMethod>
</file>
<file src= "apps/settings/lib/SetupChecks/CheckUserCertificates.php" >
<InvalidArgument occurrences= "1" >
<code > false</code>
</InvalidArgument>
</file>
<file src= "apps/sharebymail/lib/ShareByMailProvider.php" >
<InvalidScalarArgument occurrences= "4" >
<InvalidScalarArgument occurrences= " 2 ">
<code > $share-> getId()</code>
<code > $shareId</code>
<code > $shareId</code>
<code > (int)$data['id']</code>
</InvalidScalarArgument>
</file>
@ -1914,6 +2056,11 @@
<code > $type</code>
</InvalidScalarArgument>
</file>
<file src= "apps/theming/lib/AppInfo/Application.php" >
<InvalidArgument occurrences= "1" >
<code > registerEventListener</code>
</InvalidArgument>
</file>
<file src= "apps/theming/lib/Controller/IconController.php" >
<InvalidReturnStatement occurrences= "1" >
<code > $response</code>
@ -1960,6 +2107,14 @@
<code > $folder !== null</code>
</RedundantCondition>
</file>
<file src= "apps/twofactor_backupcodes/lib/AppInfo/Application.php" >
<InvalidArgument occurrences= "4" >
<code > registerEventListener</code>
<code > registerEventListener</code>
<code > registerEventListener</code>
<code > registerEventListener</code>
</InvalidArgument>
</file>
<file src= "apps/twofactor_backupcodes/lib/BackgroundJob/RememberBackupCodesJob.php" >
<InvalidArgument occurrences= "1" >
<code > bool</code>
@ -1977,6 +2132,9 @@
</InvalidScalarArgument>
</file>
<file src= "apps/updatenotification/lib/Notification/BackgroundJob.php" >
<InvalidArgument occurrences= "1" >
<code > false</code>
</InvalidArgument>
<InvalidPropertyAssignmentValue occurrences= "1" >
<code > $this-> users</code>
</InvalidPropertyAssignmentValue>
@ -2021,9 +2179,6 @@
<InvalidArgument occurrences= "1" >
<code > $record</code>
</InvalidArgument>
<InvalidArrayOffset occurrences= "1" >
<code > [$attr => $result['values']]</code>
</InvalidArrayOffset>
<InvalidReturnStatement occurrences= "2" >
<code > $uuid</code>
<code > $values</code>
@ -2039,14 +2194,12 @@
<NullArgument occurrences= "1" >
<code > $cookie</code>
</NullArgument>
<RedundantCondition occurrences= " 4 ">
<RedundantCondition occurrences= " 3 ">
<code > !is_null($limit)</code>
<code > !isset($ldapName[0]) & & empty($ldapName[0])</code>
<code > $limit === 0</code>
<code > is_array($result)</code>
</RedundantCondition>
<TypeDoesNotContainNull occurrences= "2" >
<code > !$attribute === null</code>
<TypeDoesNotContainNull occurrences= "1" >
<code > is_null($findings)</code>
</TypeDoesNotContainNull>
<TypeDoesNotContainType occurrences= "2" >
@ -2304,17 +2457,27 @@
</TypeDoesNotContainType>
</file>
<file src= "apps/user_status/lib/AppInfo/Application.php" >
<InvalidArgument occurrences= "3" >
<code > registerEventListener</code>
<code > registerEventListener</code>
<code > registerEventListener</code>
</InvalidArgument>
<UndefinedInterfaceMethod occurrences= "1" >
<code > registerProvider</code>
</UndefinedInterfaceMethod>
</file>
<file src= "apps/user_status/lib/Db/UserStatusMapper.php" >
<MoreSpecificImplementedParamType occurrences= "1" />
<MoreSpecificImplementedParamType occurrences= "4" >
<code > UserStatus insert(UserStatus $entity)</code>
<code > UserStatus insert(UserStatus $entity)</code>
<code > UserStatus insert(UserStatus $entity)</code>
<code > UserStatus insert(UserStatus $entity)</code>
</MoreSpecificImplementedParamType>
</file>
<file src= "apps/user_status/lib/Service/StatusService.php" >
<MismatchingDocblockParamType occurrences= "1" >
<code > string|null</code>
</MismatchingDocblockParamType>
<file src= "apps/ workflowengine/lib/AppInfo/Application .php">
< InvalidArgument occurrences= "1" >
<code > registerEventListener </code>
</ InvalidArgument >
</file>
<file src= "apps/workflowengine/lib/Check/AbstractStringCheck.php" >
<NullArgument occurrences= "1" >
@ -2410,6 +2573,19 @@
<code > isUserScopeEnabled</code>
</UndefinedInterfaceMethod>
</file>
<file src= "core/Application.php" >
<InvalidArgument occurrences= "9" >
<code > addServiceListener</code>
<code > addServiceListener</code>
<code > addServiceListener</code>
<code > addServiceListener</code>
<code > addServiceListener</code>
<code > addServiceListener</code>
<code > addServiceListener</code>
<code > addServiceListener</code>
<code > addServiceListener</code>
</InvalidArgument>
</file>
<file src= "core/BackgroundJobs/BackgroundCleanupUpdaterBackupsJob.php" >
<ParamNameMismatch occurrences= "1" >
<code > $arguments</code>
@ -2429,9 +2605,6 @@
<ImplementedReturnTypeMismatch occurrences= "1" >
<code > null|int</code>
</ImplementedReturnTypeMismatch>
<InvalidReturnType occurrences= "1" >
<code > null|int</code>
</InvalidReturnType>
<MismatchingDocblockReturnType occurrences= "1" >
<code > null|int</code>
</MismatchingDocblockReturnType>
@ -2450,9 +2623,6 @@
<ImplementedReturnTypeMismatch occurrences= "1" >
<code > null|int</code>
</ImplementedReturnTypeMismatch>
<InvalidReturnType occurrences= "1" >
<code > null|int</code>
</InvalidReturnType>
<MismatchingDocblockReturnType occurrences= "1" >
<code > null|int</code>
</MismatchingDocblockReturnType>
@ -2475,9 +2645,6 @@
<ImplementedReturnTypeMismatch occurrences= "1" >
<code > null|int</code>
</ImplementedReturnTypeMismatch>
<InvalidReturnType occurrences= "1" >
<code > null|int</code>
</InvalidReturnType>
<MismatchingDocblockReturnType occurrences= "1" >
<code > null|int</code>
</MismatchingDocblockReturnType>
@ -2526,8 +2693,10 @@
</InvalidReturnType>
</file>
<file src= "core/Command/Log/Manage.php" >
<InvalidScalarArgument occurrences= "1" >
<InvalidScalarArgument occurrences= "3" >
<code > $backend</code>
<code > $levelNum</code>
<code > $timezone</code>
</InvalidScalarArgument>
</file>
<file src= "core/Command/Maintenance/DataFingerprint.php" >
@ -2642,13 +2811,19 @@
<code > $this</code>
</InvalidScope>
</file>
<file src= "core/templates/layout.guest.php" >
<InvalidArgument occurrences= "1" >
<code > false</code>
</InvalidArgument>
</file>
<file src= "core/templates/layout.public.php" >
<UndefinedInterfaceMethod occurrences= "1" >
<code > getIcon</code>
</UndefinedInterfaceMethod>
</file>
<file src= "lib/autoloader.php" >
<RedundantCondition occurrences= "1" >
<RedundantCondition occurrences= "2" >
<code > $this-> memoryCache</code>
<code > $this-> memoryCache</code>
</RedundantCondition>
</file>
@ -2657,8 +2832,10 @@
<code > getAppsNeedingUpgrade</code>
<code > getIncompatibleApps</code>
</InternalMethod>
<InvalidArgument occurrences= " 1 ">
<InvalidArgument occurrences= " 3 ">
<code > $restrictions</code>
<code > addServiceListener</code>
<code > addServiceListener</code>
</InvalidArgument>
<RedundantCondition occurrences= "1" >
<code > ((array)$request-> getParam('appid')) !== ''</code>
@ -3082,14 +3259,6 @@
<code > bool|mixed</code>
</LessSpecificImplementedReturnType>
</file>
<file src= "lib/private/Collaboration/Resources/Manager.php" >
<RedundantCondition occurrences= "1" >
<code > $user instanceof IUser</code>
</RedundantCondition>
<TypeDoesNotContainType occurrences= "1" >
<code > ''</code>
</TypeDoesNotContainType>
</file>
<file src= "lib/private/Command/CallableJob.php" >
<ParamNameMismatch occurrences= "1" >
<code > $serializedCallable</code>
@ -3514,7 +3683,8 @@
<NullableReturnStatement occurrences= "1" >
<code > null</code>
</NullableReturnStatement>
<RedundantCondition occurrences= "1" >
<RedundantCondition occurrences= "2" >
<code > $userObject</code>
<code > $userObject</code>
</RedundantCondition>
<TooManyArguments occurrences= "1" >
@ -3703,6 +3873,9 @@
</MoreSpecificImplementedParamType>
</file>
<file src= "lib/private/Files/ObjectStore/ObjectStoreStorage.php" >
<InvalidScalarArgument occurrences= "1" >
<code > $source</code>
</InvalidScalarArgument>
<ParamNameMismatch occurrences= "2" >
<code > $source</code>
<code > $target</code>
@ -3925,6 +4098,11 @@
</InvalidReturnType>
</file>
<file src= "lib/private/Files/Storage/Wrapper/Encoding.php" >
<InvalidScalarArgument occurrences= "3" >
<code > \Normalizer::FORM_C</code>
<code > \Normalizer::FORM_C</code>
<code > \Normalizer::FORM_D</code>
</InvalidScalarArgument>
<UndefinedInterfaceMethod occurrences= "13" >
<code > $this-> namesCache</code>
<code > $this-> namesCache</code>
@ -3945,10 +4123,6 @@
<FalsableReturnStatement occurrences= "1" >
<code > false</code>
</FalsableReturnStatement>
<InvalidArgument occurrences= "2" >
<code > $source</code>
<code > $target</code>
</InvalidArgument>
<InvalidOperand occurrences= "3" >
<code > $result</code>
<code > $result</code>
@ -4019,6 +4193,11 @@
<code > stream_flush</code>
</InvalidReturnType>
</file>
<file src= "lib/private/Files/Template/TemplateManager.php" >
<RedundantCondition occurrences= "1" >
<code > !$isDefaultTemplates</code>
</RedundantCondition>
</file>
<file src= "lib/private/Files/Type/Detection.php" >
<ParamNameMismatch occurrences= "1" >
<code > $mimetype</code>
@ -4068,9 +4247,13 @@
<code > null</code>
<code > null</code>
</NullableReturnStatement>
<RedundantCondition occurrences= " 3 ">
<RedundantCondition occurrences= " 7 ">
<code > $data</code>
<code > $data</code>
<code > $result</code>
<code > $result & & in_array('delete', $hooks) and $result</code>
<code > Constants::PERMISSION_READ</code>
<code > Constants::PERMISSION_READ</code>
<code > is_resource($source)</code>
</RedundantCondition>
<UndefinedDocblockClass occurrences= "2" >
@ -4109,7 +4292,10 @@
<MoreSpecificImplementedParamType occurrences= "1" >
<code > $user</code>
</MoreSpecificImplementedParamType>
<RedundantCondition occurrences= "3" >
<RedundantCondition occurrences= "6" >
<code > $this-> emitter</code>
<code > $this-> emitter</code>
<code > $this-> emitter</code>
<code > $this-> emitter</code>
<code > $this-> emitter</code>
<code > $this-> emitter</code>
@ -4152,6 +4338,10 @@
<FalsableReturnStatement occurrences= "1" >
<code > false</code>
</FalsableReturnStatement>
<InvalidArgument occurrences= "2" >
<code > false</code>
<code > false</code>
</InvalidArgument>
<InvalidArrayOffset occurrences= "2" >
<code > $app['path']</code>
<code > $app['path']</code>
@ -4159,7 +4349,8 @@
<NullArgument occurrences= "1" >
<code > null</code>
</NullArgument>
<RedundantCondition occurrences= "1" >
<RedundantCondition occurrences= "2" >
<code > $archive</code>
<code > $archive</code>
</RedundantCondition>
</file>
@ -4234,7 +4425,8 @@
</InvalidPropertyAssignmentValue>
</file>
<file src= "lib/private/Log.php" >
<RedundantCondition occurrences= "1" >
<RedundantCondition occurrences= "2" >
<code > $request</code>
<code > $request</code>
</RedundantCondition>
</file>
@ -4285,16 +4477,11 @@
<code > mixed</code>
</LessSpecificImplementedReturnType>
</file>
<file src= "lib/private/Memcache/ Factory .php">
<file src= "lib/private/Memcache/ Memcached .php">
<TypeDoesNotContainType occurrences= "1" >
<code > $lockingCacheClass & & class_exists($distributedCacheClass) </code>
<code > \Memcached::HAVE_IGBINARY </code>
</TypeDoesNotContainType>
</file>
<file src= "lib/private/Memcache/Memcached.php" >
<RedundantCondition occurrences= "1" >
<code > method_exists(self::$cache, 'deleteMulti')</code>
</RedundantCondition>
</file>
<file src= "lib/private/Memcache/Redis.php" >
<InvalidMethodCall occurrences= "2" >
<code > exec</code>
@ -4311,22 +4498,11 @@
<code > $id</code>
</ParamNameMismatch>
</file>
<file src= "lib/private/Notification/Manager.php" >
<TypeDoesNotContainType occurrences= "2" >
<code > !($notification instanceof INotification)</code>
<code > !($notification instanceof INotification)</code>
</TypeDoesNotContainType>
</file>
<file src= "lib/private/Preview/BackgroundCleanupJob.php" >
<InvalidReturnStatement occurrences= "1" >
<code > []</code>
</InvalidReturnStatement>
</file>
<file src= "lib/private/Preview/Bitmap.php" >
<ImplicitToStringCast occurrences= "1" >
<code > $bp</code>
</ImplicitToStringCast>
</file>
<file src= "lib/private/Preview/Generator.php" >
<InvalidArgument occurrences= "2" >
<code > $maxPreviewImage</code>
@ -4366,11 +4542,6 @@
<code > $provider-> getThumbnail($file, $maxWidth, $maxHeight)</code>
</NullableReturnStatement>
</file>
<file src= "lib/private/Preview/HEIC.php" >
<ImplicitToStringCast occurrences= "1" >
<code > $bp</code>
</ImplicitToStringCast>
</file>
<file src= "lib/private/Preview/Movie.php" >
<InvalidScalarArgument occurrences= "2" >
<code > $second</code>
@ -4403,11 +4574,6 @@
<code > string</code>
</InvalidReturnType>
</file>
<file src= "lib/private/Preview/SVG.php" >
<ImplicitToStringCast occurrences= "1" >
<code > $svg</code>
</ImplicitToStringCast>
</file>
<file src= "lib/private/PreviewManager.php" >
<ForbiddenCode occurrences= "2" >
<code > shell_exec('command -v libreoffice')</code>
@ -4446,6 +4612,11 @@
<code > dispatch</code>
</TooManyArguments>
</file>
<file src= "lib/private/Repair/Owncloud/CleanPreviews.php" >
<InvalidArgument occurrences= "1" >
<code > false</code>
</InvalidArgument>
</file>
<file src= "lib/private/Repair/Owncloud/CleanPreviewsBackgroundJob.php" >
<ParamNameMismatch occurrences= "1" >
<code > $arguments</code>
@ -4455,6 +4626,9 @@
<ParamNameMismatch occurrences= "1" >
<code > $arguments</code>
</ParamNameMismatch>
<TypeDoesNotContainType occurrences= "1" >
<code > $counter % 100 === 0</code>
</TypeDoesNotContainType>
</file>
<file src= "lib/private/Repair/RemoveLinkShares.php" >
<ImplicitToStringCast occurrences= "2" >
@ -4490,9 +4664,6 @@
<NullableReturnStatement occurrences= "1" >
<code > $this-> collectionName</code>
</NullableReturnStatement>
<RedundantCondition occurrences= "1" >
<code > $file !== false</code>
</RedundantCondition>
</file>
<file src= "lib/private/Search.php" >
<RedundantCondition occurrences= "1" >
@ -4797,6 +4968,9 @@
</NullArgument>
</file>
<file src= "lib/private/Template/JSResourceLocator.php" >
<InvalidArgument occurrences= "1" >
<code > false</code>
</InvalidArgument>
<InvalidOperand occurrences= "6" >
<code > $this-> appendIfExist($this-> serverroot, $script.'.js')</code>
<code > $this-> appendIfExist($this-> serverroot, $theme_dir.$script.'.js')</code>
@ -4867,6 +5041,9 @@
<ImplementedReturnTypeMismatch occurrences= "1" >
<code > array|int</code>
</ImplementedReturnTypeMismatch>
<InvalidArgument occurrences= "1" >
<code > $callback</code>
</InvalidArgument>
<InvalidNullableReturnType occurrences= "1" >
<code > bool|IUser</code>
</InvalidNullableReturnType>
@ -5039,16 +5216,8 @@
<RedundantCondition occurrences= "1" >
<code > count($obd_values) > 0</code>
</RedundantCondition>
<UndefinedInterfaceMethod occurrences= "1" >
<code > getSourceStorage</code>
</UndefinedInterfaceMethod>
</file>
<file src= "lib/private/legacy/OC_Image.php" >
<FalsableReturnStatement occurrences= "3" >
<code > $this-> resource</code>
<code > $this-> valid() ? imagesx($this-> resource) : -1</code>
<code > $this-> valid() ? imagesy($this-> resource) : -1</code>
</FalsableReturnStatement>
<ImplementedReturnTypeMismatch occurrences= "1" >
<code > null|string</code>
</ImplementedReturnTypeMismatch>
@ -5056,9 +5225,6 @@
<code > $data[floor($p)]</code>
<code > $data[floor($p)]</code>
</InvalidArrayOffset>
<InvalidPropertyAssignmentValue occurrences= "1" >
<code > $resource</code>
</InvalidPropertyAssignmentValue>
<InvalidReturnType occurrences= "1" >
<code > bool</code>
</InvalidReturnType>
@ -5074,10 +5240,6 @@
<RedundantCondition occurrences= "1" >
<code > $isWritable</code>
</RedundantCondition>
<TypeDoesNotContainType occurrences= "2" >
<code > get_class($resource) === 'GdImage'</code>
<code > get_class($this-> resource) === 'GdImage'</code>
</TypeDoesNotContainType>
</file>
<file src= "lib/private/legacy/OC_JSON.php" >
<InvalidScalarArgument occurrences= "1" >
@ -5094,9 +5256,6 @@
<code > \OC\Files\Filesystem::logWarningWhenAddingStorageWrapper($prevLogging)</code>
<code > \OC\Files\Filesystem::logWarningWhenAddingStorageWrapper(false)</code>
</InternalMethod>
<InvalidLiteralArgument occurrences= "1" >
<code > \OCP\Constants::FILENAME_INVALID_CHARS</code>
</InvalidLiteralArgument>
<InvalidReturnStatement occurrences= "1" >
<code > OC_Helper::computerFileSize($userQuota)</code>
</InvalidReturnStatement>
@ -5107,8 +5266,7 @@
<code > $user</code>
<code > OC_User::getUser()</code>
</InvalidScalarArgument>
<RedundantCondition occurrences= "2" >
<code > 'off'</code>
<RedundantCondition occurrences= "1" >
<code > is_string($expected)</code>
</RedundantCondition>
<TypeDoesNotContainType occurrences= "3" >