<?xml version="1.0" encoding="UTF-8"?>
<pmd version="@package_version@" timestamp="2025-06-16T12:57:28+00:00">
  <file name="Edge\QA\">
    <violation beginline="1" rule="Stable Dependencies Principle" ruleset="Stable Dependencies Principle" externalInfoUrl="http://www.phpmetrics.org/documentation/index.html" priority="3">Packages should depend in the direction of stability.

This package is more stable (0.667) than 1 package(s) that it depends on.
The packages that are more stable are

* Edge\QA\Task (0.909)</violation>
  </file>
  <file name="Edge\QA\Tools\">
    <violation beginline="1" rule="Stable Dependencies Principle" ruleset="Stable Dependencies Principle" externalInfoUrl="http://www.phpmetrics.org/documentation/index.html" priority="3">Packages should depend in the direction of stability.

This package is more stable (0.318) than 1 package(s) that it depends on.
The packages that are more stable are

* Edge\QA (0.667)</violation>
  </file>
  <file name="Edge\QA\RunningToolTest">
    <violation beginline="1" rule="Blob / God object" ruleset="Blob / God object" externalInfoUrl="http://www.phpmetrics.org/documentation/index.html" priority="2">A blob object (or "god class") does not follow the Single responsibility principle.

* object has lot of public methods  (13, excluding getters and setters)
* object has a high Lack of cohesion of methods (LCOM=11)
* object knows everything (and use lot of external classes)

Maybe you should reducing the number of methods splitting this object in many sub objects.</violation>
  </file>
  <file name="Edge\QA\ConfigTest">
    <violation beginline="1" rule="Blob / God object" ruleset="Blob / God object" externalInfoUrl="http://www.phpmetrics.org/documentation/index.html" priority="2">A blob object (or "god class") does not follow the Single responsibility principle.

* object has lot of public methods  (14, excluding getters and setters)
* object has a high Lack of cohesion of methods (LCOM=13)
* object knows everything (and use lot of external classes)

Maybe you should reducing the number of methods splitting this object in many sub objects.</violation>
    <violation beginline="1" rule="Probably bugged" ruleset="Probably bugged" externalInfoUrl="http://www.phpmetrics.org/documentation/index.html" priority="3">This component contains in theory 0.44 bugs.

* Calculation is based on number of operators, operands, cyclomatic complexity
* See more details at https://en.wikipedia.org/wiki/Halstead_complexity_measures
*  testsuites has dependency to this class.

Maybe you should check your unit tests for this class.</violation>
  </file>
  <file name="Edge\QA\OptionsTest">
    <violation beginline="1" rule="Probably bugged" ruleset="Probably bugged" externalInfoUrl="http://www.phpmetrics.org/documentation/index.html" priority="3">This component contains in theory 0.4 bugs.

* Calculation is based on number of operators, operands, cyclomatic complexity
* See more details at https://en.wikipedia.org/wiki/Halstead_complexity_measures
*  testsuites has dependency to this class.

Maybe you should check your unit tests for this class.</violation>
  </file>
  <file name="Edge\QA\Tools\GetVersions">
    <violation beginline="1" rule="Probably bugged" ruleset="Probably bugged" externalInfoUrl="http://www.phpmetrics.org/documentation/index.html" priority="3">This component contains in theory 0.59 bugs.

* Calculation is based on number of operators, operands, cyclomatic complexity
* See more details at https://en.wikipedia.org/wiki/Halstead_complexity_measures
*  testsuites has dependency to this class.

Maybe you should check your unit tests for this class.</violation>
  </file>
  <file name="Edge\QA\RunningTool">
    <violation beginline="1" rule="Probably bugged" ruleset="Probably bugged" externalInfoUrl="http://www.phpmetrics.org/documentation/index.html" priority="3">This component contains in theory 0.36 bugs.

* Calculation is based on number of operators, operands, cyclomatic complexity
* See more details at https://en.wikipedia.org/wiki/Halstead_complexity_measures
*  testsuites has dependency to this class.

Maybe you should check your unit tests for this class.</violation>
  </file>
  <file name="Edge\QA\Config">
    <violation beginline="1" rule="Probably bugged" ruleset="Probably bugged" externalInfoUrl="http://www.phpmetrics.org/documentation/index.html" priority="3">This component contains in theory 0.36 bugs.

* Calculation is based on number of operators, operands, cyclomatic complexity
* See more details at https://en.wikipedia.org/wiki/Halstead_complexity_measures
*  testsuites has dependency to this class.

Maybe you should check your unit tests for this class.</violation>
  </file>
  <file name="Edge\QA\CodeAnalysisTasks">
    <violation beginline="1" rule="Probably bugged" ruleset="Probably bugged" externalInfoUrl="http://www.phpmetrics.org/documentation/index.html" priority="3">This component contains in theory 0.59 bugs.

* Calculation is based on number of operators, operands, cyclomatic complexity
* See more details at https://en.wikipedia.org/wiki/Halstead_complexity_measures
*  testsuites has dependency to this class.

Maybe you should check your unit tests for this class.</violation>
  </file>
</pmd>
