sixty-nine/php-cloud-lib

View on GitHub
src/SixtyNine/Cloud/Drawer/Drawer.php

Summary

Maintainability
A
2 hrs
Test Coverage

Method drawBoxForText has 6 arguments (exceeds 4 allowed). Consider refactoring.
Open

    public function drawBoxForText($x, $y, $width, $height, $angle, $color = '#000000')
Severity: Minor
Found in src/SixtyNine/Cloud/Drawer/Drawer.php - About 45 mins to fix

    Method drawText has 6 arguments (exceeds 4 allowed). Consider refactoring.
    Open

        public function drawText($x, $y, $text, $size, $color = '#000000', $angle = 0)
    Severity: Minor
    Found in src/SixtyNine/Cloud/Drawer/Drawer.php - About 45 mins to fix

      Method getBoxForText has 5 arguments (exceeds 4 allowed). Consider refactoring.
      Open

          public static function getBoxForText($x, $y, $width, $height, $angle)
      Severity: Minor
      Found in src/SixtyNine/Cloud/Drawer/Drawer.php - About 35 mins to fix

        Method drawBox has 5 arguments (exceeds 4 allowed). Consider refactoring.
        Open

            public function drawBox($x, $y, $width, $height, $color = '#000000')
        Severity: Minor
        Found in src/SixtyNine/Cloud/Drawer/Drawer.php - About 35 mins to fix

          Avoid using static access to class '\Webmozart\Assert\Assert' in method 'getImage'.
          Open

                  Assert::notNull($this->image, 'Image not created');
          Severity: Minor
          Found in src/SixtyNine/Cloud/Drawer/Drawer.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 '\Webmozart\Assert\Assert' in method 'drawText'.
          Open

                  Assert::notNull($this->font, 'Font not set');
          Severity: Minor
          Found in src/SixtyNine/Cloud/Drawer/Drawer.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 variables with short names like $x. Configured minimum length is 3.
          Open

              public function drawText($x, $y, $text, $size, $color = '#000000', $angle = 0)
          Severity: Minor
          Found in src/SixtyNine/Cloud/Drawer/Drawer.php by phpmd

          ShortVariable

          Since: 0.2

          Detects when a field, local, or parameter has a very short name.

          Example

          class Something {
              private $q = 15; // VIOLATION - Field
              public static function main( array $as ) { // VIOLATION - Formal
                  $r = 20 + $this->q; // VIOLATION - Local
                  for (int $i = 0; $i < 10; $i++) { // Not a Violation (inside FOR)
                      $r += $this->q;
                  }
              }
          }

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

          Avoid variables with short names like $x. Configured minimum length is 3.
          Open

              public function drawBoxForText($x, $y, $width, $height, $angle, $color = '#000000')
          Severity: Minor
          Found in src/SixtyNine/Cloud/Drawer/Drawer.php by phpmd

          ShortVariable

          Since: 0.2

          Detects when a field, local, or parameter has a very short name.

          Example

          class Something {
              private $q = 15; // VIOLATION - Field
              public static function main( array $as ) { // VIOLATION - Formal
                  $r = 20 + $this->q; // VIOLATION - Local
                  for (int $i = 0; $i < 10; $i++) { // Not a Violation (inside FOR)
                      $r += $this->q;
                  }
              }
          }

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

          Avoid variables with short names like $y. Configured minimum length is 3.
          Open

              public function drawText($x, $y, $text, $size, $color = '#000000', $angle = 0)
          Severity: Minor
          Found in src/SixtyNine/Cloud/Drawer/Drawer.php by phpmd

          ShortVariable

          Since: 0.2

          Detects when a field, local, or parameter has a very short name.

          Example

          class Something {
              private $q = 15; // VIOLATION - Field
              public static function main( array $as ) { // VIOLATION - Formal
                  $r = 20 + $this->q; // VIOLATION - Local
                  for (int $i = 0; $i < 10; $i++) { // Not a Violation (inside FOR)
                      $r += $this->q;
                  }
              }
          }

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

          Avoid variables with short names like $y. Configured minimum length is 3.
          Open

              public static function getBoxForText($x, $y, $width, $height, $angle)
          Severity: Minor
          Found in src/SixtyNine/Cloud/Drawer/Drawer.php by phpmd

          ShortVariable

          Since: 0.2

          Detects when a field, local, or parameter has a very short name.

          Example

          class Something {
              private $q = 15; // VIOLATION - Field
              public static function main( array $as ) { // VIOLATION - Formal
                  $r = 20 + $this->q; // VIOLATION - Local
                  for (int $i = 0; $i < 10; $i++) { // Not a Violation (inside FOR)
                      $r += $this->q;
                  }
              }
          }

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

          Avoid variables with short names like $y. Configured minimum length is 3.
          Open

              public function drawBox($x, $y, $width, $height, $color = '#000000')
          Severity: Minor
          Found in src/SixtyNine/Cloud/Drawer/Drawer.php by phpmd

          ShortVariable

          Since: 0.2

          Detects when a field, local, or parameter has a very short name.

          Example

          class Something {
              private $q = 15; // VIOLATION - Field
              public static function main( array $as ) { // VIOLATION - Formal
                  $r = 20 + $this->q; // VIOLATION - Local
                  for (int $i = 0; $i < 10; $i++) { // Not a Violation (inside FOR)
                      $r += $this->q;
                  }
              }
          }

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

          Avoid variables with short names like $y. Configured minimum length is 3.
          Open

              public function drawBoxForText($x, $y, $width, $height, $angle, $color = '#000000')
          Severity: Minor
          Found in src/SixtyNine/Cloud/Drawer/Drawer.php by phpmd

          ShortVariable

          Since: 0.2

          Detects when a field, local, or parameter has a very short name.

          Example

          class Something {
              private $q = 15; // VIOLATION - Field
              public static function main( array $as ) { // VIOLATION - Formal
                  $r = 20 + $this->q; // VIOLATION - Local
                  for (int $i = 0; $i < 10; $i++) { // Not a Violation (inside FOR)
                      $r += $this->q;
                  }
              }
          }

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

          Avoid variables with short names like $x. Configured minimum length is 3.
          Open

              public static function getBoxForText($x, $y, $width, $height, $angle)
          Severity: Minor
          Found in src/SixtyNine/Cloud/Drawer/Drawer.php by phpmd

          ShortVariable

          Since: 0.2

          Detects when a field, local, or parameter has a very short name.

          Example

          class Something {
              private $q = 15; // VIOLATION - Field
              public static function main( array $as ) { // VIOLATION - Formal
                  $r = 20 + $this->q; // VIOLATION - Local
                  for (int $i = 0; $i < 10; $i++) { // Not a Violation (inside FOR)
                      $r += $this->q;
                  }
              }
          }

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

          Avoid variables with short names like $x. Configured minimum length is 3.
          Open

              public function drawBox($x, $y, $width, $height, $color = '#000000')
          Severity: Minor
          Found in src/SixtyNine/Cloud/Drawer/Drawer.php by phpmd

          ShortVariable

          Since: 0.2

          Detects when a field, local, or parameter has a very short name.

          Example

          class Something {
              private $q = 15; // VIOLATION - Field
              public static function main( array $as ) { // VIOLATION - Formal
                  $r = 20 + $this->q; // VIOLATION - Local
                  for (int $i = 0; $i < 10; $i++) { // Not a Violation (inside FOR)
                      $r += $this->q;
                  }
              }
          }

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

          There are no issues that match your filters.

          Category
          Status