Skip to content

Commit 414a4ca

Browse files
authored
Merge pull request #43361 from nextcloud/fix/add-missing-phpdoc-template-parameters
chore: Add missing ArrayAccess template parameters
2 parents 375dade + f73f966 commit 414a4ca

8 files changed

Lines changed: 14 additions & 0 deletions

File tree

lib/private/AppFramework/Http/Request.php

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -63,6 +63,7 @@
6363
* @property string method
6464
* @property mixed[] parameters
6565
* @property mixed[] server
66+
* @template-implements \ArrayAccess<string,mixed>
6667
*/
6768
class Request implements \ArrayAccess, \Countable, IRequest {
6869
public const USER_AGENT_IE = '/(MSIE)|(Trident)/';

lib/private/Files/FileInfo.php

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -40,6 +40,9 @@
4040
use OCP\Files\Mount\IMountPoint;
4141
use OCP\IUser;
4242

43+
/**
44+
* @template-implements \ArrayAccess<string,mixed>
45+
*/
4346
class FileInfo implements \OCP\Files\FileInfo, \ArrayAccess {
4447
private array|ICacheEntry $data;
4548
/**

lib/private/Memcache/Cache.php

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -24,6 +24,9 @@
2424
*/
2525
namespace OC\Memcache;
2626

27+
/**
28+
* @template-implements \ArrayAccess<string,mixed>
29+
*/
2730
abstract class Cache implements \ArrayAccess, \OCP\ICache {
2831
/**
2932
* @var string $prefix

lib/private/Memcache/ProfilerWrapperCache.php

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -32,6 +32,7 @@
3232

3333
/**
3434
* Cache wrapper that logs profiling information
35+
* @template-implements \ArrayAccess<string,mixed>
3536
*/
3637
class ProfilerWrapperCache extends AbstractDataCollector implements IMemcacheTTL, \ArrayAccess {
3738
/** @var Redis $wrappedCache*/

lib/private/Session/CryptoSessionData.php

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -39,6 +39,7 @@
3939
* Class CryptoSessionData
4040
*
4141
* @package OC\Session
42+
* @template-implements \ArrayAccess<string,mixed>
4243
*/
4344
class CryptoSessionData implements \ArrayAccess, ISession {
4445
/** @var ISession */

lib/private/Session/Session.php

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -29,6 +29,9 @@
2929

3030
use OCP\ISession;
3131

32+
/**
33+
* @template-implements \ArrayAccess<string,mixed>
34+
*/
3235
abstract class Session implements \ArrayAccess, ISession {
3336
/**
3437
* @var bool

lib/public/Cache/CappedMemoryCache.php

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -30,6 +30,7 @@
3030
*
3131
* @since 25.0.0
3232
* @template T
33+
* @template-implements \ArrayAccess<string,T>
3334
*/
3435
class CappedMemoryCache implements ICache, \ArrayAccess {
3536
private int $capacity;

lib/public/Files/Cache/ICacheEntry.php

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -28,6 +28,7 @@
2828
* meta data for a file or folder
2929
*
3030
* @since 9.0.0
31+
* @template-extends ArrayAccess<string,mixed>
3132
*
3233
* This interface extends \ArrayAccess since v21.0.0, previous versions only
3334
* implemented it in the private implementation. Hence php would allow using the

0 commit comments

Comments
 (0)