aboutsummaryrefslogtreecommitdiffstats
path: root/lib/private
diff options
context:
space:
mode:
Diffstat (limited to 'lib/private')
-rw-r--r--lib/private/AppFramework/Http/Request.php1
-rw-r--r--lib/private/Files/FileInfo.php3
-rw-r--r--lib/private/Memcache/Cache.php3
-rw-r--r--lib/private/Memcache/ProfilerWrapperCache.php1
-rw-r--r--lib/private/Session/CryptoSessionData.php1
-rw-r--r--lib/private/Session/Session.php3
6 files changed, 12 insertions, 0 deletions
diff --git a/lib/private/AppFramework/Http/Request.php b/lib/private/AppFramework/Http/Request.php
index e913c83fa8d..72ecffa773f 100644
--- a/lib/private/AppFramework/Http/Request.php
+++ b/lib/private/AppFramework/Http/Request.php
@@ -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)/';
diff --git a/lib/private/Files/FileInfo.php b/lib/private/Files/FileInfo.php
index 5ba2f27b78b..a1f6238db02 100644
--- a/lib/private/Files/FileInfo.php
+++ b/lib/private/Files/FileInfo.php
@@ -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;
/**
diff --git a/lib/private/Memcache/Cache.php b/lib/private/Memcache/Cache.php
index 1d54a705098..f0e794d6582 100644
--- a/lib/private/Memcache/Cache.php
+++ b/lib/private/Memcache/Cache.php
@@ -24,6 +24,9 @@
*/
namespace OC\Memcache;
+/**
+ * @template-implements \ArrayAccess<string,mixed>
+ */
abstract class Cache implements \ArrayAccess, \OCP\ICache {
/**
* @var string $prefix
diff --git a/lib/private/Memcache/ProfilerWrapperCache.php b/lib/private/Memcache/ProfilerWrapperCache.php
index a5cb667114c..0d991a87ab8 100644
--- a/lib/private/Memcache/ProfilerWrapperCache.php
+++ b/lib/private/Memcache/ProfilerWrapperCache.php
@@ -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*/
diff --git a/lib/private/Session/CryptoSessionData.php b/lib/private/Session/CryptoSessionData.php
index 22d2aba0405..34aab2a5165 100644
--- a/lib/private/Session/CryptoSessionData.php
+++ b/lib/private/Session/CryptoSessionData.php
@@ -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 */
diff --git a/lib/private/Session/Session.php b/lib/private/Session/Session.php
index b434461a335..04fc61fe610 100644
--- a/lib/private/Session/Session.php
+++ b/lib/private/Session/Session.php
@@ -29,6 +29,9 @@ namespace OC\Session;
use OCP\ISession;
+/**
+ * @template-implements \ArrayAccess<string,mixed>
+ */
abstract class Session implements \ArrayAccess, ISession {
/**
* @var bool