Code Duplication    Length = 27-28 lines in 6 locations

Sniffs/PHP/NewClassesSniff.php 1 location

@@ 255-282 (lines=28) @@
252
     *
253
     * @return void
254
     */
255
    protected function addError($phpcsFile, $stackPtr, $className, $pattern=null)
256
    {
257
        if ($pattern === null) {
258
            $pattern = $className;
259
        }
260
261
        $error = '';
262
263
        $isError = false;
264
        foreach ($this->newClasses[$pattern] as $version => $present) {
265
            if ($this->supportsBelow($version)) {
266
                if ($present === false) {
267
                    $isError = true;
268
                    $error .= 'not present in PHP version ' . $version . ' or earlier';
269
                }
270
            }
271
        }
272
        if (strlen($error) > 0) {
273
            $error = 'The built-in class ' . $className . ' is ' . $error;
274
275
            if ($isError === true) {
276
                $phpcsFile->addError($error, $stackPtr);
277
            } else {
278
                $phpcsFile->addWarning($error, $stackPtr);
279
            }
280
        }
281
282
    }//end addError()
283
284
}//end class
285

Sniffs/PHP/NewFunctionsSniff.php 1 location

@@ 1273-1300 (lines=28) @@
1270
     *
1271
     * @return void
1272
     */
1273
    protected function addError($phpcsFile, $stackPtr, $function, $pattern=null)
1274
    {
1275
        if ($pattern === null) {
1276
            $pattern = $function;
1277
        }
1278
1279
        $error = '';
1280
1281
        $isError = false;
1282
        foreach ($this->forbiddenFunctions[$pattern] as $version => $present) {
1283
            if ($this->supportsBelow($version)) {
1284
                if ($present === false) {
1285
                    $isError = true;
1286
                    $error .= 'not present in PHP version ' . $version . ' or earlier';
1287
                }
1288
            }
1289
        }
1290
        if (strlen($error) > 0) {
1291
            $error = 'The function ' . $function . ' is ' . $error;
1292
1293
            if ($isError === true) {
1294
                $phpcsFile->addError($error, $stackPtr);
1295
            } else {
1296
                $phpcsFile->addWarning($error, $stackPtr);
1297
            }
1298
        }
1299
1300
    }//end addError()
1301
1302
}//end class
1303

Sniffs/PHP/NewKeywordsSniff.php 1 location

@@ 173-199 (lines=27) @@
170
     *
171
     * @return void
172
     */
173
    protected function addError($phpcsFile, $stackPtr, $keywordName, $pattern=null)
174
    {
175
        if ($pattern === null) {
176
            $pattern = $keywordName;
177
        }
178
179
        $error = '';
180
181
        $isError = false;
182
        foreach ($this->newKeywords[$pattern] as $version => $present) {
183
            if ($this->supportsBelow($version)) {
184
                if ($present === false) {
185
                    $isError = true;
186
                    $error .= 'not present in PHP version ' . $version . ' or earlier';
187
                }
188
            }
189
        }
190
        if (strlen($error) > 0) {
191
            $error = $this->newKeywords[$keywordName]['description'] . ' is ' . $error;
192
193
            if ($isError === true) {
194
                $phpcsFile->addError($error, $stackPtr);
195
            } else {
196
                $phpcsFile->addWarning($error, $stackPtr);
197
            }
198
        }
199
    }//end addError()
200
201
}//end class
202

Sniffs/PHP/NewLanguageConstructsSniff.php 1 location

@@ 106-133 (lines=28) @@
103
     *
104
     * @return void
105
     */
106
    protected function addError($phpcsFile, $stackPtr, $keywordName, $pattern=null)
107
    {
108
        if ($pattern === null) {
109
            $pattern = $keywordName;
110
        }
111
112
        $error = '';
113
114
        $isError = false;
115
        foreach ($this->newConstructs[$pattern] as $version => $present) {
116
            if ($this->supportsBelow($version)) {
117
                if ($present === false) {
118
                    $isError = true;
119
                    $error .= 'not present in PHP version ' . $version . ' or earlier';
120
                }
121
            }
122
        }
123
        if (strlen($error) > 0) {
124
            $error = $this->newConstructs[$keywordName]['description'] . ' is ' . $error;
125
126
            if ($isError === true) {
127
                $phpcsFile->addError($error, $stackPtr);
128
            } else {
129
                $phpcsFile->addWarning($error, $stackPtr);
130
            }
131
        }
132
133
    }//end addError()
134
135
}//end class
136

Sniffs/PHP/NewScalarReturnTypeDeclarationsSniff.php 1 location

@@ 96-123 (lines=28) @@
93
     *
94
     * @return void
95
     */
96
    protected function addError($phpcsFile, $stackPtr, $typeName, $pattern=null)
97
    {
98
        if ($pattern === null) {
99
            $pattern = $typeName;
100
        }
101
102
        $error = '';
103
104
        $isError = false;
105
        foreach ($this->newTypes[$pattern] as $version => $present) {
106
            if ($this->supportsBelow($version)) {
107
                if ($present === false) {
108
                    $isError = true;
109
                    $error .= 'not present in PHP version ' . $version . ' or earlier';
110
                }
111
            }
112
        }
113
        if (strlen($error) > 0) {
114
            $error = $this->newTypes[$typeName]['description'] . ' is ' . $error;
115
116
            if ($isError === true) {
117
                $phpcsFile->addError($error, $stackPtr);
118
            } else {
119
                $phpcsFile->addWarning($error, $stackPtr);
120
            }
121
        }
122
123
    }//end addError()
124
125
}//end class
126

Sniffs/PHP/NewScalarTypeDeclarationsSniff.php 1 location

@@ 100-127 (lines=28) @@
97
     *
98
     * @return void
99
     */
100
    protected function addError($phpcsFile, $stackPtr, $typeName, $pattern=null)
101
    {
102
        if ($pattern === null) {
103
            $pattern = $typeName;
104
        }
105
106
        $error = '';
107
108
        $isError = false;
109
        foreach ($this->newTypes[$pattern] as $version => $present) {
110
            if ($this->supportsBelow($version)) {
111
                if ($present === false) {
112
                    $isError = true;
113
                    $error .= 'not present in PHP version ' . $version . ' or earlier';
114
                }
115
            }
116
        }
117
        if (strlen($error) > 0) {
118
            $error = $this->newTypes[$typeName]['description'] . ' is ' . $error;
119
120
            if ($isError === true) {
121
                $phpcsFile->addError($error, $stackPtr);
122
            } else {
123
                $phpcsFile->addWarning($error, $stackPtr);
124
            }
125
        }
126
127
    }//end addError()
128
129
}//end class
130