*
* \note This is an engine internal interface.
*/
-interface IteratorAggregate implements Traversable
+interface IteratorAggregate extends Traversable
{
/** \return an Iterator for the implementing object.
*/
*
* \note This is an engine internal interface.
*/
-interface Iterator implements Traversable
+interface Iterator extends Traversable
{
/** Rewind the Iterator to the first element.
*/
/** Interface for recursive traversal to be used with
* RecursiveIteratorIterator.
*/
-interface RecursiveIterator implements Iterator
+interface RecursiveIterator extends Iterator
{
/** \return whether current element can be iterated itself.
*/
* may also be used for other situations where seeking a specific offset is
* required and easily possible.
*/
-interface SeekableIterator implements Iterator
+interface SeekableIterator extends Iterator
{
/** Seek to a specific position if available or throw an exception.
* \param $position offset to seek to.