@@ -148,8 +148,8 @@ public function getFlags()
148148
149149 /**
150150 * Attach a new enumeration or overwrite an existing one
151- * @param Enum|scalar $enum
152- * @param mixed $data
151+ * @param Enum|null|boolean|int|float|string $enum
152+ * @param mixed $data
153153 * @return void
154154 * @throws InvalidArgumentException On an invalid given enum
155155 */
@@ -160,7 +160,7 @@ public function attach($enum, $data = null)
160160
161161 /**
162162 * Test if the given enumeration exists
163- * @param Enum|scalar $enum
163+ * @param Enum|null|boolean|int|float|string $enum
164164 * @return boolean
165165 */
166166 public function contains ($ enum )
@@ -175,7 +175,7 @@ public function contains($enum)
175175
176176 /**
177177 * Detach an enumeration
178- * @param Enum|scalar $enum
178+ * @param Enum|null|boolean|int|float|string $enum
179179 * @return void
180180 * @throws InvalidArgumentException On an invalid given enum
181181 */
@@ -198,7 +198,7 @@ public function getHash($enum)
198198
199199 /**
200200 * Test if the given enumeration exists
201- * @param Enum|scalar $enum
201+ * @param Enum|null|boolean|int|float|string $enum
202202 * @return boolean
203203 * @see contains()
204204 */
@@ -209,7 +209,7 @@ public function offsetExists($enum)
209209
210210 /**
211211 * Get mapped data for this given enum
212- * @param Enum|scalar $enum
212+ * @param Enum|null|boolean|int|float|string $enum
213213 * @return mixed
214214 * @throws InvalidArgumentException On an invalid given enum
215215 */
@@ -220,8 +220,8 @@ public function offsetGet($enum)
220220
221221 /**
222222 * Attach a new enumeration or overwrite an existing one
223- * @param Enum|scalar $enum
224- * @param mixed $data
223+ * @param Enum|null|boolean|int|float|string $enum
224+ * @param mixed $data
225225 * @return void
226226 * @throws InvalidArgumentException On an invalid given enum
227227 * @see attach()
@@ -233,7 +233,7 @@ public function offsetSet($enum, $data = null)
233233
234234 /**
235235 * Detach an existing enumeration
236- * @param Enum|scalar $enum
236+ * @param Enum|null|boolean|int|float|string $enum
237237 * @return void
238238 * @throws InvalidArgumentException On an invalid given enum
239239 * @see detach()
@@ -269,7 +269,7 @@ public function current()
269269 /**
270270 * Get the current item-key
271271 * The return value varied by the behaviour of the key flag
272- * @return scalar
272+ * @return null|boolean|int|float|string
273273 */
274274 public function key ()
275275 {
@@ -289,7 +289,7 @@ public function key()
289289
290290 /**
291291 * Initialize an enumeration
292- * @param Enum|scalar $enum
292+ * @param Enum|null|boolean|int|float|string $enum
293293 * @return Enum
294294 * @throws InvalidArgumentException On an invalid given enum
295295 */
0 commit comments