blob: b895f8a81d04d19e7bd52cfb2448ae17cc83f406 [file] [log] [blame]
Matthias Andreas Benkardb382b102021-01-02 15:32:21 +01001<?php
2
3declare(strict_types=1);
4
5namespace Ddeboer\Imap\Test;
6
Matthias Andreas Benkard7b2a3a12021-08-16 10:57:25 +02007use Ddeboer\Imap\Message\PartInterface;
Matthias Andreas Benkardb382b102021-01-02 15:32:21 +01008use Ddeboer\Imap\MessageInterface;
9use Ddeboer\Imap\MessageIteratorInterface;
10
11/**
12 * A MessageIterator to be used in a mocked environment.
Matthias Andreas Benkard7b2a3a12021-08-16 10:57:25 +020013 *
14 * @extends \ArrayIterator<int, MessageInterface>
Matthias Andreas Benkardb382b102021-01-02 15:32:21 +010015 */
16final class RawMessageIterator extends \ArrayIterator implements MessageIteratorInterface
17{
Matthias Andreas Benkard7b2a3a12021-08-16 10:57:25 +020018 /**
19 * @return MessageInterface<PartInterface>
20 */
Matthias Andreas Benkardb382b102021-01-02 15:32:21 +010021 public function current(): MessageInterface
22 {
23 return parent::current();
24 }
25}