chore: Add missing ArrayAccess template parameters

Signed-off-by: Côme Chilliet <come.chilliet@nextcloud.com>
This commit is contained in:
Côme Chilliet 2024-02-05 18:08:26 +01:00 committed by Côme Chilliet
parent 52fd96d17c
commit f73f966c98
8 changed files with 14 additions and 0 deletions

View File

@ -63,6 +63,7 @@ use Symfony\Component\HttpFoundation\IpUtils;
* @property string method * @property string method
* @property mixed[] parameters * @property mixed[] parameters
* @property mixed[] server * @property mixed[] server
* @template-implements \ArrayAccess<string,mixed>
*/ */
class Request implements \ArrayAccess, \Countable, IRequest { class Request implements \ArrayAccess, \Countable, IRequest {
public const USER_AGENT_IE = '/(MSIE)|(Trident)/'; public const USER_AGENT_IE = '/(MSIE)|(Trident)/';

View File

@ -40,6 +40,9 @@ use OCP\Files\Cache\ICacheEntry;
use OCP\Files\Mount\IMountPoint; use OCP\Files\Mount\IMountPoint;
use OCP\IUser; use OCP\IUser;
/**
* @template-implements \ArrayAccess<string,mixed>
*/
class FileInfo implements \OCP\Files\FileInfo, \ArrayAccess { class FileInfo implements \OCP\Files\FileInfo, \ArrayAccess {
private array|ICacheEntry $data; private array|ICacheEntry $data;
/** /**

View File

@ -24,6 +24,9 @@
*/ */
namespace OC\Memcache; namespace OC\Memcache;
/**
* @template-implements \ArrayAccess<string,mixed>
*/
abstract class Cache implements \ArrayAccess, \OCP\ICache { abstract class Cache implements \ArrayAccess, \OCP\ICache {
/** /**
* @var string $prefix * @var string $prefix

View File

@ -32,6 +32,7 @@ use OCP\IMemcacheTTL;
/** /**
* Cache wrapper that logs profiling information * Cache wrapper that logs profiling information
* @template-implements \ArrayAccess<string,mixed>
*/ */
class ProfilerWrapperCache extends AbstractDataCollector implements IMemcacheTTL, \ArrayAccess { class ProfilerWrapperCache extends AbstractDataCollector implements IMemcacheTTL, \ArrayAccess {
/** @var Redis $wrappedCache*/ /** @var Redis $wrappedCache*/

View File

@ -39,6 +39,7 @@ use function OCP\Log\logger;
* Class CryptoSessionData * Class CryptoSessionData
* *
* @package OC\Session * @package OC\Session
* @template-implements \ArrayAccess<string,mixed>
*/ */
class CryptoSessionData implements \ArrayAccess, ISession { class CryptoSessionData implements \ArrayAccess, ISession {
/** @var ISession */ /** @var ISession */

View File

@ -29,6 +29,9 @@ namespace OC\Session;
use OCP\ISession; use OCP\ISession;
/**
* @template-implements \ArrayAccess<string,mixed>
*/
abstract class Session implements \ArrayAccess, ISession { abstract class Session implements \ArrayAccess, ISession {
/** /**
* @var bool * @var bool

View File

@ -30,6 +30,7 @@ use OCP\ICache;
* *
* @since 25.0.0 * @since 25.0.0
* @template T * @template T
* @template-implements \ArrayAccess<string,T>
*/ */
class CappedMemoryCache implements ICache, \ArrayAccess { class CappedMemoryCache implements ICache, \ArrayAccess {
private int $capacity; private int $capacity;

View File

@ -28,6 +28,7 @@ use ArrayAccess;
* meta data for a file or folder * meta data for a file or folder
* *
* @since 9.0.0 * @since 9.0.0
* @template-extends ArrayAccess<string,mixed>
* *
* This interface extends \ArrayAccess since v21.0.0, previous versions only * This interface extends \ArrayAccess since v21.0.0, previous versions only
* implemented it in the private implementation. Hence php would allow using the * implemented it in the private implementation. Hence php would allow using the