phpmd.xml 1.3 KB

123456789101112131415161718192021222324252627282930313233343536
  1. <?xml version="1.0"?>
  2. <!-- https://github.com/phpmd/phpmd_-->
  3. <ruleset name="My first PHPMD rule set"
  4. xmlns="http://pmd.sf.net/ruleset/1.0.0"
  5. xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
  6. xsi:schemaLocation="http://pmd.sf.net/ruleset/1.0.0 http://pmd.sf.net/ruleset_xml_schema.xsd"
  7. xsi:noNamespaceSchemaLocation="http://pmd.sf.net/ruleset_xml_schema.xsd">
  8. <description>codemasher/php-qrcode PMD ruleset</description>
  9. <exclude-pattern>*/examples/*</exclude-pattern>
  10. <exclude-pattern>*/tests/*</exclude-pattern>
  11. <rule ref="rulesets/cleancode.xml">
  12. <exclude name="StaticAccess"/>
  13. </rule>
  14. <rule ref="rulesets/codesize.xml" />
  15. <rule ref="rulesets/codesize.xml/CyclomaticComplexity">
  16. <priority>1</priority>
  17. <properties>
  18. <property name="reportLevel" value="20"/>
  19. </properties>
  20. </rule>
  21. <rule ref="rulesets/controversial.xml">
  22. <!-- superglobals are only used in examples -->
  23. <exclude name="Superglobals"/>
  24. </rule>
  25. <rule ref="rulesets/design.xml">
  26. <!-- exits are only used in examples -->
  27. <exclude name="ExitExpression"/>
  28. </rule>
  29. <rule ref="rulesets/naming.xml">
  30. <exclude name="LongVariable"/>
  31. <exclude name="ShortVariable"/>
  32. </rule>
  33. <rule ref="rulesets/unusedcode.xml">
  34. <exclude name="UnusedFormalParameter"/>
  35. </rule>
  36. </ruleset>