@@ -51,8 +51,6 @@ abstract class Constraint
5151
5252 /**
5353 * Domain-specific data attached to a constraint.
54- *
55- * @var mixed
5654 */
5755 public $ payload ;
5856
@@ -181,11 +179,9 @@ protected function normalizeOptions(mixed $options): array
181179 * this method will be called at most once per constraint instance and
182180 * option name.
183181 *
184- * @return void
185- *
186182 * @throws InvalidOptionsException If an invalid option name is given
187183 */
188- public function __set (string $ option , mixed $ value )
184+ public function __set (string $ option , mixed $ value ): void
189185 {
190186 if ('groups ' === $ option ) {
191187 $ this ->groups = (array ) $ value ;
@@ -223,10 +219,8 @@ public function __isset(string $option): bool
223219
224220 /**
225221 * Adds the given group if this constraint is in the Default group.
226- *
227- * @return void
228222 */
229- public function addImplicitGroupName (string $ group )
223+ public function addImplicitGroupName (string $ group ): void
230224 {
231225 if (null === $ this ->groups && \array_key_exists ('groups ' , (array ) $ this )) {
232226 throw new \LogicException (sprintf ('"%s::$groups" is set to null. Did you forget to call "%s::__construct()"? ' , static ::class, self ::class));
@@ -242,11 +236,9 @@ public function addImplicitGroupName(string $group)
242236 *
243237 * Override this method to define a default option.
244238 *
245- * @return string|null
246- *
247239 * @see __construct()
248240 */
249- public function getDefaultOption ()
241+ public function getDefaultOption (): ? string
250242 {
251243 return null ;
252244 }
@@ -260,7 +252,7 @@ public function getDefaultOption()
260252 *
261253 * @see __construct()
262254 */
263- public function getRequiredOptions ()
255+ public function getRequiredOptions (): array
264256 {
265257 return [];
266258 }
@@ -271,10 +263,8 @@ public function getRequiredOptions()
271263 * By default, this is the fully qualified name of the constraint class
272264 * suffixed with "Validator". You can override this method to change that
273265 * behavior.
274- *
275- * @return string
276266 */
277- public function validatedBy ()
267+ public function validatedBy (): string
278268 {
279269 return static ::class.'Validator ' ;
280270 }
@@ -288,7 +278,7 @@ public function validatedBy()
288278 *
289279 * @return string|string[] One or more constant values
290280 */
291- public function getTargets ()
281+ public function getTargets (): string | array
292282 {
293283 return self ::PROPERTY_CONSTRAINT ;
294284 }
0 commit comments