bluetree-service/data

View on GitHub
src/Check/Validator.php

Summary

Maintainability
A
2 hrs
Test Coverage

The class Validator has an overall complexity of 55 which is very high. The configured complexity threshold is 50.
Open

class Validator
{
    public const IBAN_CHARS = [
        '0' => '0', '1' => '1', '2' => '2', '3' => '3', '4' => '4',
        '5' => '5', '6' => '6', '7' => '7', '8' => '8', '9' => '9',
Severity: Minor
Found in src/Check/Validator.php by phpmd

The class Validator has 15 public methods. Consider refactoring Validator to keep number of public methods under 10.
Open

class Validator
{
    public const IBAN_CHARS = [
        '0' => '0', '1' => '1', '2' => '2', '3' => '3', '4' => '4',
        '5' => '5', '6' => '6', '7' => '7', '8' => '8', '9' => '9',
Severity: Minor
Found in src/Check/Validator.php by phpmd

TooManyPublicMethods

Since: 0.1

A class with too many public methods is probably a good suspect for refactoring, in order to reduce its complexity and find a way to have more fine grained objects.

By default it ignores methods starting with 'get' or 'set'.

Example

Source https://phpmd.org/rules/codesize.html#toomanypublicmethods

Validator has 21 functions (exceeds 20 allowed). Consider refactoring.
Open

class Validator
{
    public const IBAN_CHARS = [
        '0' => '0', '1' => '1', '2' => '2', '3' => '3', '4' => '4',
        '5' => '5', '6' => '6', '7' => '7', '8' => '8', '9' => '9',
Severity: Minor
Found in src/Check/Validator.php - About 2 hrs to fix

    There are no issues that match your filters.

    Category
    Status