jaroslavtyc/drd-plus-codes

View on GitHub
Codes/Armaments/MeleeWeaponCode.php

Summary

Maintainability
F
3 wks
Test Coverage

File MeleeWeaponCode.php has 438 lines of code (exceeds 250 allowed). Consider refactoring.
Open

<?php declare(strict_types=1);

namespace DrdPlus\Codes\Armaments;

/**
Severity: Minor
Found in Codes/Armaments/MeleeWeaponCode.php - About 6 hrs to fix

    Method fetchTranslations has 120 lines of code (exceeds 25 allowed). Consider refactoring.
    Open

        protected function fetchTranslations(): array
        {
            return [
                'en' => [
                    self::LIGHT_AXE => [self::$ONE => 'light axe', self::$FEW => 'light axes', self::$MANY => 'light axes'],
    Severity: Major
    Found in Codes/Armaments/MeleeWeaponCode.php - About 4 hrs to fix

      MeleeWeaponCode has 29 functions (exceeds 20 allowed). Consider refactoring.
      Open

      class MeleeWeaponCode extends WeaponCode implements MeleeWeaponlikeCode
      {
      
          private static $customMeleeWeaponCodePerCategory = [];
      
      
      Severity: Minor
      Found in Codes/Armaments/MeleeWeaponCode.php - About 3 hrs to fix

        Function guardSameCategory has a Cognitive Complexity of 7 (exceeds 5 allowed). Consider refactoring.
        Open

            private static function guardSameCategory(string $meleeWeaponValue, WeaponCategoryCode $weaponCategoryCode)
            {
                if (!in_array($meleeWeaponValue, self::$customMeleeWeaponCodePerCategory[$weaponCategoryCode->getValue()] ?? [], true)) {
                    $alreadyUsedCategory = null;
                    foreach (WeaponCategoryCode::getPossibleValues() as $anotherCategory) {
        Severity: Minor
        Found in Codes/Armaments/MeleeWeaponCode.php - About 35 mins to fix

        Cognitive Complexity

        Cognitive Complexity is a measure of how difficult a unit of code is to intuitively understand. Unlike Cyclomatic Complexity, which determines how difficult your code will be to test, Cognitive Complexity tells you how difficult your code will be to read and comprehend.

        A method's cognitive complexity is based on a few simple rules:

        • Code is not considered more complex when it uses shorthand that the language provides for collapsing multiple statements into one
        • Code is considered more complex for each "break in the linear flow of the code"
        • Code is considered more complex when "flow breaking structures are nested"

        Further reading

        The method fetchTranslations() has 123 lines of code. Current threshold is set to 100. Avoid really long methods.
        Open

            protected function fetchTranslations(): array
            {
                return [
                    'en' => [
                        self::LIGHT_AXE => [self::$ONE => 'light axe', self::$FEW => 'light axes', self::$MANY => 'light axes'],
        Severity: Minor
        Found in Codes/Armaments/MeleeWeaponCode.php by phpmd

        The method getStaffsAndSpearsValues has a boolean flag argument $withCustomValues, which is a certain sign of a Single Responsibility Principle violation.
        Open

            public static function getStaffsAndSpearsValues(bool $withCustomValues = true): array
        Severity: Minor
        Found in Codes/Armaments/MeleeWeaponCode.php by phpmd

        BooleanArgumentFlag

        Since: 1.4.0

        A boolean flag argument is a reliable indicator for a violation of the Single Responsibility Principle (SRP). You can fix this problem by extracting the logic in the boolean flag into its own class or method.

        Example

        class Foo {
            public function bar($flag = true) {
            }
        }

        Source https://phpmd.org/rules/cleancode.html#booleanargumentflag

        The method getSwordsValues has a boolean flag argument $withCustomValues, which is a certain sign of a Single Responsibility Principle violation.
        Open

            public static function getSwordsValues(bool $withCustomValues = true): array
        Severity: Minor
        Found in Codes/Armaments/MeleeWeaponCode.php by phpmd

        BooleanArgumentFlag

        Since: 1.4.0

        A boolean flag argument is a reliable indicator for a violation of the Single Responsibility Principle (SRP). You can fix this problem by extracting the logic in the boolean flag into its own class or method.

        Example

        class Foo {
            public function bar($flag = true) {
            }
        }

        Source https://phpmd.org/rules/cleancode.html#booleanargumentflag

        The method getUnarmedValues has a boolean flag argument $withCustomValues, which is a certain sign of a Single Responsibility Principle violation.
        Open

            public static function getUnarmedValues(bool $withCustomValues = true): array
        Severity: Minor
        Found in Codes/Armaments/MeleeWeaponCode.php by phpmd

        BooleanArgumentFlag

        Since: 1.4.0

        A boolean flag argument is a reliable indicator for a violation of the Single Responsibility Principle (SRP). You can fix this problem by extracting the logic in the boolean flag into its own class or method.

        Example

        class Foo {
            public function bar($flag = true) {
            }
        }

        Source https://phpmd.org/rules/cleancode.html#booleanargumentflag

        The method getKnivesAndDaggersValues has a boolean flag argument $withCustomValues, which is a certain sign of a Single Responsibility Principle violation.
        Open

            public static function getKnivesAndDaggersValues(bool $withCustomValues = true): array
        Severity: Minor
        Found in Codes/Armaments/MeleeWeaponCode.php by phpmd

        BooleanArgumentFlag

        Since: 1.4.0

        A boolean flag argument is a reliable indicator for a violation of the Single Responsibility Principle (SRP). You can fix this problem by extracting the logic in the boolean flag into its own class or method.

        Example

        class Foo {
            public function bar($flag = true) {
            }
        }

        Source https://phpmd.org/rules/cleancode.html#booleanargumentflag

        The method getMorningstarsAndMorgensternsValues has a boolean flag argument $withCustomValues, which is a certain sign of a Single Responsibility Principle violation.
        Open

            public static function getMorningstarsAndMorgensternsValues(bool $withCustomValues = true): array
        Severity: Minor
        Found in Codes/Armaments/MeleeWeaponCode.php by phpmd

        BooleanArgumentFlag

        Since: 1.4.0

        A boolean flag argument is a reliable indicator for a violation of the Single Responsibility Principle (SRP). You can fix this problem by extracting the logic in the boolean flag into its own class or method.

        Example

        class Foo {
            public function bar($flag = true) {
            }
        }

        Source https://phpmd.org/rules/cleancode.html#booleanargumentflag

        The method getMacesAndClubsValues has a boolean flag argument $withCustomValues, which is a certain sign of a Single Responsibility Principle violation.
        Open

            public static function getMacesAndClubsValues(bool $withCustomValues = true): array
        Severity: Minor
        Found in Codes/Armaments/MeleeWeaponCode.php by phpmd

        BooleanArgumentFlag

        Since: 1.4.0

        A boolean flag argument is a reliable indicator for a violation of the Single Responsibility Principle (SRP). You can fix this problem by extracting the logic in the boolean flag into its own class or method.

        Example

        class Foo {
            public function bar($flag = true) {
            }
        }

        Source https://phpmd.org/rules/cleancode.html#booleanargumentflag

        The method getSabersAndBowieKnivesValues has a boolean flag argument $withCustomValues, which is a certain sign of a Single Responsibility Principle violation.
        Open

            public static function getSabersAndBowieKnivesValues(bool $withCustomValues = true): array
        Severity: Minor
        Found in Codes/Armaments/MeleeWeaponCode.php by phpmd

        BooleanArgumentFlag

        Since: 1.4.0

        A boolean flag argument is a reliable indicator for a violation of the Single Responsibility Principle (SRP). You can fix this problem by extracting the logic in the boolean flag into its own class or method.

        Example

        class Foo {
            public function bar($flag = true) {
            }
        }

        Source https://phpmd.org/rules/cleancode.html#booleanargumentflag

        The method getAxesValues has a boolean flag argument $withCustomValues, which is a certain sign of a Single Responsibility Principle violation.
        Open

            public static function getAxesValues(bool $withCustomValues = true): array
        Severity: Minor
        Found in Codes/Armaments/MeleeWeaponCode.php by phpmd

        BooleanArgumentFlag

        Since: 1.4.0

        A boolean flag argument is a reliable indicator for a violation of the Single Responsibility Principle (SRP). You can fix this problem by extracting the logic in the boolean flag into its own class or method.

        Example

        class Foo {
            public function bar($flag = true) {
            }
        }

        Source https://phpmd.org/rules/cleancode.html#booleanargumentflag

        The method getVoulgesAndTridentsValues has a boolean flag argument $withCustomValues, which is a certain sign of a Single Responsibility Principle violation.
        Open

            public static function getVoulgesAndTridentsValues(bool $withCustomValues = true): array
        Severity: Minor
        Found in Codes/Armaments/MeleeWeaponCode.php by phpmd

        BooleanArgumentFlag

        Since: 1.4.0

        A boolean flag argument is a reliable indicator for a violation of the Single Responsibility Principle (SRP). You can fix this problem by extracting the logic in the boolean flag into its own class or method.

        Example

        class Foo {
            public function bar($flag = true) {
            }
        }

        Source https://phpmd.org/rules/cleancode.html#booleanargumentflag

        Avoid using static access to class 'DrdPlus\Codes\Armaments\RangedWeaponCode' in method 'convertToRangedWeaponCodeEquivalent'.
        Open

                return RangedWeaponCode::getIt($this->getValue());
        Severity: Minor
        Found in Codes/Armaments/MeleeWeaponCode.php by phpmd

        StaticAccess

        Since: 1.4.0

        Static access causes unexchangeable dependencies to other classes and leads to hard to test code. Avoid using static access at all costs and instead inject dependencies through the constructor. The only case when static access is acceptable is when used for factory methods.

        Example

        class Foo
        {
            public function bar()
            {
                Bar::baz();
            }
        }

        Source https://phpmd.org/rules/cleancode.html#staticaccess

        Avoid using static access to class 'DrdPlus\Codes\Armaments\WeaponCategoryCode' in method 'guardSameCategory'.
        Open

                    foreach (WeaponCategoryCode::getPossibleValues() as $anotherCategory) {
        Severity: Minor
        Found in Codes/Armaments/MeleeWeaponCode.php by phpmd

        StaticAccess

        Since: 1.4.0

        Static access causes unexchangeable dependencies to other classes and leads to hard to test code. Avoid using static access at all costs and instead inject dependencies through the constructor. The only case when static access is acceptable is when used for factory methods.

        Example

        class Foo
        {
            public function bar()
            {
                Bar::baz();
            }
        }

        Source https://phpmd.org/rules/cleancode.html#staticaccess

        Similar blocks of code found in 2 locations. Consider refactoring.
        Open

                    'en' => [
                        self::LIGHT_AXE => [self::$ONE => 'light axe', self::$FEW => 'light axes', self::$MANY => 'light axes'],
                        self::AXE => [self::$ONE => 'axe', self::$FEW => 'axes', self::$MANY => 'axes'],
                        self::WAR_AXE => [self::$ONE => 'war axe', self::$FEW => 'war axes', self::$MANY => 'war axes'],
                        self::TWO_HANDED_AXE => [self::$ONE => 'two handed axe', self::$FEW => 'two handed axes', self::$MANY => 'two handed axes'],
        Severity: Major
        Found in Codes/Armaments/MeleeWeaponCode.php and 1 other location - About 1 wk to fix
        Codes/Armaments/MeleeWeaponCode.php on lines 529..587

        Duplicated Code

        Duplicated code can lead to software that is hard to understand and difficult to change. The Don't Repeat Yourself (DRY) principle states:

        Every piece of knowledge must have a single, unambiguous, authoritative representation within a system.

        When you violate DRY, bugs and maintenance problems are sure to follow. Duplicated code has a tendency to both continue to replicate and also to diverge (leaving bugs as two similar implementations differ in subtle ways).

        Tuning

        This issue has a mass of 1887.

        We set useful threshold defaults for the languages we support but you may want to adjust these settings based on your project guidelines.

        The threshold configuration represents the minimum mass a code block must have to be analyzed for duplication. The lower the threshold, the more fine-grained the comparison.

        If the engine is too easily reporting duplication, try raising the threshold. If you suspect that the engine isn't catching enough duplication, try lowering the threshold. The best setting tends to differ from language to language.

        See codeclimate-duplication's documentation for more information about tuning the mass threshold in your .codeclimate.yml.

        Refactorings

        Further Reading

        Similar blocks of code found in 2 locations. Consider refactoring.
        Open

                    'cs' => [
                        self::LIGHT_AXE => [self::$ONE => 'lehká sekerka', self::$FEW => 'lehké sekerky', self::$MANY => 'lehkých sekerek'],
                        self::AXE => [self::$ONE => 'sekera', self::$FEW => 'sekery', self::$MANY => 'seker'],
                        self::WAR_AXE => [self::$ONE => 'válečná sekera', self::$FEW => 'válečné sekery', self::$MANY => 'válečných seker'],
                        self::TWO_HANDED_AXE => [self::$ONE => 'obouruční sekera', self::$FEW => 'obouruční sekery', self::$MANY => 'obouručních seker'],
        Severity: Major
        Found in Codes/Armaments/MeleeWeaponCode.php and 1 other location - About 1 wk to fix
        Codes/Armaments/MeleeWeaponCode.php on lines 470..528

        Duplicated Code

        Duplicated code can lead to software that is hard to understand and difficult to change. The Don't Repeat Yourself (DRY) principle states:

        Every piece of knowledge must have a single, unambiguous, authoritative representation within a system.

        When you violate DRY, bugs and maintenance problems are sure to follow. Duplicated code has a tendency to both continue to replicate and also to diverge (leaving bugs as two similar implementations differ in subtle ways).

        Tuning

        This issue has a mass of 1887.

        We set useful threshold defaults for the languages we support but you may want to adjust these settings based on your project guidelines.

        The threshold configuration represents the minimum mass a code block must have to be analyzed for duplication. The lower the threshold, the more fine-grained the comparison.

        If the engine is too easily reporting duplication, try raising the threshold. If you suspect that the engine isn't catching enough duplication, try lowering the threshold. The best setting tends to differ from language to language.

        See codeclimate-duplication's documentation for more information about tuning the mass threshold in your .codeclimate.yml.

        Refactorings

        Further Reading

        Similar blocks of code found in 2 locations. Consider refactoring.
        Open

            public static function getMacesAndClubsValues(bool $withCustomValues = true): array
            {
                $defaultValues = [
                    self::CUDGEL,
                    self::CLUB,
        Severity: Major
        Found in Codes/Armaments/MeleeWeaponCode.php and 1 other location - About 1 hr to fix
        Codes/Armaments/MeleeWeaponCode.php on lines 172..193

        Duplicated Code

        Duplicated code can lead to software that is hard to understand and difficult to change. The Don't Repeat Yourself (DRY) principle states:

        Every piece of knowledge must have a single, unambiguous, authoritative representation within a system.

        When you violate DRY, bugs and maintenance problems are sure to follow. Duplicated code has a tendency to both continue to replicate and also to diverge (leaving bugs as two similar implementations differ in subtle ways).

        Tuning

        This issue has a mass of 113.

        We set useful threshold defaults for the languages we support but you may want to adjust these settings based on your project guidelines.

        The threshold configuration represents the minimum mass a code block must have to be analyzed for duplication. The lower the threshold, the more fine-grained the comparison.

        If the engine is too easily reporting duplication, try raising the threshold. If you suspect that the engine isn't catching enough duplication, try lowering the threshold. The best setting tends to differ from language to language.

        See codeclimate-duplication's documentation for more information about tuning the mass threshold in your .codeclimate.yml.

        Refactorings

        Further Reading

        Similar blocks of code found in 2 locations. Consider refactoring.
        Open

            public static function getStaffsAndSpearsValues(bool $withCustomValues = true): array
            {
                $defaultValues = [
                    self::LIGHT_SPEAR,
                    self::SHORTENED_STAFF,
        Severity: Major
        Found in Codes/Armaments/MeleeWeaponCode.php and 1 other location - About 1 hr to fix
        Codes/Armaments/MeleeWeaponCode.php on lines 76..97

        Duplicated Code

        Duplicated code can lead to software that is hard to understand and difficult to change. The Don't Repeat Yourself (DRY) principle states:

        Every piece of knowledge must have a single, unambiguous, authoritative representation within a system.

        When you violate DRY, bugs and maintenance problems are sure to follow. Duplicated code has a tendency to both continue to replicate and also to diverge (leaving bugs as two similar implementations differ in subtle ways).

        Tuning

        This issue has a mass of 113.

        We set useful threshold defaults for the languages we support but you may want to adjust these settings based on your project guidelines.

        The threshold configuration represents the minimum mass a code block must have to be analyzed for duplication. The lower the threshold, the more fine-grained the comparison.

        If the engine is too easily reporting duplication, try raising the threshold. If you suspect that the engine isn't catching enough duplication, try lowering the threshold. The best setting tends to differ from language to language.

        See codeclimate-duplication's documentation for more information about tuning the mass threshold in your .codeclimate.yml.

        Refactorings

        Further Reading

        Similar blocks of code found in 2 locations. Consider refactoring.
        Open

            public static function addNewMeleeWeaponCode(
                string $newMeleeWeaponCodeValue,
                WeaponCategoryCode $meleeWeaponCategoryCode,
                array $translations
            ): bool
        Severity: Major
        Found in Codes/Armaments/MeleeWeaponCode.php and 1 other location - About 1 hr to fix
        Codes/Armaments/RangedWeaponCode.php on lines 127..148

        Duplicated Code

        Duplicated code can lead to software that is hard to understand and difficult to change. The Don't Repeat Yourself (DRY) principle states:

        Every piece of knowledge must have a single, unambiguous, authoritative representation within a system.

        When you violate DRY, bugs and maintenance problems are sure to follow. Duplicated code has a tendency to both continue to replicate and also to diverge (leaving bugs as two similar implementations differ in subtle ways).

        Tuning

        This issue has a mass of 111.

        We set useful threshold defaults for the languages we support but you may want to adjust these settings based on your project guidelines.

        The threshold configuration represents the minimum mass a code block must have to be analyzed for duplication. The lower the threshold, the more fine-grained the comparison.

        If the engine is too easily reporting duplication, try raising the threshold. If you suspect that the engine isn't catching enough duplication, try lowering the threshold. The best setting tends to differ from language to language.

        See codeclimate-duplication's documentation for more information about tuning the mass threshold in your .codeclimate.yml.

        Refactorings

        Further Reading

        Similar blocks of code found in 3 locations. Consider refactoring.
        Open

            public static function getSwordsValues(bool $withCustomValues = true): array
            {
                $defaultValues = [
                    self::SHORT_SWORD,
                    self::HANGER,
        Severity: Major
        Found in Codes/Armaments/MeleeWeaponCode.php and 2 other locations - About 1 hr to fix
        Codes/Armaments/MeleeWeaponCode.php on lines 112..131
        Codes/Armaments/MeleeWeaponCode.php on lines 239..258

        Duplicated Code

        Duplicated code can lead to software that is hard to understand and difficult to change. The Don't Repeat Yourself (DRY) principle states:

        Every piece of knowledge must have a single, unambiguous, authoritative representation within a system.

        When you violate DRY, bugs and maintenance problems are sure to follow. Duplicated code has a tendency to both continue to replicate and also to diverge (leaving bugs as two similar implementations differ in subtle ways).

        Tuning

        This issue has a mass of 101.

        We set useful threshold defaults for the languages we support but you may want to adjust these settings based on your project guidelines.

        The threshold configuration represents the minimum mass a code block must have to be analyzed for duplication. The lower the threshold, the more fine-grained the comparison.

        If the engine is too easily reporting duplication, try raising the threshold. If you suspect that the engine isn't catching enough duplication, try lowering the threshold. The best setting tends to differ from language to language.

        See codeclimate-duplication's documentation for more information about tuning the mass threshold in your .codeclimate.yml.

        Refactorings

        Further Reading

        Similar blocks of code found in 3 locations. Consider refactoring.
        Open

            public static function getVoulgesAndTridentsValues(bool $withCustomValues = true): array
            {
                $defaultValues = [
                    self::PITCHFORK,
                    self::LIGHT_VOULGE,
        Severity: Major
        Found in Codes/Armaments/MeleeWeaponCode.php and 2 other locations - About 1 hr to fix
        Codes/Armaments/MeleeWeaponCode.php on lines 112..131
        Codes/Armaments/MeleeWeaponCode.php on lines 208..224

        Duplicated Code

        Duplicated code can lead to software that is hard to understand and difficult to change. The Don't Repeat Yourself (DRY) principle states:

        Every piece of knowledge must have a single, unambiguous, authoritative representation within a system.

        When you violate DRY, bugs and maintenance problems are sure to follow. Duplicated code has a tendency to both continue to replicate and also to diverge (leaving bugs as two similar implementations differ in subtle ways).

        Tuning

        This issue has a mass of 101.

        We set useful threshold defaults for the languages we support but you may want to adjust these settings based on your project guidelines.

        The threshold configuration represents the minimum mass a code block must have to be analyzed for duplication. The lower the threshold, the more fine-grained the comparison.

        If the engine is too easily reporting duplication, try raising the threshold. If you suspect that the engine isn't catching enough duplication, try lowering the threshold. The best setting tends to differ from language to language.

        See codeclimate-duplication's documentation for more information about tuning the mass threshold in your .codeclimate.yml.

        Refactorings

        Further Reading

        Similar blocks of code found in 3 locations. Consider refactoring.
        Open

            public static function getMorningstarsAndMorgensternsValues(bool $withCustomValues = true): array
            {
                $defaultValues = [
                    self::LIGHT_MORGENSTERN,
                    self::MORGENSTERN,
        Severity: Major
        Found in Codes/Armaments/MeleeWeaponCode.php and 2 other locations - About 1 hr to fix
        Codes/Armaments/MeleeWeaponCode.php on lines 208..224
        Codes/Armaments/MeleeWeaponCode.php on lines 239..258

        Duplicated Code

        Duplicated code can lead to software that is hard to understand and difficult to change. The Don't Repeat Yourself (DRY) principle states:

        Every piece of knowledge must have a single, unambiguous, authoritative representation within a system.

        When you violate DRY, bugs and maintenance problems are sure to follow. Duplicated code has a tendency to both continue to replicate and also to diverge (leaving bugs as two similar implementations differ in subtle ways).

        Tuning

        This issue has a mass of 101.

        We set useful threshold defaults for the languages we support but you may want to adjust these settings based on your project guidelines.

        The threshold configuration represents the minimum mass a code block must have to be analyzed for duplication. The lower the threshold, the more fine-grained the comparison.

        If the engine is too easily reporting duplication, try raising the threshold. If you suspect that the engine isn't catching enough duplication, try lowering the threshold. The best setting tends to differ from language to language.

        See codeclimate-duplication's documentation for more information about tuning the mass threshold in your .codeclimate.yml.

        Refactorings

        Further Reading

        Avoid excessively long variable names like $customMeleeWeaponCodePerCategory. Keep variable name length under 20.
        Open

            private static $customMeleeWeaponCodePerCategory = [];
        Severity: Minor
        Found in Codes/Armaments/MeleeWeaponCode.php by phpmd

        LongVariable

        Since: 0.2

        Detects when a field, formal or local variable is declared with a long name.

        Example

        class Something {
            protected $reallyLongIntName = -3; // VIOLATION - Field
            public static function main( array $interestingArgumentsList[] ) { // VIOLATION - Formal
                $otherReallyLongName = -5; // VIOLATION - Local
                for ($interestingIntIndex = 0; // VIOLATION - For
                     $interestingIntIndex < 10;
                     $interestingIntIndex++ ) {
                }
            }
        }

        Source https://phpmd.org/rules/naming.html#longvariable

        Avoid excessively long variable names like $meleeWeaponCategoryCode. Keep variable name length under 20.
        Open

                WeaponCategoryCode $meleeWeaponCategoryCode,
        Severity: Minor
        Found in Codes/Armaments/MeleeWeaponCode.php by phpmd

        LongVariable

        Since: 0.2

        Detects when a field, formal or local variable is declared with a long name.

        Example

        class Something {
            protected $reallyLongIntName = -3; // VIOLATION - Field
            public static function main( array $interestingArgumentsList[] ) { // VIOLATION - Formal
                $otherReallyLongName = -5; // VIOLATION - Local
                for ($interestingIntIndex = 0; // VIOLATION - For
                     $interestingIntIndex < 10;
                     $interestingIntIndex++ ) {
                }
            }
        }

        Source https://phpmd.org/rules/naming.html#longvariable

        Avoid excessively long variable names like $newMeleeWeaponCodeValue. Keep variable name length under 20.
        Open

                string $newMeleeWeaponCodeValue,
        Severity: Minor
        Found in Codes/Armaments/MeleeWeaponCode.php by phpmd

        LongVariable

        Since: 0.2

        Detects when a field, formal or local variable is declared with a long name.

        Example

        class Something {
            protected $reallyLongIntName = -3; // VIOLATION - Field
            public static function main( array $interestingArgumentsList[] ) { // VIOLATION - Formal
                $otherReallyLongName = -5; // VIOLATION - Local
                for ($interestingIntIndex = 0; // VIOLATION - For
                     $interestingIntIndex < 10;
                     $interestingIntIndex++ ) {
                }
            }
        }

        Source https://phpmd.org/rules/naming.html#longvariable

        There are no issues that match your filters.

        Category
        Status