HuasoFoundries/jpgraph

View on GitHub
src/graph/LinearScale.php

Summary

Maintainability
F
5 days
Test Coverage

File LinearScale.php has 444 lines of code (exceeds 250 allowed). Consider refactoring.
Open

<?php

/**
 * JPGraph v4.0.3
 */
Severity: Minor
Found in src/graph/LinearScale.php - About 6 hrs to fix

    Function IntAutoScale has a Cognitive Complexity of 35 (exceeds 5 allowed). Consider refactoring.
    Open

        public function IntAutoScale($img, $min, $max, $maxsteps, $majend = true)
        {
            // Make sure limits are integers
            $min = floor($min);
            $max = ceil($max);
    Severity: Minor
    Found in src/graph/LinearScale.php - About 5 hrs 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

    Function AutoScale has a Cognitive Complexity of 28 (exceeds 5 allowed). Consider refactoring.
    Open

        public function AutoScale($img, $min, $max, $maxsteps, $majend = true)
        {
            if (!is_numeric($min) || !is_numeric($max)) {
                Util\JpGraphError::Raise(25044);
            }
    Severity: Minor
    Found in src/graph/LinearScale.php - About 4 hrs 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

    Method IntAutoScale has 92 lines of code (exceeds 25 allowed). Consider refactoring.
    Open

        public function IntAutoScale($img, $min, $max, $maxsteps, $majend = true)
        {
            // Make sure limits are integers
            $min = floor($min);
            $max = ceil($max);
    Severity: Major
    Found in src/graph/LinearScale.php - About 3 hrs to fix

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

      class LinearScale
      {
          public $textscale = false; // Just a flag to let the Plot class find out if
          // we are a textscale or not. This is a cludge since
          // this information is available in Graph::axtype but
      Severity: Minor
      Found in src/graph/LinearScale.php by phpmd

      The class LinearScale has 14 public methods. Consider refactoring LinearScale to keep number of public methods under 10.
      Open

      class LinearScale
      {
          public $textscale = false; // Just a flag to let the Plot class find out if
          // we are a textscale or not. This is a cludge since
          // this information is available in Graph::axtype but
      Severity: Minor
      Found in src/graph/LinearScale.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

      Method AutoScale has 78 lines of code (exceeds 25 allowed). Consider refactoring.
      Open

          public function AutoScale($img, $min, $max, $maxsteps, $majend = true)
          {
              if (!is_numeric($min) || !is_numeric($max)) {
                  Util\JpGraphError::Raise(25044);
              }
      Severity: Major
      Found in src/graph/LinearScale.php - About 3 hrs to fix

        LinearScale has 23 functions (exceeds 20 allowed). Consider refactoring.
        Open

        class LinearScale
        {
            public $textscale = false; // Just a flag to let the Plot class find out if
            // we are a textscale or not. This is a cludge since
            // this information is available in Graph::axtype but
        Severity: Minor
        Found in src/graph/LinearScale.php - About 2 hrs to fix

          The class LinearScale has 17 fields. Consider redesigning LinearScale to keep the number of fields under 15.
          Open

          class LinearScale
          {
              public $textscale = false; // Just a flag to let the Plot class find out if
              // we are a textscale or not. This is a cludge since
              // this information is available in Graph::axtype but
          Severity: Minor
          Found in src/graph/LinearScale.php by phpmd

          TooManyFields

          Since: 0.1

          Classes that have too many fields could be redesigned to have fewer fields, possibly through some nested object grouping of some of the information. For example, a class with city/state/zip fields could instead have one Address field.

          Example

          class Person {
             protected $one;
             private $two;
             private $three;
             [... many more fields ...]
          }

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

          Method IntCalcTicks has 36 lines of code (exceeds 25 allowed). Consider refactoring.
          Open

              public function IntCalcTicks($maxsteps, $min, $max, $a, $majend = true)
              {
                  $diff = $max - $min;
                  if ($diff == 0) {
                      Util\JpGraphError::RaiseL(25075); //('Can\'t automatically determine ticks since min==max.');
          Severity: Minor
          Found in src/graph/LinearScale.php - About 1 hr to fix

            Method CalcTicks has 31 lines of code (exceeds 25 allowed). Consider refactoring.
            Open

                public function CalcTicks($maxsteps, $min, $max, $a, $b, $majend = true)
                {
                    $diff = $max - $min;
                    if ($diff == 0) {
                        $ld = 0;
            Severity: Minor
            Found in src/graph/LinearScale.php - About 1 hr to fix

              Function IntCalcTicks has a Cognitive Complexity of 10 (exceeds 5 allowed). Consider refactoring.
              Open

                  public function IntCalcTicks($maxsteps, $min, $max, $a, $majend = true)
                  {
                      $diff = $max - $min;
                      if ($diff == 0) {
                          Util\JpGraphError::RaiseL(25075); //('Can\'t automatically determine ticks since min==max.');
              Severity: Minor
              Found in src/graph/LinearScale.php - About 1 hr 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

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

                  public function CalcTicks($maxsteps, $min, $max, $a, $b, $majend = true)
              Severity: Minor
              Found in src/graph/LinearScale.php - About 45 mins to fix

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

                    public function AutoScale($img, $min, $max, $maxsteps, $majend = true)
                Severity: Minor
                Found in src/graph/LinearScale.php - About 35 mins to fix

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

                      public function IntAutoScale($img, $min, $max, $maxsteps, $majend = true)
                  Severity: Minor
                  Found in src/graph/LinearScale.php - About 35 mins to fix

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

                        public function IntCalcTicks($maxsteps, $min, $max, $a, $majend = true)
                    Severity: Minor
                    Found in src/graph/LinearScale.php - About 35 mins to fix

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

                          public function CalcTicksFreeze($maxsteps, $min, $max, $a, $b)
                      Severity: Minor
                      Found in src/graph/LinearScale.php - About 35 mins to fix

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

                            public function CalcTicks($maxsteps, $min, $max, $a, $b, $majend = true)
                            {
                                $diff = $max - $min;
                                if ($diff == 0) {
                                    $ld = 0;
                        Severity: Minor
                        Found in src/graph/LinearScale.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

                        Function InitConstants has a Cognitive Complexity of 6 (exceeds 5 allowed). Consider refactoring.
                        Open

                            public function InitConstants($img)
                            {
                                if ($this->type == 'x') {
                                    $this->world_abs_size = $img->width - $img->left_margin - $img->right_margin;
                                    $this->off            = $img->left_margin;
                        Severity: Minor
                        Found in src/graph/LinearScale.php - About 25 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

                        Function IntCalcTicksFreeze has a Cognitive Complexity of 6 (exceeds 5 allowed). Consider refactoring.
                        Open

                            public function IntCalcTicksFreeze($maxsteps, $min, $max, $a)
                            {
                                // Same as IntCalcTick but don't change min/max values
                                $diff = $max - $min;
                                if ($diff == 0) {
                        Severity: Minor
                        Found in src/graph/LinearScale.php - About 25 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 AutoScale() has an NPath complexity of 14400. The configured NPath complexity threshold is 200.
                        Open

                            public function AutoScale($img, $min, $max, $maxsteps, $majend = true)
                            {
                                if (!is_numeric($min) || !is_numeric($max)) {
                                    Util\JpGraphError::Raise(25044);
                                }
                        Severity: Minor
                        Found in src/graph/LinearScale.php by phpmd

                        NPathComplexity

                        Since: 0.1

                        The NPath complexity of a method is the number of acyclic execution paths through that method. A threshold of 200 is generally considered the point where measures should be taken to reduce complexity.

                        Example

                        class Foo {
                            function bar() {
                                // lots of complicated code
                            }
                        }

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

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

                            public function IntAutoScale($img, $min, $max, $maxsteps, $majend = true)
                            {
                                // Make sure limits are integers
                                $min = floor($min);
                                $max = ceil($max);
                        Severity: Minor
                        Found in src/graph/LinearScale.php by phpmd

                        The method IntAutoScale() has an NPath complexity of 31104. The configured NPath complexity threshold is 200.
                        Open

                            public function IntAutoScale($img, $min, $max, $maxsteps, $majend = true)
                            {
                                // Make sure limits are integers
                                $min = floor($min);
                                $max = ceil($max);
                        Severity: Minor
                        Found in src/graph/LinearScale.php by phpmd

                        NPathComplexity

                        Since: 0.1

                        The NPath complexity of a method is the number of acyclic execution paths through that method. A threshold of 200 is generally considered the point where measures should be taken to reduce complexity.

                        Example

                        class Foo {
                            function bar() {
                                // lots of complicated code
                            }
                        }

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

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

                            public function AutoScale($img, $min, $max, $maxsteps, $majend = true)
                            {
                                if (!is_numeric($min) || !is_numeric($max)) {
                                    Util\JpGraphError::Raise(25044);
                                }
                        Severity: Minor
                        Found in src/graph/LinearScale.php by phpmd

                        The method IntAutoScale() has a Cyclomatic Complexity of 20. The configured cyclomatic complexity threshold is 10.
                        Open

                            public function IntAutoScale($img, $min, $max, $maxsteps, $majend = true)
                            {
                                // Make sure limits are integers
                                $min = floor($min);
                                $max = ceil($max);
                        Severity: Minor
                        Found in src/graph/LinearScale.php by phpmd

                        CyclomaticComplexity

                        Since: 0.1

                        Complexity is determined by the number of decision points in a method plus one for the method entry. The decision points are 'if', 'while', 'for', and 'case labels'. Generally, 1-4 is low complexity, 5-7 indicates moderate complexity, 8-10 is high complexity, and 11+ is very high complexity.

                        Example

                        // Cyclomatic Complexity = 11
                        class Foo {
                        1   public function example() {
                        2       if ($a == $b) {
                        3           if ($a1 == $b1) {
                                        fiddle();
                        4           } elseif ($a2 == $b2) {
                                        fiddle();
                                    } else {
                                        fiddle();
                                    }
                        5       } elseif ($c == $d) {
                        6           while ($c == $d) {
                                        fiddle();
                                    }
                        7        } elseif ($e == $f) {
                        8           for ($n = 0; $n < $h; $n++) {
                                        fiddle();
                                    }
                                } else {
                                    switch ($z) {
                        9               case 1:
                                            fiddle();
                                            break;
                        10              case 2:
                                            fiddle();
                                            break;
                        11              case 3:
                                            fiddle();
                                            break;
                                        default:
                                            fiddle();
                                            break;
                                    }
                                }
                            }
                        }

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

                        The method AutoScale() has a Cyclomatic Complexity of 19. The configured cyclomatic complexity threshold is 10.
                        Open

                            public function AutoScale($img, $min, $max, $maxsteps, $majend = true)
                            {
                                if (!is_numeric($min) || !is_numeric($max)) {
                                    Util\JpGraphError::Raise(25044);
                                }
                        Severity: Minor
                        Found in src/graph/LinearScale.php by phpmd

                        CyclomaticComplexity

                        Since: 0.1

                        Complexity is determined by the number of decision points in a method plus one for the method entry. The decision points are 'if', 'while', 'for', and 'case labels'. Generally, 1-4 is low complexity, 5-7 indicates moderate complexity, 8-10 is high complexity, and 11+ is very high complexity.

                        Example

                        // Cyclomatic Complexity = 11
                        class Foo {
                        1   public function example() {
                        2       if ($a == $b) {
                        3           if ($a1 == $b1) {
                                        fiddle();
                        4           } elseif ($a2 == $b2) {
                                        fiddle();
                                    } else {
                                        fiddle();
                                    }
                        5       } elseif ($c == $d) {
                        6           while ($c == $d) {
                                        fiddle();
                                    }
                        7        } elseif ($e == $f) {
                        8           for ($n = 0; $n < $h; $n++) {
                                        fiddle();
                                    }
                                } else {
                                    switch ($z) {
                        9               case 1:
                                            fiddle();
                                            break;
                        10              case 2:
                                            fiddle();
                                            break;
                        11              case 3:
                                            fiddle();
                                            break;
                                        default:
                                            fiddle();
                                            break;
                                    }
                                }
                            }
                        }

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

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

                            public function SetAutoTicks($aFlag = true)
                        Severity: Minor
                        Found in src/graph/LinearScale.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 IntAutoScale has a boolean flag argument $majend, which is a certain sign of a Single Responsibility Principle violation.
                        Open

                            public function IntAutoScale($img, $min, $max, $maxsteps, $majend = true)
                        Severity: Minor
                        Found in src/graph/LinearScale.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 SetIntScale has a boolean flag argument $aIntScale, which is a certain sign of a Single Responsibility Principle violation.
                        Open

                            public function SetIntScale($aIntScale = true)
                        Severity: Minor
                        Found in src/graph/LinearScale.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 AutoScale has a boolean flag argument $majend, which is a certain sign of a Single Responsibility Principle violation.
                        Open

                            public function AutoScale($img, $min, $max, $maxsteps, $majend = true)
                        Severity: Minor
                        Found in src/graph/LinearScale.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 CalcTicks has a boolean flag argument $majend, which is a certain sign of a Single Responsibility Principle violation.
                        Open

                            public function CalcTicks($maxsteps, $min, $max, $a, $b, $majend = true)
                        Severity: Minor
                        Found in src/graph/LinearScale.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 IntCalcTicks has a boolean flag argument $majend, which is a certain sign of a Single Responsibility Principle violation.
                        Open

                            public function IntCalcTicks($maxsteps, $min, $max, $a, $majend = true)
                        Severity: Minor
                        Found in src/graph/LinearScale.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 '\Amenadiel\JpGraph\Util\JpGraphError' in method 'AutoScale'.
                        Open

                                        Util\JpGraphError::RaiseL(25072); //('You have specified a max value with SetAutoMax() which is smaller than the miminum value used for the scale. This is not possible.');
                        Severity: Minor
                        Found in src/graph/LinearScale.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

                        The method CalcTicksFreeze uses an else expression. Else clauses are basically not necessary and you can simplify the code by not using them.
                        Open

                                } else {
                                    $ld = floor(log10($diff));
                                }
                        Severity: Minor
                        Found in src/graph/LinearScale.php by phpmd

                        ElseExpression

                        Since: 1.4.0

                        An if expression with an else branch is basically not necessary. You can rewrite the conditions in a way that the else clause is not necessary and the code becomes simpler to read. To achieve this, use early return statements, though you may need to split the code it several smaller methods. For very simple assignments you could also use the ternary operations.

                        Example

                        class Foo
                        {
                            public function bar($flag)
                            {
                                if ($flag) {
                                    // one branch
                                } else {
                                    // another branch
                                }
                            }
                        }

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

                        Avoid using static access to class '\Amenadiel\JpGraph\Util\JpGraphError' in method 'IntCalcTicks'.
                        Open

                                    Util\JpGraphError::RaiseL(25075); //('Can\'t automatically determine ticks since min==max.');
                        Severity: Minor
                        Found in src/graph/LinearScale.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

                        The method IntAutoScale uses an else expression. Else clauses are basically not necessary and you can simplify the code by not using them.
                        Open

                                } else {
                                    $adj1min                    = $min;
                                    $adj1max                    = $max;
                                    list($num1steps, $maj1step) = $this->IntCalcTicksFreeze($maxsteps, $min, $max, 1);
                                }
                        Severity: Minor
                        Found in src/graph/LinearScale.php by phpmd

                        ElseExpression

                        Since: 1.4.0

                        An if expression with an else branch is basically not necessary. You can rewrite the conditions in a way that the else clause is not necessary and the code becomes simpler to read. To achieve this, use early return statements, though you may need to split the code it several smaller methods. For very simple assignments you could also use the ternary operations.

                        Example

                        class Foo
                        {
                            public function bar($flag)
                            {
                                if ($flag) {
                                    // one branch
                                } else {
                                    // another branch
                                }
                            }
                        }

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

                        The method IntAutoScale uses an else expression. Else clauses are basically not necessary and you can simplify the code by not using them.
                        Open

                                    } else {
                                        $r = 3;
                                    }
                        Severity: Minor
                        Found in src/graph/LinearScale.php by phpmd

                        ElseExpression

                        Since: 1.4.0

                        An if expression with an else branch is basically not necessary. You can rewrite the conditions in a way that the else clause is not necessary and the code becomes simpler to read. To achieve this, use early return statements, though you may need to split the code it several smaller methods. For very simple assignments you could also use the ternary operations.

                        Example

                        class Foo
                        {
                            public function bar($flag)
                            {
                                if ($flag) {
                                    // one branch
                                } else {
                                    // another branch
                                }
                            }
                        }

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

                        Avoid using static access to class '\Amenadiel\JpGraph\Util\JpGraphError' in method 'IntAutoScale'.
                        Open

                                        Util\JpGraphError::RaiseL(25071); //('You have specified a min value with SetAutoMin() which is larger than the maximum value used for the scale. This is not possible.');
                        Severity: Minor
                        Found in src/graph/LinearScale.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

                        The method IntAutoScale uses an else expression. Else clauses are basically not necessary and you can simplify the code by not using them.
                        Open

                                    } else {
                                        $adj2min                    = $min;
                                        $adj2max                    = $max;
                                        list($num2steps, $maj2step) = $this->IntCalcTicksFreeze($maxsteps, $min, $max, 5);
                                    }
                        Severity: Minor
                        Found in src/graph/LinearScale.php by phpmd

                        ElseExpression

                        Since: 1.4.0

                        An if expression with an else branch is basically not necessary. You can rewrite the conditions in a way that the else clause is not necessary and the code becomes simpler to read. To achieve this, use early return statements, though you may need to split the code it several smaller methods. For very simple assignments you could also use the ternary operations.

                        Example

                        class Foo
                        {
                            public function bar($flag)
                            {
                                if ($flag) {
                                    // one branch
                                } else {
                                    // another branch
                                }
                            }
                        }

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

                        The method AutoScale uses an else expression. Else clauses are basically not necessary and you can simplify the code by not using them.
                        Open

                                } else {
                                    $adj2min                               = $min;
                                    $adj2max                               = $max;
                                    list($num2steps, $min2step, $maj2step) = $this->CalcTicksFreeze($maxsteps, $min, $max, 5, 2, false);
                                }
                        Severity: Minor
                        Found in src/graph/LinearScale.php by phpmd

                        ElseExpression

                        Since: 1.4.0

                        An if expression with an else branch is basically not necessary. You can rewrite the conditions in a way that the else clause is not necessary and the code becomes simpler to read. To achieve this, use early return statements, though you may need to split the code it several smaller methods. For very simple assignments you could also use the ternary operations.

                        Example

                        class Foo
                        {
                            public function bar($flag)
                            {
                                if ($flag) {
                                    // one branch
                                } else {
                                    // another branch
                                }
                            }
                        }

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

                        The method IntCalcTicks uses an else expression. Else clauses are basically not necessary and you can simplify the code by not using them.
                        Open

                                } else {
                                    $ld = floor(log10($diff));
                                }
                        Severity: Minor
                        Found in src/graph/LinearScale.php by phpmd

                        ElseExpression

                        Since: 1.4.0

                        An if expression with an else branch is basically not necessary. You can rewrite the conditions in a way that the else clause is not necessary and the code becomes simpler to read. To achieve this, use early return statements, though you may need to split the code it several smaller methods. For very simple assignments you could also use the ternary operations.

                        Example

                        class Foo
                        {
                            public function bar($flag)
                            {
                                if ($flag) {
                                    // one branch
                                } else {
                                    // another branch
                                }
                            }
                        }

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

                        The method IntAutoScale uses an else expression. Else clauses are basically not necessary and you can simplify the code by not using them.
                        Open

                                    } else {
                                        $r = 3;
                                    }
                        Severity: Minor
                        Found in src/graph/LinearScale.php by phpmd

                        ElseExpression

                        Since: 1.4.0

                        An if expression with an else branch is basically not necessary. You can rewrite the conditions in a way that the else clause is not necessary and the code becomes simpler to read. To achieve this, use early return statements, though you may need to split the code it several smaller methods. For very simple assignments you could also use the ternary operations.

                        Example

                        class Foo
                        {
                            public function bar($flag)
                            {
                                if ($flag) {
                                    // one branch
                                } else {
                                    // another branch
                                }
                            }
                        }

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

                        The method AutoScale uses an else expression. Else clauses are basically not necessary and you can simplify the code by not using them.
                        Open

                                } else {
                                    $adj1min                               = $min;
                                    $adj1max                               = $max;
                                    list($num1steps, $min1step, $maj1step) = $this->CalcTicksFreeze($maxsteps, $min, $max, 1, 2, false);
                                }
                        Severity: Minor
                        Found in src/graph/LinearScale.php by phpmd

                        ElseExpression

                        Since: 1.4.0

                        An if expression with an else branch is basically not necessary. You can rewrite the conditions in a way that the else clause is not necessary and the code becomes simpler to read. To achieve this, use early return statements, though you may need to split the code it several smaller methods. For very simple assignments you could also use the ternary operations.

                        Example

                        class Foo
                        {
                            public function bar($flag)
                            {
                                if ($flag) {
                                    // one branch
                                } else {
                                    // another branch
                                }
                            }
                        }

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

                        Avoid using static access to class '\Amenadiel\JpGraph\Util\JpGraphError' in method 'Translate'.
                        Open

                                        Util\JpGraphError::RaiseL(25070); //('Your data contains non-numeric values.');
                        Severity: Minor
                        Found in src/graph/LinearScale.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 '\Amenadiel\JpGraph\Util\JpGraphError' in method 'IntAutoScale'.
                        Open

                                        Util\JpGraphError::RaiseL(25073, $r); //('Internal error. Integer scale algorithm comparison out of bound (r=$r)');
                        Severity: Minor
                        Found in src/graph/LinearScale.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

                        The method IntAutoScale uses an else expression. Else clauses are basically not necessary and you can simplify the code by not using them.
                        Open

                                } else {
                                    $num2steps = 10000; // Dummy high value so we don't choose this
                                }
                        Severity: Minor
                        Found in src/graph/LinearScale.php by phpmd

                        ElseExpression

                        Since: 1.4.0

                        An if expression with an else branch is basically not necessary. You can rewrite the conditions in a way that the else clause is not necessary and the code becomes simpler to read. To achieve this, use early return statements, though you may need to split the code it several smaller methods. For very simple assignments you could also use the ternary operations.

                        Example

                        class Foo
                        {
                            public function bar($flag)
                            {
                                if ($flag) {
                                    // one branch
                                } else {
                                    // another branch
                                }
                            }
                        }

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

                        The method IntAutoScale uses an else expression. Else clauses are basically not necessary and you can simplify the code by not using them.
                        Open

                                    } else {
                                        $adj5min                    = $min;
                                        $adj5max                    = $max;
                                        list($num5steps, $maj5step) = $this->IntCalcTicksFreeze($maxsteps, $min, $max, 2);
                                    }
                        Severity: Minor
                        Found in src/graph/LinearScale.php by phpmd

                        ElseExpression

                        Since: 1.4.0

                        An if expression with an else branch is basically not necessary. You can rewrite the conditions in a way that the else clause is not necessary and the code becomes simpler to read. To achieve this, use early return statements, though you may need to split the code it several smaller methods. For very simple assignments you could also use the ternary operations.

                        Example

                        class Foo
                        {
                            public function bar($flag)
                            {
                                if ($flag) {
                                    // one branch
                                } else {
                                    // another branch
                                }
                            }
                        }

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

                        The method IntCalcTicks uses an else expression. Else clauses are basically not necessary and you can simplify the code by not using them.
                        Open

                                } else {
                                    $adjmax = ceil($max / $majstep) * $majstep;
                                }
                        Severity: Minor
                        Found in src/graph/LinearScale.php by phpmd

                        ElseExpression

                        Since: 1.4.0

                        An if expression with an else branch is basically not necessary. You can rewrite the conditions in a way that the else clause is not necessary and the code becomes simpler to read. To achieve this, use early return statements, though you may need to split the code it several smaller methods. For very simple assignments you could also use the ternary operations.

                        Example

                        class Foo
                        {
                            public function bar($flag)
                            {
                                if ($flag) {
                                    // one branch
                                } else {
                                    // another branch
                                }
                            }
                        }

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

                        The method IntCalcTicksFreeze uses an else expression. Else clauses are basically not necessary and you can simplify the code by not using them.
                        Open

                                } else {
                                    $majstep = pow(10, $ld) / $a;
                                }
                        Severity: Minor
                        Found in src/graph/LinearScale.php by phpmd

                        ElseExpression

                        Since: 1.4.0

                        An if expression with an else branch is basically not necessary. You can rewrite the conditions in a way that the else clause is not necessary and the code becomes simpler to read. To achieve this, use early return statements, though you may need to split the code it several smaller methods. For very simple assignments you could also use the ternary operations.

                        Example

                        class Foo
                        {
                            public function bar($flag)
                            {
                                if ($flag) {
                                    // one branch
                                } else {
                                    // another branch
                                }
                            }
                        }

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

                        The method CalcTicks uses an else expression. Else clauses are basically not necessary and you can simplify the code by not using them.
                        Open

                                } else {
                                    $adjmax = ceil($max / $minstep) * $minstep;
                                }
                        Severity: Minor
                        Found in src/graph/LinearScale.php by phpmd

                        ElseExpression

                        Since: 1.4.0

                        An if expression with an else branch is basically not necessary. You can rewrite the conditions in a way that the else clause is not necessary and the code becomes simpler to read. To achieve this, use early return statements, though you may need to split the code it several smaller methods. For very simple assignments you could also use the ternary operations.

                        Example

                        class Foo
                        {
                            public function bar($flag)
                            {
                                if ($flag) {
                                    // one branch
                                } else {
                                    // another branch
                                }
                            }
                        }

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

                        Avoid using static access to class '\Amenadiel\JpGraph\Util\JpGraphError' in method 'SetGrace'.
                        Open

                                    Util\JpGraphError::RaiseL(25069); //(" Grace must be larger then 0");
                        Severity: Minor
                        Found in src/graph/LinearScale.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 '\Amenadiel\JpGraph\Util\JpGraphError' in method 'RelTranslate'.
                        Open

                                        Util\JpGraphError::RaiseL(25070); //('Your data contains non-numeric values.');
                        Severity: Minor
                        Found in src/graph/LinearScale.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

                        The method IntAutoScale uses an else expression. Else clauses are basically not necessary and you can simplify the code by not using them.
                        Open

                                } else {
                                    if ($match2 < $match5) {
                                        $r = 2;
                                    } else {
                                        $r = 3;
                        Severity: Minor
                        Found in src/graph/LinearScale.php by phpmd

                        ElseExpression

                        Since: 1.4.0

                        An if expression with an else branch is basically not necessary. You can rewrite the conditions in a way that the else clause is not necessary and the code becomes simpler to read. To achieve this, use early return statements, though you may need to split the code it several smaller methods. For very simple assignments you could also use the ternary operations.

                        Example

                        class Foo
                        {
                            public function bar($flag)
                            {
                                if ($flag) {
                                    // one branch
                                } else {
                                    // another branch
                                }
                            }
                        }

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

                        The method CalcTicks uses an else expression. Else clauses are basically not necessary and you can simplify the code by not using them.
                        Open

                                } else {
                                    $ld = floor(log10($diff));
                                }
                        Severity: Minor
                        Found in src/graph/LinearScale.php by phpmd

                        ElseExpression

                        Since: 1.4.0

                        An if expression with an else branch is basically not necessary. You can rewrite the conditions in a way that the else clause is not necessary and the code becomes simpler to read. To achieve this, use early return statements, though you may need to split the code it several smaller methods. For very simple assignments you could also use the ternary operations.

                        Example

                        class Foo
                        {
                            public function bar($flag)
                            {
                                if ($flag) {
                                    // one branch
                                } else {
                                    // another branch
                                }
                            }
                        }

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

                        The method IntCalcTicks uses an else expression. Else clauses are basically not necessary and you can simplify the code by not using them.
                        Open

                                } else {
                                    $majstep = pow(10, $ld) / $a;
                                }
                        Severity: Minor
                        Found in src/graph/LinearScale.php by phpmd

                        ElseExpression

                        Since: 1.4.0

                        An if expression with an else branch is basically not necessary. You can rewrite the conditions in a way that the else clause is not necessary and the code becomes simpler to read. To achieve this, use early return statements, though you may need to split the code it several smaller methods. For very simple assignments you could also use the ternary operations.

                        Example

                        class Foo
                        {
                            public function bar($flag)
                            {
                                if ($flag) {
                                    // one branch
                                } else {
                                    // another branch
                                }
                            }
                        }

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

                        Avoid using static access to class '\Amenadiel\JpGraph\Util\JpGraphError' in method 'IntAutoScale'.
                        Open

                                        Util\JpGraphError::RaiseL(25072); //('You have specified a max value with SetAutoMax() which is smaller than the miminum value used for the scale. This is not possible.');
                        Severity: Minor
                        Found in src/graph/LinearScale.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 '\Amenadiel\JpGraph\Util\JpGraphError' in method 'SetConstants'.
                        Open

                                    Util\JpGraphError::RaiseL(25074);
                        Severity: Minor
                        Found in src/graph/LinearScale.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 '\Amenadiel\JpGraph\Util\JpGraphError' in method 'IntCalcTicksFreeze'.
                        Open

                                    Util\JpGraphError::RaiseL(25075); //('Can\'t automatically determine ticks since min==max.');
                        Severity: Minor
                        Found in src/graph/LinearScale.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 '\Amenadiel\JpGraph\Util\JpGraphError' in method '__get'.
                        Open

                                Util\JpGraphError::RaiseL('25132', $name);
                        Severity: Minor
                        Found in src/graph/LinearScale.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 '\Amenadiel\JpGraph\Util\JpGraphError' in method 'AutoScale'.
                        Open

                                        Util\JpGraphError::RaiseL(25071); //('You have specified a min value with SetAutoMin() which is larger than the maximum value used for the scale. This is not possible.');
                        Severity: Minor
                        Found in src/graph/LinearScale.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

                        The method IntCalcTicksFreeze uses an else expression. Else clauses are basically not necessary and you can simplify the code by not using them.
                        Open

                                } else {
                                    $ld = floor(log10($diff));
                                }
                        Severity: Minor
                        Found in src/graph/LinearScale.php by phpmd

                        ElseExpression

                        Since: 1.4.0

                        An if expression with an else branch is basically not necessary. You can rewrite the conditions in a way that the else clause is not necessary and the code becomes simpler to read. To achieve this, use early return statements, though you may need to split the code it several smaller methods. For very simple assignments you could also use the ternary operations.

                        Example

                        class Foo
                        {
                            public function bar($flag)
                            {
                                if ($flag) {
                                    // one branch
                                } else {
                                    // another branch
                                }
                            }
                        }

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

                        The method IntAutoScale uses an else expression. Else clauses are basically not necessary and you can simplify the code by not using them.
                        Open

                                } else {
                                    $num5steps = 10000; // Dummy high value so we don't choose this
                                }
                        Severity: Minor
                        Found in src/graph/LinearScale.php by phpmd

                        ElseExpression

                        Since: 1.4.0

                        An if expression with an else branch is basically not necessary. You can rewrite the conditions in a way that the else clause is not necessary and the code becomes simpler to read. To achieve this, use early return statements, though you may need to split the code it several smaller methods. For very simple assignments you could also use the ternary operations.

                        Example

                        class Foo
                        {
                            public function bar($flag)
                            {
                                if ($flag) {
                                    // one branch
                                } else {
                                    // another branch
                                }
                            }
                        }

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

                        Avoid using static access to class '\Amenadiel\JpGraph\Util\JpGraphError' in method 'AutoScale'.
                        Open

                                    Util\JpGraphError::Raise(25044);
                        Severity: Minor
                        Found in src/graph/LinearScale.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

                        The method InitConstants uses an else expression. Else clauses are basically not necessary and you can simplify the code by not using them.
                        Open

                                } else {
                                    // y scale
                                    $this->world_abs_size = $img->height - $img->top_margin - $img->bottom_margin;
                                    $this->off            = $img->top_margin + $this->world_abs_size;
                                    $this->scale_factor   = 0;
                        Severity: Minor
                        Found in src/graph/LinearScale.php by phpmd

                        ElseExpression

                        Since: 1.4.0

                        An if expression with an else branch is basically not necessary. You can rewrite the conditions in a way that the else clause is not necessary and the code becomes simpler to read. To achieve this, use early return statements, though you may need to split the code it several smaller methods. For very simple assignments you could also use the ternary operations.

                        Example

                        class Foo
                        {
                            public function bar($flag)
                            {
                                if ($flag) {
                                    // one branch
                                } else {
                                    // another branch
                                }
                            }
                        }

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

                        The method IntAutoScale uses an else expression. Else clauses are basically not necessary and you can simplify the code by not using them.
                        Open

                                } else {
                                    $match5 = 10000; // Dummy high value
                                }
                        Severity: Minor
                        Found in src/graph/LinearScale.php by phpmd

                        ElseExpression

                        Since: 1.4.0

                        An if expression with an else branch is basically not necessary. You can rewrite the conditions in a way that the else clause is not necessary and the code becomes simpler to read. To achieve this, use early return statements, though you may need to split the code it several smaller methods. For very simple assignments you could also use the ternary operations.

                        Example

                        class Foo
                        {
                            public function bar($flag)
                            {
                                if ($flag) {
                                    // one branch
                                } else {
                                    // another branch
                                }
                            }
                        }

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

                        The method AutoScale uses an else expression. Else clauses are basically not necessary and you can simplify the code by not using them.
                        Open

                                    } else {
                                        $delta = (abs($max) + abs($min)) * 0.005;
                                        $min -= $delta;
                                        $max += $delta;
                                    }
                        Severity: Minor
                        Found in src/graph/LinearScale.php by phpmd

                        ElseExpression

                        Since: 1.4.0

                        An if expression with an else branch is basically not necessary. You can rewrite the conditions in a way that the else clause is not necessary and the code becomes simpler to read. To achieve this, use early return statements, though you may need to split the code it several smaller methods. For very simple assignments you could also use the ternary operations.

                        Example

                        class Foo
                        {
                            public function bar($flag)
                            {
                                if ($flag) {
                                    // one branch
                                } else {
                                    // another branch
                                }
                            }
                        }

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

                        The method AutoScale uses an else expression. Else clauses are basically not necessary and you can simplify the code by not using them.
                        Open

                                } else {
                                    $adj5min                               = $min;
                                    $adj5max                               = $max;
                                    list($num5steps, $min5step, $maj5step) = $this->CalcTicksFreeze($maxsteps, $min, $max, 2, 5, false);
                                }
                        Severity: Minor
                        Found in src/graph/LinearScale.php by phpmd

                        ElseExpression

                        Since: 1.4.0

                        An if expression with an else branch is basically not necessary. You can rewrite the conditions in a way that the else clause is not necessary and the code becomes simpler to read. To achieve this, use early return statements, though you may need to split the code it several smaller methods. For very simple assignments you could also use the ternary operations.

                        Example

                        class Foo
                        {
                            public function bar($flag)
                            {
                                if ($flag) {
                                    // one branch
                                } else {
                                    // another branch
                                }
                            }
                        }

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

                        Avoid unused private fields such as '$_world_size'.
                        Open

                            private $_world_size; // Plot area size in world coordinates
                        Severity: Minor
                        Found in src/graph/LinearScale.php by phpmd

                        UnusedPrivateField

                        Since: 0.2

                        Detects when a private field is declared and/or assigned a value, but not used.

                        Example

                        class Something
                        {
                            private static $FOO = 2; // Unused
                            private $i = 5; // Unused
                            private $j = 6;
                            public function addOne()
                            {
                                return $this->j++;
                            }
                        }

                        Source https://phpmd.org/rules/unusedcode.html#unusedprivatefield

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

                                if (abs($min - $max) > 5) {
                                    // Then get tickmarks as 5:s 5, 50, 500, ...
                                    if ($majend) {
                                        list($num5steps, $adj5min, $adj5max, $maj5step) = $this->IntCalcTicks($maxsteps, $min, $max, 2);
                                    } else {
                        Severity: Major
                        Found in src/graph/LinearScale.php and 1 other location - About 1 hr to fix
                        src/graph/LinearScale.php on lines 197..208

                        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 117.

                        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

                                if (abs($min - $max) > 2) {
                                    // Then get tick marks as 2:s 2, 20, ...
                                    if ($majend) {
                                        list($num2steps, $adj2min, $adj2max, $maj2step) = $this->IntCalcTicks($maxsteps, $min, $max, 5);
                                    } else {
                        Severity: Major
                        Found in src/graph/LinearScale.php and 1 other location - About 1 hr to fix
                        src/graph/LinearScale.php on lines 210..221

                        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 117.

                        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

                                if ($majend) {
                                    list($num5steps, $adj5min, $adj5max, $min5step, $maj5step) = $this->CalcTicks($maxsteps, $min, $max, 2, 5);
                                } else {
                                    $adj5min                               = $min;
                                    $adj5max                               = $max;
                        Severity: Major
                        Found in src/graph/LinearScale.php and 2 other locations - About 1 hr to fix
                        src/graph/LinearScale.php on lines 323..329
                        src/graph/LinearScale.php on lines 332..338

                        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 104.

                        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

                                if ($majend) {
                                    list($num1steps, $adj1min, $adj1max, $min1step, $maj1step) = $this->CalcTicks($maxsteps, $min, $max, 1, 2);
                                } else {
                                    $adj1min                               = $min;
                                    $adj1max                               = $max;
                        Severity: Major
                        Found in src/graph/LinearScale.php and 2 other locations - About 1 hr to fix
                        src/graph/LinearScale.php on lines 332..338
                        src/graph/LinearScale.php on lines 341..347

                        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 104.

                        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

                                if ($majend) {
                                    list($num2steps, $adj2min, $adj2max, $min2step, $maj2step) = $this->CalcTicks($maxsteps, $min, $max, 5, 2);
                                } else {
                                    $adj2min                               = $min;
                                    $adj2max                               = $max;
                        Severity: Major
                        Found in src/graph/LinearScale.php and 2 other locations - About 1 hr to fix
                        src/graph/LinearScale.php on lines 323..329
                        src/graph/LinearScale.php on lines 341..347

                        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 104.

                        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 variables with short names like $a. Configured minimum length is 3.
                        Open

                            public function CalcTicksFreeze($maxsteps, $min, $max, $a, $b)
                        Severity: Minor
                        Found in src/graph/LinearScale.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 $ld. Configured minimum length is 3.
                        Open

                                    $ld = 0;
                        Severity: Minor
                        Found in src/graph/LinearScale.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 $a. Configured minimum length is 3.
                        Open

                            public function IntCalcTicks($maxsteps, $min, $max, $a, $majend = true)
                        Severity: Minor
                        Found in src/graph/LinearScale.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 $ld. Configured minimum length is 3.
                        Open

                                    $ld = 0;
                        Severity: Minor
                        Found in src/graph/LinearScale.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 $b. Configured minimum length is 3.
                        Open

                            public function CalcTicksFreeze($maxsteps, $min, $max, $a, $b)
                        Severity: Minor
                        Found in src/graph/LinearScale.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 $a. Configured minimum length is 3.
                        Open

                            public function IntCalcTicksFreeze($maxsteps, $min, $max, $a)
                        Severity: Minor
                        Found in src/graph/LinearScale.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 $r. Configured minimum length is 3.
                        Open

                                $r = $this->MatchMin3($match1, $match2, $match5, 0.8);
                        Severity: Minor
                        Found in src/graph/LinearScale.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 $a. Configured minimum length is 3.
                        Open

                            public function CalcTicks($maxsteps, $min, $max, $a, $b, $majend = true)
                        Severity: Minor
                        Found in src/graph/LinearScale.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 $r. Configured minimum length is 3.
                        Open

                                        $r = 1;
                        Severity: Minor
                        Found in src/graph/LinearScale.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 $b. Configured minimum length is 3.
                        Open

                            public function MatchMin3($a, $b, $c, $weight)
                        Severity: Minor
                        Found in src/graph/LinearScale.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 $c. Configured minimum length is 3.
                        Open

                            public function MatchMin3($a, $b, $c, $weight)
                        Severity: Minor
                        Found in src/graph/LinearScale.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 $ld. Configured minimum length is 3.
                        Open

                                    $ld = floor(log10($diff));
                        Severity: Minor
                        Found in src/graph/LinearScale.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 $ld. Configured minimum length is 3.
                        Open

                                    $ld = floor(log10($diff));
                        Severity: Minor
                        Found in src/graph/LinearScale.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 $a. Configured minimum length is 3.
                        Open

                            public function MatchMin3($a, $b, $c, $weight)
                        Severity: Minor
                        Found in src/graph/LinearScale.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 $b. Configured minimum length is 3.
                        Open

                            public function CalcTicks($maxsteps, $min, $max, $a, $b, $majend = true)
                        Severity: Minor
                        Found in src/graph/LinearScale.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

                        Method name "LinearScale::Update" is not in camel caps format
                        Open

                            public function Update($aImg, $aMin, $aMax)
                        Severity: Minor
                        Found in src/graph/LinearScale.php by phpcodesniffer

                        Method name "LinearScale::SetAutoMin" is not in camel caps format
                        Open

                            public function SetAutoMin($aMin)
                        Severity: Minor
                        Found in src/graph/LinearScale.php by phpcodesniffer

                        Method name "LinearScale::IsSpecified" is not in camel caps format
                        Open

                            public function IsSpecified()
                        Severity: Minor
                        Found in src/graph/LinearScale.php by phpcodesniffer

                        Method name "LinearScale::MatchMin3" is not in camel caps format
                        Open

                            public function MatchMin3($a, $b, $c, $weight)
                        Severity: Minor
                        Found in src/graph/LinearScale.php by phpcodesniffer

                        Method name "LinearScale::Translate" is not in camel caps format
                        Open

                            public function Translate($aCoord)
                        Severity: Minor
                        Found in src/graph/LinearScale.php by phpcodesniffer

                        Method name "LinearScale::InitConstants" is not in camel caps format
                        Open

                            public function InitConstants($img)
                        Severity: Minor
                        Found in src/graph/LinearScale.php by phpcodesniffer

                        Method name "LinearScale::SetGrace" is not in camel caps format
                        Open

                            public function SetGrace($aGraceTop, $aGraceBottom = 0)
                        Severity: Minor
                        Found in src/graph/LinearScale.php by phpcodesniffer

                        Method name "LinearScale::SetAutoMax" is not in camel caps format
                        Open

                            public function SetAutoMax($aMax)
                        Severity: Minor
                        Found in src/graph/LinearScale.php by phpcodesniffer

                        Method name "LinearScale::GetMaxVal" is not in camel caps format
                        Open

                            public function GetMaxVal()
                        Severity: Minor
                        Found in src/graph/LinearScale.php by phpcodesniffer

                        Property name "$_world_size" should not be prefixed with an underscore to indicate visibility
                        Open

                            private $_world_size; // Plot area size in world coordinates
                        Severity: Minor
                        Found in src/graph/LinearScale.php by phpcodesniffer

                        Method name "LinearScale::SetAutoTicks" is not in camel caps format
                        Open

                            public function SetAutoTicks($aFlag = true)
                        Severity: Minor
                        Found in src/graph/LinearScale.php by phpcodesniffer

                        Method name "LinearScale::GetMinVal" is not in camel caps format
                        Open

                            public function GetMinVal()
                        Severity: Minor
                        Found in src/graph/LinearScale.php by phpcodesniffer

                        Method name "LinearScale::RelTranslate" is not in camel caps format
                        Open

                            public function RelTranslate($aCoord)
                        Severity: Minor
                        Found in src/graph/LinearScale.php by phpcodesniffer

                        Method name "LinearScale::SetIntScale" is not in camel caps format
                        Open

                            public function SetIntScale($aIntScale = true)
                        Severity: Minor
                        Found in src/graph/LinearScale.php by phpcodesniffer

                        Method name "LinearScale::SetConstants" is not in camel caps format
                        Open

                            public function SetConstants($aStart, $aLen)
                        Severity: Minor
                        Found in src/graph/LinearScale.php by phpcodesniffer

                        Method name "LinearScale::CalcTicksFreeze" is not in camel caps format
                        Open

                            public function CalcTicksFreeze($maxsteps, $min, $max, $a, $b)
                        Severity: Minor
                        Found in src/graph/LinearScale.php by phpcodesniffer

                        Method name "LinearScale::IntCalcTicks" is not in camel caps format
                        Open

                            public function IntCalcTicks($maxsteps, $min, $max, $a, $majend = true)
                        Severity: Minor
                        Found in src/graph/LinearScale.php by phpcodesniffer

                        Method name "LinearScale::IntCalcTicksFreeze" is not in camel caps format
                        Open

                            public function IntCalcTicksFreeze($maxsteps, $min, $max, $a)
                        Severity: Minor
                        Found in src/graph/LinearScale.php by phpcodesniffer

                        Method name "LinearScale::IntAutoScale" is not in camel caps format
                        Open

                            public function IntAutoScale($img, $min, $max, $maxsteps, $majend = true)
                        Severity: Minor
                        Found in src/graph/LinearScale.php by phpcodesniffer

                        Method name "LinearScale::AutoScale" is not in camel caps format
                        Open

                            public function AutoScale($img, $min, $max, $maxsteps, $majend = true)
                        Severity: Minor
                        Found in src/graph/LinearScale.php by phpcodesniffer

                        Method name "LinearScale::CalcTicks" is not in camel caps format
                        Open

                            public function CalcTicks($maxsteps, $min, $max, $a, $b, $majend = true)
                        Severity: Minor
                        Found in src/graph/LinearScale.php by phpcodesniffer

                        Line exceeds 120 characters; contains 186 characters
                        Open

                                        Util\JpGraphError::RaiseL(25071); //('You have specified a min value with SetAutoMin() which is larger than the maximum value used for the scale. This is not possible.');
                        Severity: Minor
                        Found in src/graph/LinearScale.php by phpcodesniffer

                        Line exceeds 120 characters; contains 131 characters
                        Open

                                        Util\JpGraphError::RaiseL(25073, $r); //('Internal error. Integer scale algorithm comparison out of bound (r=$r)');
                        Severity: Minor
                        Found in src/graph/LinearScale.php by phpcodesniffer

                        Line exceeds 120 characters; contains 441 characters
                        Open

                                    //("You have unfortunately stumbled upon a bug in JpGraph. It seems like the scale range is ".$this->world_size." [for ".$this->type." scale] <br> Please report Bug #01 to info@jpgraph.net and include the script that gave this error. This problem could potentially be caused by trying to use \"illegal\" values in the input data arrays (like trying to send in strings or only NULL values) which causes the autoscaling to fail.");
                        Severity: Minor
                        Found in src/graph/LinearScale.php by phpcodesniffer

                        Line exceeds 120 characters; contains 187 characters
                        Open

                                        Util\JpGraphError::RaiseL(25072); //('You have specified a max value with SetAutoMax() which is smaller than the miminum value used for the scale. This is not possible.');
                        Severity: Minor
                        Found in src/graph/LinearScale.php by phpcodesniffer

                        Line exceeds 120 characters; contains 186 characters
                        Open

                                        Util\JpGraphError::RaiseL(25071); //('You have specified a min value with SetAutoMin() which is larger than the maximum value used for the scale. This is not possible.');
                        Severity: Minor
                        Found in src/graph/LinearScale.php by phpcodesniffer

                        Line exceeds 120 characters; contains 187 characters
                        Open

                                        Util\JpGraphError::RaiseL(25072); //('You have specified a max value with SetAutoMax() which is smaller than the miminum value used for the scale. This is not possible.');
                        Severity: Minor
                        Found in src/graph/LinearScale.php by phpcodesniffer

                        There are no issues that match your filters.

                        Category
                        Status