Code Duplication    Length = 27-28 lines in 6 locations

Sniffs/PHP/NewFunctionsSniff.php 1 location

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

Sniffs/PHP/NewLanguageConstructsSniff.php 1 location

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

Sniffs/PHP/NewScalarReturnTypeDeclarationsSniff.php 1 location

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

Sniffs/PHP/NewScalarTypeDeclarationsSniff.php 1 location

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

Sniffs/PHP/NewKeywordsSniff.php 1 location

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

Sniffs/PHP/NewClassesSniff.php 1 location

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