refactor(phpstan): Bump phpstan level to 6

Signed-off-by: Carl Schwan <carlschwan@kde.org>
This commit is contained in:
Carl Schwan 2026-07-15 11:02:57 +02:00
commit 4ccbe75c73
No known key found for this signature in database
GPG key ID: 02325448204E452A
5 changed files with 23 additions and 21 deletions

View file

@ -34,14 +34,9 @@ use SearchDAV\XML\QueryDiscoverResponse;
use SearchDAV\XML\Scope;
class DiscoverHandler {
/** @var ISearchBackend */
private $searchBackend;
/** @var PathHelper */
private $pathHelper;
/** @var QueryParser */
private $queryParser;
private ISearchBackend $searchBackend;
private PathHelper $pathHelper;
private QueryParser $queryParser;
/**
* @param ISearchBackend $searchBackend
@ -54,6 +49,9 @@ class DiscoverHandler {
$this->queryParser = $queryParser;
}
/**
* @param array<string, mixed>|object|string $xml
*/
public function handelDiscoverRequest($xml, RequestInterface $request, ResponseInterface $response): bool {
if (!isset($xml['{DAV:}basicsearch'])) {
$response->setStatus(400);

View file

@ -34,6 +34,7 @@ use function Sabre\Xml\Deserializer\keyValue;
use function Sabre\Xml\Deserializer\repeatingElements;
class QueryParser extends Service {
/** @var array<string, string> */
public $namespaceMap = [
'DAV:' => 'd',
'http://sabredav.org/ns' => 's',

View file

@ -35,14 +35,9 @@ use SearchDAV\Query\Query;
use SearchDAV\XML\BasicSearch;
class SearchHandler {
/** @var ISearchBackend */
private $searchBackend;
/** @var PathHelper */
private $pathHelper;
/** @var Server */
private $server;
private ISearchBackend $searchBackend;
private PathHelper $pathHelper;
private Server $server;
/**
* @param ISearchBackend $searchBackend
@ -55,6 +50,9 @@ class SearchHandler {
$this->server = $server;
}
/**
* @param array<string, mixed>|object|string $xml
*/
public function handleSearchRequest($xml, ResponseInterface $response): bool {
if (!isset($xml['{DAV:}basicsearch'])) {
$response->setStatus(400);
@ -168,7 +166,7 @@ class SearchHandler {
* @param SearchResult[] $results
* @param string[] $propertyNames
* @param int $depth
* @return \Iterator<array>
* @return \Iterator<array<string, mixed>>
*/
private function getPropertiesIteratorResults(array $results, array $propertyNames = [], int $depth = 0): \Iterator {
$propFindType = $propertyNames ? PropFind::NORMAL : PropFind::ALLPROPS;

View file

@ -31,13 +31,13 @@ use function Sabre\Xml\Deserializer\keyValue;
*/
class BasicSearch implements XmlDeserializable {
/**
* @var string[]
* @var list<string>
*
* The list of properties to be selected, specified in clark notation
*/
public $select;
/**
* @var Scope[]
* @var list<Scope>
*
* The collections to perform the search in
*/
@ -49,7 +49,7 @@ class BasicSearch implements XmlDeserializable {
*/
public $where;
/**
* @var Order[]
* @var list<Order>
*
* The list of order operations that should be used to order the results.
*
@ -66,6 +66,11 @@ class BasicSearch implements XmlDeserializable {
*/
public $limit;
/**
* @param list<string> $select
* @param list<Scope> $from
* @param list<Order> $orderBy
*/
public function __construct(array $select, array $from, ?Operator $where, array $orderBy, Limit $limit) {
$this->select = $select;
$this->from = $from;