]> source.dussan.org Git - nextcloud-server.git/commitdiff
chore: Add missing ArrayAccess template parameters 43361/head
authorCôme Chilliet <come.chilliet@nextcloud.com>
Mon, 5 Feb 2024 17:08:26 +0000 (18:08 +0100)
committerCôme Chilliet <91878298+come-nc@users.noreply.github.com>
Tue, 6 Feb 2024 09:24:41 +0000 (10:24 +0100)
Signed-off-by: Côme Chilliet <come.chilliet@nextcloud.com>
lib/private/AppFramework/Http/Request.php
lib/private/Files/FileInfo.php
lib/private/Memcache/Cache.php
lib/private/Memcache/ProfilerWrapperCache.php
lib/private/Session/CryptoSessionData.php
lib/private/Session/Session.php
lib/public/Cache/CappedMemoryCache.php
lib/public/Files/Cache/ICacheEntry.php

index e913c83fa8d1b688e42d52fa1c5e46139a1ed332..72ecffa773f049ccb1b0e42beebd5673fc4dbb67 100644 (file)
@@ -63,6 +63,7 @@ use Symfony\Component\HttpFoundation\IpUtils;
  * @property string method
  * @property mixed[] parameters
  * @property mixed[] server
+ * @template-implements \ArrayAccess<string,mixed>
  */
 class Request implements \ArrayAccess, \Countable, IRequest {
        public const USER_AGENT_IE = '/(MSIE)|(Trident)/';
index 5ba2f27b78b69711357fb44409ce58712598938a..a1f6238db02dc80c9795082ca3503ad81a5955b1 100644 (file)
@@ -40,6 +40,9 @@ use OCP\Files\Cache\ICacheEntry;
 use OCP\Files\Mount\IMountPoint;
 use OCP\IUser;
 
+/**
+ * @template-implements \ArrayAccess<string,mixed>
+ */
 class FileInfo implements \OCP\Files\FileInfo, \ArrayAccess {
        private array|ICacheEntry $data;
        /**
index 1d54a705098e8018935f90147e1f0b79566fb752..f0e794d65824723071b89d3f3b856a94dce9b4ec 100644 (file)
@@ -24,6 +24,9 @@
  */
 namespace OC\Memcache;
 
+/**
+ * @template-implements \ArrayAccess<string,mixed>
+ */
 abstract class Cache implements \ArrayAccess, \OCP\ICache {
        /**
         * @var string $prefix
index a5cb667114cc9b715006907d37cf81c867142982..0d991a87ab82af027122ac1fc1531f6a8d5239d4 100644 (file)
@@ -32,6 +32,7 @@ use OCP\IMemcacheTTL;
 
 /**
  * Cache wrapper that logs profiling information
+ * @template-implements \ArrayAccess<string,mixed>
  */
 class ProfilerWrapperCache extends AbstractDataCollector implements IMemcacheTTL, \ArrayAccess {
        /** @var Redis  $wrappedCache*/
index 22d2aba0405e96d47da23afa5c401cff3862636a..34aab2a51653c3d9b76e300daac863c571631db5 100644 (file)
@@ -39,6 +39,7 @@ use function OCP\Log\logger;
  * Class CryptoSessionData
  *
  * @package OC\Session
+ * @template-implements \ArrayAccess<string,mixed>
  */
 class CryptoSessionData implements \ArrayAccess, ISession {
        /** @var ISession */
index b434461a335b04f682450e935f0768867a83f311..04fc61fe610835ba1d135f7eff8d51d2b861869a 100644 (file)
@@ -29,6 +29,9 @@ namespace OC\Session;
 
 use OCP\ISession;
 
+/**
+ * @template-implements \ArrayAccess<string,mixed>
+ */
 abstract class Session implements \ArrayAccess, ISession {
        /**
         * @var bool
index 6699600d42ca99fa2d61c1c873afc997d5999229..c92f68044ba1d088dd592d61ea3dfaa1bd0fad0b 100644 (file)
@@ -30,6 +30,7 @@ use OCP\ICache;
  *
  * @since 25.0.0
  * @template T
+ * @template-implements \ArrayAccess<string,T>
  */
 class CappedMemoryCache implements ICache, \ArrayAccess {
        private int $capacity;
index 3a069ca69e04749b507dbc4dea3eaf9396d35c37..6b83d31d55c588877d4b55593621f7ad2ae6d0af 100644 (file)
@@ -28,6 +28,7 @@ use ArrayAccess;
  * meta data for a file or folder
  *
  * @since 9.0.0
+ * @template-extends ArrayAccess<string,mixed>
  *
  * This interface extends \ArrayAccess since v21.0.0, previous versions only
  * implemented it in the private implementation. Hence php would allow using the