Skip to content

Commit f83b4cb

Browse files
committed
SlevomatCodingStandard.TypeHints.UnionTypeHintFormat: Mark as deprecated
1 parent 9d1d153 commit f83b4cb

File tree

1 file changed

+20
-1
lines changed

1 file changed

+20
-1
lines changed

SlevomatCodingStandard/Sniffs/TypeHints/UnionTypeHintFormatSniff.php

Lines changed: 20 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,6 +3,7 @@
33
namespace SlevomatCodingStandard\Sniffs\TypeHints;
44

55
use PHP_CodeSniffer\Files\File;
6+
use PHP_CodeSniffer\Sniffs\DeprecatedSniff;
67
use PHP_CodeSniffer\Sniffs\Sniff;
78
use SlevomatCodingStandard\Helpers\FixerHelper;
89
use SlevomatCodingStandard\Helpers\FunctionHelper;
@@ -22,7 +23,10 @@
2223
use const T_VARIABLE;
2324
use const T_WHITESPACE;
2425

25-
class UnionTypeHintFormatSniff implements Sniff
26+
/**
27+
* @deprecated
28+
*/
29+
class UnionTypeHintFormatSniff implements Sniff, DeprecatedSniff
2630
{
2731

2832
public const CODE_DISALLOWED_WHITESPACE = 'DisallowedWhitespace';
@@ -46,6 +50,21 @@ class UnionTypeHintFormatSniff implements Sniff
4650

4751
public ?string $nullPosition = null;
4852

53+
public function getDeprecationVersion(): string
54+
{
55+
return 'Slevomat Coding Standard 8.16.0';
56+
}
57+
58+
public function getRemovalVersion(): string
59+
{
60+
return 'Slevomat Coding Standard 9.0.0';
61+
}
62+
63+
public function getDeprecationMessage(): string
64+
{
65+
return 'Use SlevomatCodingStandard.TypeHints.DNFTypeHintFormat instead.';
66+
}
67+
4968
/**
5069
* @return array<int, (int|string)>
5170
*/

0 commit comments

Comments
 (0)