@@ -36,7 +36,7 @@ class FunctionsDeprecatedWithoutArgumentSniff implements Sniff
36
36
* @var array
37
37
*/
38
38
private const DEPRECATED_FUNCTIONS_AND_FIXES = [
39
- 'mb_check_encoding ' => ' STDIN ' ,
39
+ 'mb_check_encoding ' => false ,
40
40
'get_class ' => '$this ' ,
41
41
'get_parent_class ' => '$this '
42
42
];
@@ -65,17 +65,27 @@ public function process(File $phpcsFile, $stackPtr): void
65
65
66
66
$ functionName = $ phpcsFile ->getTokensAsString ($ phpcsFile ->findPrevious (T_STRING , $ stackPtr ), 1 );
67
67
68
- if (in_array ($ functionName , array_keys (self ::DEPRECATED_FUNCTIONS_AND_FIXES ))) {
69
- if ($ phpcsFile ->addFixableWarning (
68
+ if (!isset (self ::DEPRECATED_FUNCTIONS_AND_FIXES [$ functionName ])) {
69
+ return ;
70
+ }
71
+
72
+ if (self ::DEPRECATED_FUNCTIONS_AND_FIXES [$ functionName ] === false ) {
73
+ $ phpcsFile ->addWarning (
74
+ sprintf (self ::WARNING_MESSAGE , $ functionName ),
75
+ $ stackPtr ,
76
+ self ::WARNING_CODE
77
+ );
78
+ }
79
+
80
+ if ($ phpcsFile ->addFixableWarning (
70
81
sprintf (self ::WARNING_MESSAGE , $ functionName ),
71
82
$ stackPtr ,
72
83
self ::WARNING_CODE
73
84
) === true ) {
74
- $ content = self ::DEPRECATED_FUNCTIONS_AND_FIXES [$ functionName ];
75
- $ phpcsFile ->fixer ->beginChangeset ();
76
- $ phpcsFile ->fixer ->addContentBefore ($ phpcsFile ->findNext (T_CLOSE_PARENTHESIS , $ stackPtr ), $ content );
77
- $ phpcsFile ->fixer ->endChangeset ();
78
- }
85
+ $ content = self ::DEPRECATED_FUNCTIONS_AND_FIXES [$ functionName ];
86
+ $ phpcsFile ->fixer ->beginChangeset ();
87
+ $ phpcsFile ->fixer ->addContentBefore ($ phpcsFile ->findNext (T_CLOSE_PARENTHESIS , $ stackPtr ), $ content );
88
+ $ phpcsFile ->fixer ->endChangeset ();
79
89
}
80
90
}
81
91
}
0 commit comments