Code Duplication    Length = 13-13 lines in 3 locations

lib/private/App/CodeChecker/NodeVisitor.php 3 locations

@@ 257-269 (lines=13) @@
254
		}
255
	}
256
257
	private function checkBlackListConstant($class, $constantName, Node $node) {
258
		$name = $class . '::' . $constantName;
259
		$lowerName = \strtolower($name);
260
261
		if (isset($this->blackListedConstants[$lowerName])) {
262
			$this->errors[]= [
263
				'disallowedToken' => $name,
264
				'errorCode' => CodeChecker::CLASS_CONST_FETCH_NOT_ALLOWED,
265
				'line' => $node->getLine(),
266
				'reason' => $this->buildReason($this->blackListedConstants[$lowerName], CodeChecker::CLASS_CONST_FETCH_NOT_ALLOWED)
267
			];
268
		}
269
	}
270
271
	private function checkBlackListFunction($class, $functionName, Node $node) {
272
		$name = $class . '::' . $functionName;
@@ 271-283 (lines=13) @@
268
		}
269
	}
270
271
	private function checkBlackListFunction($class, $functionName, Node $node) {
272
		$name = $class . '::' . $functionName;
273
		$lowerName = \strtolower($name);
274
275
		if (isset($this->blackListedFunctions[$lowerName])) {
276
			$this->errors[]= [
277
				'disallowedToken' => $name,
278
				'errorCode' => CodeChecker::STATIC_CALL_NOT_ALLOWED,
279
				'line' => $node->getLine(),
280
				'reason' => $this->buildReason($this->blackListedFunctions[$lowerName], CodeChecker::STATIC_CALL_NOT_ALLOWED)
281
			];
282
		}
283
	}
284
285
	private function checkBlackListMethod($class, $functionName, Node $node) {
286
		$name = $class . '::' . $functionName;
@@ 285-297 (lines=13) @@
282
		}
283
	}
284
285
	private function checkBlackListMethod($class, $functionName, Node $node) {
286
		$name = $class . '::' . $functionName;
287
		$lowerName = \strtolower($name);
288
289
		if (isset($this->blackListedMethods[$lowerName])) {
290
			$this->errors[]= [
291
				'disallowedToken' => $name,
292
				'errorCode' => CodeChecker::CLASS_METHOD_CALL_NOT_ALLOWED,
293
				'line' => $node->getLine(),
294
				'reason' => $this->buildReason($this->blackListedMethods[$lowerName], CodeChecker::CLASS_METHOD_CALL_NOT_ALLOWED)
295
			];
296
		}
297
	}
298
299
	private function buildReason($name, $errorCode) {
300
		if (isset($this->errorMessages[$errorCode])) {