Browse Source

chore: Explicitely mark \OC\Files\View as internal

It's in OC and should not be used at all. Marking it as internal will
at least prevent new code to use it.

Signed-off-by: Carl Schwan <carl.schwan@nextcloud.com>
pull/55574/head
Carl Schwan 3 weeks ago
parent
commit
f450cda3aa
  1. 529
      build/psalm-baseline.xml
  2. 2
      lib/private/Files/View.php

529
build/psalm-baseline.xml

@ -145,6 +145,7 @@
<InternalMethod>
<code><![CDATA[Filesystem::logWarningWhenAddingStorageWrapper($previousLog)]]></code>
<code><![CDATA[Filesystem::logWarningWhenAddingStorageWrapper(false)]]></code>
<code><![CDATA[new View($node->getPath())]]></code>
</InternalMethod>
<UndefinedGlobalVariable>
<code><![CDATA[$baseuri]]></code>
@ -181,6 +182,9 @@
<DeprecatedMethod>
<code><![CDATA[OC_App::loadApps($RUNTIME_APPTYPES)]]></code>
</DeprecatedMethod>
<InternalMethod>
<code><![CDATA[new View($node->getPath())]]></code>
</InternalMethod>
</file>
<file src="apps/dav/appinfo/v2/remote.php">
<DeprecatedClass>
@ -636,6 +640,31 @@
</UndefinedInterfaceMethod>
</file>
<file src="apps/dav/lib/Connector/Sabre/Directory.php">
<InternalMethod>
<code><![CDATA[copy]]></code>
<code><![CDATA[file_exists]]></code>
<code><![CDATA[getAbsolutePath]]></code>
<code><![CDATA[getAbsolutePath]]></code>
<code><![CDATA[getAbsolutePath]]></code>
<code><![CDATA[getFileInfo]]></code>
<code><![CDATA[getFileInfo]]></code>
<code><![CDATA[getRelativePath]]></code>
<code><![CDATA[isCreatable]]></code>
<code><![CDATA[isCreatable]]></code>
<code><![CDATA[isCreatable]]></code>
<code><![CDATA[isDeletable]]></code>
<code><![CDATA[isUpdatable]]></code>
<code><![CDATA[lockFile]]></code>
<code><![CDATA[mkdir]]></code>
<code><![CDATA[rename]]></code>
<code><![CDATA[rmdir]]></code>
<code><![CDATA[unlockFile]]></code>
<code><![CDATA[verifyPath]]></code>
<code><![CDATA[verifyPath]]></code>
<code><![CDATA[verifyPath]]></code>
<code><![CDATA[verifyPath]]></code>
<code><![CDATA[verifyPath]]></code>
</InternalMethod>
<InvalidPropertyAssignmentValue>
<code><![CDATA[$nodes]]></code>
</InvalidPropertyAssignmentValue>
@ -667,6 +696,27 @@
<DeprecatedMethod>
<code><![CDATA[Files::streamCopy($data, $target, true)]]></code>
</DeprecatedMethod>
<InternalMethod>
<code><![CDATA[file_exists]]></code>
<code><![CDATA[file_exists]]></code>
<code><![CDATA[filesize]]></code>
<code><![CDATA[fopen]]></code>
<code><![CDATA[getAbsolutePath]]></code>
<code><![CDATA[getAbsolutePath]]></code>
<code><![CDATA[getRelativePath]]></code>
<code><![CDATA[getRelativePath]]></code>
<code><![CDATA[hash]]></code>
<code><![CDATA[isCreatable]]></code>
<code><![CDATA[isUpdatable]]></code>
<code><![CDATA[putFileInfo]]></code>
<code><![CDATA[putFileInfo]]></code>
<code><![CDATA[resolvePath]]></code>
<code><![CDATA[resolvePath]]></code>
<code><![CDATA[resolvePath]]></code>
<code><![CDATA[resolvePath]]></code>
<code><![CDATA[touch]]></code>
<code><![CDATA[unlink]]></code>
</InternalMethod>
<LessSpecificReturnStatement>
<code><![CDATA[$this->node]]></code>
</LessSpecificReturnStatement>
@ -691,6 +741,21 @@
</DeprecatedMethod>
</file>
<file src="apps/dav/lib/Connector/Sabre/Node.php">
<InternalMethod>
<code><![CDATA[changeLock]]></code>
<code><![CDATA[getAbsolutePath]]></code>
<code><![CDATA[getAbsolutePath]]></code>
<code><![CDATA[getFileInfo]]></code>
<code><![CDATA[getRelativePath]]></code>
<code><![CDATA[lockFile]]></code>
<code><![CDATA[putFileInfo]]></code>
<code><![CDATA[putFileInfo]]></code>
<code><![CDATA[putFileInfo]]></code>
<code><![CDATA[rename]]></code>
<code><![CDATA[touch]]></code>
<code><![CDATA[unlockFile]]></code>
<code><![CDATA[verifyPath]]></code>
</InternalMethod>
<InvalidNullableReturnType>
<code><![CDATA[int]]></code>
<code><![CDATA[integer]]></code>
@ -700,6 +765,18 @@
<code><![CDATA[$this->info->getId()]]></code>
</NullableReturnStatement>
</file>
<file src="apps/dav/lib/Connector/Sabre/ObjectTree.php">
<InternalMethod>
<code><![CDATA[copy]]></code>
<code><![CDATA[file_exists]]></code>
<code><![CDATA[getAbsolutePath]]></code>
<code><![CDATA[getFileInfo]]></code>
<code><![CDATA[getFileInfo]]></code>
<code><![CDATA[getMount]]></code>
<code><![CDATA[verifyPath]]></code>
<code><![CDATA[verifyPath]]></code>
</InternalMethod>
</file>
<file src="apps/dav/lib/Connector/Sabre/Principal.php">
<DeprecatedMethod>
<code><![CDATA[search]]></code>
@ -729,11 +806,20 @@
<code><![CDATA[Circles]]></code>
</UndefinedClass>
</file>
<file src="apps/dav/lib/Connector/Sabre/QuotaPlugin.php">
<InternalMethod>
<code><![CDATA[free_space]]></code>
</InternalMethod>
</file>
<file src="apps/dav/lib/Connector/Sabre/ServerFactory.php">
<DeprecatedMethod>
<code><![CDATA[getL10NFactory]]></code>
<code><![CDATA[getUserFolder]]></code>
</DeprecatedMethod>
<InternalMethod>
<code><![CDATA[getFileInfo]]></code>
<code><![CDATA[getRoot]]></code>
</InternalMethod>
</file>
<file src="apps/dav/lib/Connector/Sabre/ShareTypeList.php">
<InvalidArgument>
@ -811,6 +897,9 @@
</NullableReturnStatement>
</file>
<file src="apps/dav/lib/Files/FileSearchBackend.php">
<InternalMethod>
<code><![CDATA[getRelativePath]]></code>
</InternalMethod>
<InvalidReturnStatement>
<code><![CDATA[$value]]></code>
</InvalidReturnStatement>
@ -995,6 +1084,14 @@
</RedundantFunctionCall>
</file>
<file src="apps/dav/lib/Upload/ChunkingV2Plugin.php">
<InternalClass>
<code><![CDATA[new View()]]></code>
</InternalClass>
<InternalMethod>
<code><![CDATA[getRelativePath]]></code>
<code><![CDATA[new View()]]></code>
<code><![CDATA[putFileInfo]]></code>
</InternalMethod>
<UndefinedInterfaceMethod>
<code><![CDATA[getId]]></code>
<code><![CDATA[getId]]></code>
@ -1004,6 +1101,14 @@
<code><![CDATA[getSize]]></code>
</UndefinedInterfaceMethod>
</file>
<file src="apps/dav/lib/Upload/UploadHome.php">
<InternalClass>
<code><![CDATA[new View($folder->getPath())]]></code>
</InternalClass>
<InternalMethod>
<code><![CDATA[new View($folder->getPath())]]></code>
</InternalMethod>
</file>
<file src="apps/dav/lib/UserMigration/ContactsMigrator.php">
<LessSpecificReturnStatement>
<code><![CDATA[[
@ -1017,6 +1122,71 @@
<code><![CDATA[array{name: string, displayName: string, description: ?string, vCards: VCard[]}]]></code>
</MoreSpecificReturnType>
</file>
<file src="apps/encryption/lib/Command/DropLegacyFileKey.php">
<InternalClass>
<code><![CDATA[new View()]]></code>
</InternalClass>
<InternalMethod>
<code><![CDATA[copy]]></code>
<code><![CDATA[file_exists]]></code>
<code><![CDATA[fopen]]></code>
<code><![CDATA[fopen]]></code>
<code><![CDATA[getDirectoryContent]]></code>
<code><![CDATA[is_dir]]></code>
<code><![CDATA[new View()]]></code>
<code><![CDATA[stat]]></code>
<code><![CDATA[touch]]></code>
<code><![CDATA[unlink]]></code>
<code><![CDATA[unlink]]></code>
</InternalMethod>
</file>
<file src="apps/encryption/lib/Command/FixEncryptedVersion.php">
<InternalMethod>
<code><![CDATA[file_exists]]></code>
<code><![CDATA[fopen]]></code>
<code><![CDATA[getDirectoryContent]]></code>
<code><![CDATA[getFileInfo]]></code>
<code><![CDATA[getFileInfo]]></code>
<code><![CDATA[getMount]]></code>
<code><![CDATA[is_dir]]></code>
<code><![CDATA[is_file]]></code>
<code><![CDATA[stat]]></code>
</InternalMethod>
</file>
<file src="apps/encryption/lib/Command/FixKeyLocation.php">
<InternalClass>
<code><![CDATA[new View()]]></code>
</InternalClass>
<InternalMethod>
<code><![CDATA[copy]]></code>
<code><![CDATA[copy]]></code>
<code><![CDATA[copy]]></code>
<code><![CDATA[copy]]></code>
<code><![CDATA[file_exists]]></code>
<code><![CDATA[file_exists]]></code>
<code><![CDATA[file_exists]]></code>
<code><![CDATA[is_dir]]></code>
<code><![CDATA[is_dir]]></code>
<code><![CDATA[new View()]]></code>
<code><![CDATA[opendir]]></code>
<code><![CDATA[rmdir]]></code>
<code><![CDATA[rmdir]]></code>
<code><![CDATA[rmdir]]></code>
<code><![CDATA[rmdir]]></code>
<code><![CDATA[rmdir]]></code>
</InternalMethod>
</file>
<file src="apps/encryption/lib/Command/ScanLegacyFormat.php">
<InternalClass>
<code><![CDATA[new View()]]></code>
</InternalClass>
<InternalMethod>
<code><![CDATA[getDirectoryContent]]></code>
<code><![CDATA[is_dir]]></code>
<code><![CDATA[new View()]]></code>
<code><![CDATA[stat]]></code>
</InternalMethod>
</file>
<file src="apps/encryption/lib/Crypto/Crypt.php">
<DeprecatedMethod>
<code><![CDATA[opensslSeal]]></code>
@ -1025,10 +1195,30 @@
<code><![CDATA[get_class($res) === 'OpenSSLAsymmetricKey']]></code>
</TypeDoesNotContainType>
</file>
<file src="apps/encryption/lib/Crypto/EncryptAll.php">
<InternalMethod>
<code><![CDATA[copy]]></code>
<code><![CDATA[file_exists]]></code>
<code><![CDATA[file_exists]]></code>
<code><![CDATA[fopen]]></code>
<code><![CDATA[getDirectoryContent]]></code>
<code><![CDATA[rename]]></code>
<code><![CDATA[unlink]]></code>
<code><![CDATA[unlink]]></code>
</InternalMethod>
</file>
<file src="apps/encryption/lib/Crypto/Encryption.php">
<ImplementedParamTypeMismatch>
<code><![CDATA[$position]]></code>
</ImplementedParamTypeMismatch>
<InternalClass>
<code><![CDATA[new View()]]></code>
<code><![CDATA[new View()]]></code>
</InternalClass>
<InternalMethod>
<code><![CDATA[new View()]]></code>
<code><![CDATA[new View()]]></code>
</InternalMethod>
</file>
<file src="apps/encryption/lib/KeyManager.php">
<DeprecatedMethod>
@ -1039,6 +1229,10 @@
<code><![CDATA[setAppValue]]></code>
<code><![CDATA[setAppValue]]></code>
</DeprecatedMethod>
<InternalMethod>
<code><![CDATA[getFileInfo]]></code>
<code><![CDATA[getFileInfo]]></code>
</InternalMethod>
<InvalidThrow>
<code><![CDATA[throw $exception;]]></code>
</InvalidThrow>
@ -1056,11 +1250,23 @@
<code><![CDATA[setAppValue]]></code>
<code><![CDATA[setAppValue]]></code>
</DeprecatedMethod>
<InternalMethod>
<code><![CDATA[getDirectoryContent]]></code>
<code><![CDATA[getDirectoryContent]]></code>
<code><![CDATA[getDirectoryContent]]></code>
<code><![CDATA[is_dir]]></code>
</InternalMethod>
</file>
<file src="apps/encryption/lib/Settings/Admin.php">
<DeprecatedMethod>
<code><![CDATA[getAppValue]]></code>
</DeprecatedMethod>
<InternalClass>
<code><![CDATA[new View()]]></code>
</InternalClass>
<InternalMethod>
<code><![CDATA[new View()]]></code>
</InternalMethod>
</file>
<file src="apps/encryption/lib/Settings/Personal.php">
<DeprecatedMethod>
@ -1073,6 +1279,10 @@
<code><![CDATA[getAppValue]]></code>
<code><![CDATA[setAppValue]]></code>
</DeprecatedMethod>
<InternalMethod>
<code><![CDATA[file_exists]]></code>
<code><![CDATA[getMount]]></code>
</InternalMethod>
</file>
<file src="apps/federatedfilesharing/lib/AddressHandler.php">
<DeprecatedMethod>
@ -1274,6 +1484,32 @@
<code><![CDATA[\OC_Util::setupFS($destinationUser->getUID())]]></code>
<code><![CDATA[\OC_Util::setupFS($sourceUser->getUID())]]></code>
</DeprecatedClass>
<InternalClass>
<code><![CDATA[new View()]]></code>
</InternalClass>
<InternalMethod>
<code><![CDATA[copy]]></code>
<code><![CDATA[free_space]]></code>
<code><![CDATA[getDirectoryContent]]></code>
<code><![CDATA[getDirectoryContent]]></code>
<code><![CDATA[getDirectoryContent]]></code>
<code><![CDATA[getFileInfo]]></code>
<code><![CDATA[getFileInfo]]></code>
<code><![CDATA[getFileInfo]]></code>
<code><![CDATA[getFileInfo]]></code>
<code><![CDATA[getRelativePath]]></code>
<code><![CDATA[getRelativePath]]></code>
<code><![CDATA[is_dir]]></code>
<code><![CDATA[is_dir]]></code>
<code><![CDATA[is_file]]></code>
<code><![CDATA[mkdir]]></code>
<code><![CDATA[mkdir]]></code>
<code><![CDATA[new View()]]></code>
<code><![CDATA[rename]]></code>
<code><![CDATA[rmdir]]></code>
<code><![CDATA[unlink]]></code>
<code><![CDATA[verifyPath]]></code>
</InternalMethod>
<UndefinedInterfaceMethod>
<code><![CDATA[isReadyForUser]]></code>
</UndefinedInterfaceMethod>
@ -1305,7 +1541,12 @@
</MoreSpecificReturnType>
</file>
<file src="apps/files_external/lib/Lib/Storage/SFTP.php">
<InternalClass>
<code><![CDATA[new View('/' . $userId . '/files_external')]]></code>
</InternalClass>
<InternalMethod>
<code><![CDATA[getLocalFile]]></code>
<code><![CDATA[new View('/' . $userId . '/files_external')]]></code>
<code><![CDATA[put]]></code>
</InternalMethod>
</file>
@ -1396,6 +1637,15 @@
<code><![CDATA[new QueryException()]]></code>
</DeprecatedClass>
</file>
<file src="apps/files_sharing/lib/Controller/RemoteController.php">
<InternalClass>
<code><![CDATA[new View('/' . \OC_User::getUser() . '/files/')]]></code>
</InternalClass>
<InternalMethod>
<code><![CDATA[getFileInfo]]></code>
<code><![CDATA[new View('/' . \OC_User::getUser() . '/files/')]]></code>
</InternalMethod>
</file>
<file src="apps/files_sharing/lib/Controller/ShareAPIController.php">
<DeprecatedClass>
<code><![CDATA[new QueryException()]]></code>
@ -1478,6 +1728,22 @@
<code><![CDATA[Util::connectHook('OC_Filesystem', 'post_rename', '\OCA\Files_Sharing\Updater', 'renameHook')]]></code>
<code><![CDATA[Util::connectHook('OC_User', 'post_deleteUser', '\OCA\Files_Sharing\Hooks', 'deleteUser')]]></code>
</DeprecatedMethod>
<InternalMethod>
<code><![CDATA[file_exists]]></code>
<code><![CDATA[file_exists]]></code>
<code><![CDATA[is_dir]]></code>
<code><![CDATA[mkdir]]></code>
</InternalMethod>
</file>
<file src="apps/files_sharing/lib/Hooks.php">
<InternalClass>
<code><![CDATA[new View('/')]]></code>
</InternalClass>
<InternalMethod>
<code><![CDATA[getAbsolutePath]]></code>
<code><![CDATA[new View('/')]]></code>
<code><![CDATA[unlink]]></code>
</InternalMethod>
</file>
<file src="apps/files_sharing/lib/Middleware/SharingCheckMiddleware.php">
<DeprecatedInterface>
@ -1512,6 +1778,14 @@
</DeprecatedMethod>
</file>
<file src="apps/files_sharing/lib/MountProvider.php">
<InternalClass>
<code><![CDATA[new View('/' . $parentShare->getShareOwner() . '/files')]]></code>
<code><![CDATA[new View('/' . $user->getUID() . '/files')]]></code>
</InternalClass>
<InternalMethod>
<code><![CDATA[new View('/' . $parentShare->getShareOwner() . '/files')]]></code>
<code><![CDATA[new View('/' . $user->getUID() . '/files')]]></code>
</InternalMethod>
<RedundantFunctionCall>
<code><![CDATA[array_values]]></code>
</RedundantFunctionCall>
@ -1522,6 +1796,15 @@
</DeprecatedInterface>
</file>
<file src="apps/files_sharing/lib/ShareBackend/File.php">
<InternalClass>
<code><![CDATA[new View('/' . $shareWith . '/files')]]></code>
</InternalClass>
<InternalMethod>
<code><![CDATA[is_dir]]></code>
<code><![CDATA[is_dir]]></code>
<code><![CDATA[mkdir]]></code>
<code><![CDATA[new View('/' . $shareWith . '/files')]]></code>
</InternalMethod>
<InvalidArgument>
<code><![CDATA[$itemSource]]></code>
<code><![CDATA[$itemSource]]></code>
@ -1531,6 +1814,12 @@
</MoreSpecificImplementedParamType>
</file>
<file src="apps/files_sharing/lib/SharedMount.php">
<InternalMethod>
<code><![CDATA[file_exists]]></code>
<code><![CDATA[getAbsolutePath]]></code>
<code><![CDATA[getAbsolutePath]]></code>
<code><![CDATA[is_dir]]></code>
</InternalMethod>
<InvalidReturnType>
<code><![CDATA[bool]]></code>
</InvalidReturnType>
@ -1548,6 +1837,10 @@
<FalsableReturnStatement>
<code><![CDATA[$this->sourceRootInfo]]></code>
</FalsableReturnStatement>
<InternalMethod>
<code><![CDATA[lockFile]]></code>
<code><![CDATA[unlockFile]]></code>
</InternalMethod>
<InvalidNullableReturnType>
<code><![CDATA[ICacheEntry]]></code>
</InvalidNullableReturnType>
@ -1571,6 +1864,15 @@
<code><![CDATA[moveMount]]></code>
</UndefinedMethod>
</file>
<file src="apps/files_trashbin/lib/BackgroundJob/ExpireTrash.php">
<InternalClass>
<code><![CDATA[new View('/' . $user->getUID())]]></code>
</InternalClass>
<InternalMethod>
<code><![CDATA[is_dir]]></code>
<code><![CDATA[new View('/' . $user->getUID())]]></code>
</InternalMethod>
</file>
<file src="apps/files_trashbin/lib/Command/CleanUp.php">
<DeprecatedClass>
<code><![CDATA[\OC_Util::setupFS($uid)]]></code>
@ -1599,6 +1901,13 @@
<DeprecatedMethod>
<code><![CDATA[\OC_Util::tearDownFS()]]></code>
</DeprecatedMethod>
<InternalClass>
<code><![CDATA[new View('/' . $user)]]></code>
</InternalClass>
<InternalMethod>
<code><![CDATA[is_dir]]></code>
<code><![CDATA[new View('/' . $user)]]></code>
</InternalMethod>
</file>
<file src="apps/files_trashbin/lib/Command/RestoreAllFiles.php">
<DeprecatedClass>
@ -1615,6 +1924,18 @@
<code><![CDATA[setAppValue]]></code>
</DeprecatedMethod>
</file>
<file src="apps/files_trashbin/lib/Helper.php">
<InternalClass>
<code><![CDATA[new View('/' . $user . '/files_trashbin/files')]]></code>
</InternalClass>
<InternalMethod>
<code><![CDATA[getAbsolutePath]]></code>
<code><![CDATA[getAbsolutePath]]></code>
<code><![CDATA[getMount]]></code>
<code><![CDATA[is_dir]]></code>
<code><![CDATA[new View('/' . $user . '/files_trashbin/files')]]></code>
</InternalMethod>
</file>
<file src="apps/files_trashbin/lib/Sabre/AbstractTrash.php">
<InvalidNullableReturnType>
<code><![CDATA[int]]></code>
@ -1652,12 +1973,20 @@
<code><![CDATA[ITrash]]></code>
</InvalidReturnType>
</file>
<file src="apps/files_trashbin/lib/Sabre/TrashbinPlugin.php">
<InternalMethod>
<code><![CDATA[free_space]]></code>
</InternalMethod>
</file>
<file src="apps/files_trashbin/lib/Storage.php">
<DeprecatedMethod>
<code><![CDATA[dispatch]]></code>
</DeprecatedMethod>
</file>
<file src="apps/files_trashbin/lib/Trash/LegacyTrashBackend.php">
<InternalMethod>
<code><![CDATA[getRelativePath]]></code>
</InternalMethod>
<UndefinedInterfaceMethod>
<code><![CDATA[$file]]></code>
</UndefinedInterfaceMethod>
@ -1674,6 +2003,106 @@
<code><![CDATA[query]]></code>
<code><![CDATA[query]]></code>
</DeprecatedMethod>
<InternalClass>
<code><![CDATA[new View('/' . $owner)]]></code>
<code><![CDATA[new View('/' . $uid . '/files')]]></code>
<code><![CDATA[new View('/' . $user . '/files_trashbin')]]></code>
<code><![CDATA[new View('/' . $user . '/files_trashbin/files/' . $file)]]></code>
<code><![CDATA[new View('/' . $user . '/files_trashbin/versions')]]></code>
<code><![CDATA[new View('/' . $user . '/files_trashbin/versions/' . $file)]]></code>
<code><![CDATA[new View('/' . $user)]]></code>
<code><![CDATA[new View('/' . $user)]]></code>
<code><![CDATA[new View('/' . $user)]]></code>
<code><![CDATA[new View('/' . $user)]]></code>
<code><![CDATA[new View('/' . $user)]]></code>
<code><![CDATA[new View('/' . $user)]]></code>
<code><![CDATA[new View('/')]]></code>
<code><![CDATA[new View('/')]]></code>
<code><![CDATA[new View('/')]]></code>
</InternalClass>
<InternalMethod>
<code><![CDATA[chroot]]></code>
<code><![CDATA[chroot]]></code>
<code><![CDATA[copy]]></code>
<code><![CDATA[copy]]></code>
<code><![CDATA[file_exists]]></code>
<code><![CDATA[file_exists]]></code>
<code><![CDATA[file_exists]]></code>
<code><![CDATA[file_exists]]></code>
<code><![CDATA[file_exists]]></code>
<code><![CDATA[filemtime]]></code>
<code><![CDATA[filemtime]]></code>
<code><![CDATA[filemtime]]></code>
<code><![CDATA[filemtime]]></code>
<code><![CDATA[filesize]]></code>
<code><![CDATA[filesize]]></code>
<code><![CDATA[filesize]]></code>
<code><![CDATA[filesize]]></code>
<code><![CDATA[filesize]]></code>
<code><![CDATA[filesize]]></code>
<code><![CDATA[filesize]]></code>
<code><![CDATA[free_space]]></code>
<code><![CDATA[getAbsolutePath]]></code>
<code><![CDATA[getDirectoryContent]]></code>
<code><![CDATA[getDirectoryContent]]></code>
<code><![CDATA[getFileInfo]]></code>
<code><![CDATA[getFileInfo]]></code>
<code><![CDATA[getPath]]></code>
<code><![CDATA[getRelativePath]]></code>
<code><![CDATA[getRoot]]></code>
<code><![CDATA[isCreatable]]></code>
<code><![CDATA[isCreatable]]></code>
<code><![CDATA[is_dir]]></code>
<code><![CDATA[is_dir]]></code>
<code><![CDATA[is_dir]]></code>
<code><![CDATA[is_dir]]></code>
<code><![CDATA[is_dir]]></code>
<code><![CDATA[is_dir]]></code>
<code><![CDATA[is_dir]]></code>
<code><![CDATA[is_dir]]></code>
<code><![CDATA[is_dir]]></code>
<code><![CDATA[is_dir]]></code>
<code><![CDATA[is_dir]]></code>
<code><![CDATA[is_dir]]></code>
<code><![CDATA[mkdir]]></code>
<code><![CDATA[mkdir]]></code>
<code><![CDATA[mkdir]]></code>
<code><![CDATA[mkdir]]></code>
<code><![CDATA[mkdir]]></code>
<code><![CDATA[new View('/' . $owner)]]></code>
<code><![CDATA[new View('/' . $uid . '/files')]]></code>
<code><![CDATA[new View('/' . $user . '/files_trashbin')]]></code>
<code><![CDATA[new View('/' . $user . '/files_trashbin/files/' . $file)]]></code>
<code><![CDATA[new View('/' . $user . '/files_trashbin/versions')]]></code>
<code><![CDATA[new View('/' . $user . '/files_trashbin/versions/' . $file)]]></code>
<code><![CDATA[new View('/' . $user)]]></code>
<code><![CDATA[new View('/' . $user)]]></code>
<code><![CDATA[new View('/' . $user)]]></code>
<code><![CDATA[new View('/' . $user)]]></code>
<code><![CDATA[new View('/' . $user)]]></code>
<code><![CDATA[new View('/' . $user)]]></code>
<code><![CDATA[new View('/')]]></code>
<code><![CDATA[new View('/')]]></code>
<code><![CDATA[new View('/')]]></code>
<code><![CDATA[opendir]]></code>
<code><![CDATA[rename]]></code>
<code><![CDATA[rename]]></code>
<code><![CDATA[rename]]></code>
<code><![CDATA[rename]]></code>
<code><![CDATA[resolvePath]]></code>
<code><![CDATA[resolvePath]]></code>
<code><![CDATA[resolvePath]]></code>
<code><![CDATA[resolvePath]]></code>
<code><![CDATA[resolvePath]]></code>
<code><![CDATA[resolvePath]]></code>
<code><![CDATA[touch]]></code>
<code><![CDATA[touch]]></code>
<code><![CDATA[touch]]></code>
<code><![CDATA[touch]]></code>
<code><![CDATA[unlink]]></code>
<code><![CDATA[unlink]]></code>
<code><![CDATA[unlink]]></code>
</InternalMethod>
<InvalidArgument>
<code><![CDATA[$timestamp]]></code>
</InvalidArgument>
@ -1695,6 +2124,13 @@
<code><![CDATA[\OC_Util::tearDownFS()]]></code>
<code><![CDATA[getAppValue]]></code>
</DeprecatedMethod>
<InternalClass>
<code><![CDATA[new View('/' . $user)]]></code>
</InternalClass>
<InternalMethod>
<code><![CDATA[is_dir]]></code>
<code><![CDATA[new View('/' . $user)]]></code>
</InternalMethod>
</file>
<file src="apps/files_versions/lib/Command/CleanUp.php">
<DeprecatedClass>
@ -1713,6 +2149,22 @@
<DeprecatedMethod>
<code><![CDATA[\OC_Util::tearDownFS()]]></code>
</DeprecatedMethod>
<InternalClass>
<code><![CDATA[new View('/' . $user)]]></code>
</InternalClass>
<InternalMethod>
<code><![CDATA[is_dir]]></code>
<code><![CDATA[new View('/' . $user)]]></code>
</InternalMethod>
</file>
<file src="apps/files_versions/lib/Listener/FileEventsListener.php">
<InternalClass>
<code><![CDATA[new View($user . '/files')]]></code>
</InternalClass>
<InternalMethod>
<code><![CDATA[file_exists]]></code>
<code><![CDATA[new View($user . '/files')]]></code>
</InternalMethod>
</file>
<file src="apps/files_versions/lib/Sabre/RestoreFolder.php">
<InvalidNullableReturnType>
@ -1742,6 +2194,77 @@
<code><![CDATA[Files::streamCopy($source, $target, true)]]></code>
<code><![CDATA[dispatch]]></code>
</DeprecatedMethod>
<InternalClass>
<code><![CDATA[new View('')]]></code>
<code><![CDATA[new View('/' . $targetOwner)]]></code>
<code><![CDATA[new View('/' . $targetOwner)]]></code>
<code><![CDATA[new View('/' . $uid . '/')]]></code>
<code><![CDATA[new View('/' . $uid . '/')]]></code>
<code><![CDATA[new View('/' . $uid . '/files')]]></code>
<code><![CDATA[new View('/' . $uid . '/files_versions')]]></code>
<code><![CDATA[new View('/' . $uid . '/files_versions')]]></code>
<code><![CDATA[new View('/' . $uid . '/files_versions')]]></code>
<code><![CDATA[new View('/' . $user)]]></code>
<code><![CDATA[new View('/' . $user->getUID() . '/files')]]></code>
<code><![CDATA[new View('/' . $user->getUID())]]></code>
</InternalClass>
<InternalMethod>
<code><![CDATA[copy]]></code>
<code><![CDATA[file_exists]]></code>
<code><![CDATA[file_exists]]></code>
<code><![CDATA[filemtime]]></code>
<code><![CDATA[filemtime]]></code>
<code><![CDATA[filesize]]></code>
<code><![CDATA[filesize]]></code>
<code><![CDATA[getDirectoryContent]]></code>
<code><![CDATA[getFileInfo]]></code>
<code><![CDATA[getFileInfo]]></code>
<code><![CDATA[getFileInfo]]></code>
<code><![CDATA[getFileInfo]]></code>
<code><![CDATA[getOwner]]></code>
<code><![CDATA[getPath]]></code>
<code><![CDATA[is_dir]]></code>
<code><![CDATA[is_dir]]></code>
<code><![CDATA[is_dir]]></code>
<code><![CDATA[is_dir]]></code>
<code><![CDATA[lockFile]]></code>
<code><![CDATA[lockFile]]></code>
<code><![CDATA[mkdir]]></code>
<code><![CDATA[new View('')]]></code>
<code><![CDATA[new View('/' . $targetOwner)]]></code>
<code><![CDATA[new View('/' . $targetOwner)]]></code>
<code><![CDATA[new View('/' . $uid . '/')]]></code>
<code><![CDATA[new View('/' . $uid . '/')]]></code>
<code><![CDATA[new View('/' . $uid . '/files')]]></code>
<code><![CDATA[new View('/' . $uid . '/files_versions')]]></code>
<code><![CDATA[new View('/' . $uid . '/files_versions')]]></code>
<code><![CDATA[new View('/' . $uid . '/files_versions')]]></code>
<code><![CDATA[new View('/' . $user)]]></code>
<code><![CDATA[new View('/' . $user->getUID() . '/files')]]></code>
<code><![CDATA[new View('/' . $user->getUID())]]></code>
<code><![CDATA[opendir]]></code>
<code><![CDATA[resolvePath]]></code>
<code><![CDATA[resolvePath]]></code>
<code><![CDATA[resolvePath]]></code>
<code><![CDATA[touch]]></code>
<code><![CDATA[unlink]]></code>
<code><![CDATA[unlockFile]]></code>
<code><![CDATA[unlockFile]]></code>
</InternalMethod>
</file>
<file src="apps/files_versions/lib/Versions/LegacyVersionsBackend.php">
<InternalClass>
<code><![CDATA[new View('/' . $user->getUID())]]></code>
<code><![CDATA[new View('/' . $user->getUID())]]></code>
</InternalClass>
<InternalMethod>
<code><![CDATA[copy]]></code>
<code><![CDATA[file_put_contents]]></code>
<code><![CDATA[getFileInfo]]></code>
<code><![CDATA[getFileInfo]]></code>
<code><![CDATA[new View('/' . $user->getUID())]]></code>
<code><![CDATA[new View('/' . $user->getUID())]]></code>
</InternalMethod>
</file>
<file src="apps/lookup_server_connector/lib/BackgroundJobs/RetryJob.php">
<DeprecatedConstant>
@ -3621,7 +4144,6 @@
</LessSpecificReturnStatement>
<MoreSpecificReturnType>
<code><![CDATA[\OC\Group\Group[]]]></code>
<code><![CDATA[\OC\Group\Group[]]]></code>
</MoreSpecificReturnType>
<UndefinedInterfaceMethod>
<code><![CDATA[createGroup]]></code>
@ -3970,6 +4492,11 @@
</InvalidArgument>
</file>
<file src="lib/private/legacy/OC_Helper.php">
<InternalMethod>
<code><![CDATA[file_exists]]></code>
<code><![CDATA[file_exists]]></code>
<code><![CDATA[getAbsolutePath]]></code>
</InternalMethod>
<InvalidArrayOffset>
<code><![CDATA[$matches[0][$last_match]]]></code>
<code><![CDATA[$matches[1][$last_match]]]></code>

2
lib/private/Files/View.php

@ -55,6 +55,8 @@ use Psr\Log\LoggerInterface;
*
* Filesystem functions are not called directly; they are passed to the correct
* \OC\Files\Storage\Storage object
*
* @internal Since 33.0.0. use IRootFolder and the Folder/File/Node API instead in new code.
*/
class View {
private string $fakeRoot = '';

Loading…
Cancel
Save