From 479e6ede3f1355eda537339e94eb03fe4e787aa8 Mon Sep 17 00:00:00 2001
From: Marcel Kempf <marcel.kempf93@gmail.com>
Date: Sun, 30 Jan 2022 19:56:57 +0100
Subject: [PATCH] Fix ObjectIterator for PHP8

Signed-off-by: Marcel Kempf <marcel.kempf93@gmail.com>
---
 src/JsonSchema/Iterator/ObjectIterator.php | 11 ++++++-----
 1 file changed, 6 insertions(+), 5 deletions(-)

diff --git a/src/JsonSchema/Iterator/ObjectIterator.php b/src/JsonSchema/Iterator/ObjectIterator.php
index c459713b..12dd1c11 100644
--- a/src/JsonSchema/Iterator/ObjectIterator.php
+++ b/src/JsonSchema/Iterator/ObjectIterator.php
@@ -39,6 +39,7 @@ public function __construct($object)
     /**
      * {@inheritdoc}
      */
+    #[\ReturnTypeWillChange]
     public function current()
     {
         $this->initialize();
@@ -49,7 +50,7 @@ public function current()
     /**
      * {@inheritdoc}
      */
-    public function next()
+    public function next(): void
     {
         $this->initialize();
         $this->position++;
@@ -58,7 +59,7 @@ public function next()
     /**
      * {@inheritdoc}
      */
-    public function key()
+    public function key(): int
     {
         $this->initialize();
 
@@ -68,7 +69,7 @@ public function key()
     /**
      * {@inheritdoc}
      */
-    public function valid()
+    public function valid(): bool
     {
         $this->initialize();
 
@@ -78,7 +79,7 @@ public function valid()
     /**
      * {@inheritdoc}
      */
-    public function rewind()
+    public function rewind(): void
     {
         $this->initialize();
         $this->position = 0;
@@ -87,7 +88,7 @@ public function rewind()
     /**
      * {@inheritdoc}
      */
-    public function count()
+    public function count(): int
     {
         $this->initialize();