1+ <?xml version =" 1.0" ?>
2+ <ruleset name =" PHPMD Custom rules"
3+ xmlns =" http://pmd.sf.net/ruleset/1.0.0"
4+ xmlns : xsi =" http://www.w3.org/2001/XMLSchema-instance"
5+ xsi : schemaLocation =" http://pmd.sf.net/ruleset/1.0.0 http://pmd.sf.net/ruleset_xml_schema.xsd"
6+ xsi : noNamespaceSchemaLocation =" http://pmd.sf.net/ruleset_xml_schema.xsd" >
7+ <description >PHPMD Custom rules</description >
8+
9+ <rule ref =" rulesets/cleancode.xml/ElseExpression" />
10+ <rule ref =" rulesets/cleancode.xml/BooleanArgumentFlag" />
11+
12+ <rule ref =" rulesets/codesize.xml/TooManyFields" />
13+ <rule ref =" rulesets/codesize.xml/TooManyMethods" />
14+ <rule ref =" rulesets/codesize.xml/NPathComplexity" />
15+ <rule ref =" rulesets/codesize.xml/CyclomaticComplexity" />
16+ <rule ref =" rulesets/codesize.xml/ExcessivePublicCount" />
17+ <rule ref =" rulesets/codesize.xml/ExcessiveClassLength" />
18+ <rule ref =" rulesets/codesize.xml/ExcessiveMethodLength" />
19+ <rule ref =" rulesets/codesize.xml/ExcessiveParameterList" />
20+ <rule ref =" rulesets/codesize.xml/ExcessiveClassComplexity" />
21+
22+ <rule ref =" rulesets/controversial.xml/Superglobals" />
23+ <rule ref =" rulesets/controversial.xml/CamelCaseClassName" />
24+ <rule ref =" rulesets/controversial.xml/CamelCaseMethodName" />
25+ <rule ref =" rulesets/controversial.xml/CamelCasePropertyName" />
26+ <rule ref =" rulesets/controversial.xml/CamelCaseVariableName" />
27+ <rule ref =" rulesets/controversial.xml/CamelCaseParameterName" />
28+
29+ <rule ref =" rulesets/design.xml/GotoStatement" />
30+ <rule ref =" rulesets/design.xml/ExitExpression" />
31+ <rule ref =" rulesets/design.xml/EvalExpression" />
32+ <rule ref =" rulesets/design.xml/NumberOfChildren" />
33+ <rule ref =" rulesets/design.xml/DepthOfInheritance" />
34+ <rule ref =" rulesets/design.xml/DevelopmentCodeFragment" />
35+
36+ <rule ref =" rulesets/naming.xml/LongVariable" >
37+ <properties >
38+ <property name =" maximum" value =" 25" />
39+ </properties >
40+ </rule >
41+ <rule ref =" rulesets/naming.xml/ShortVariable" >
42+ <properties >
43+ <property name =" minimum" value =" 2" />
44+ </properties >
45+ </rule >
46+ <rule ref =" rulesets/naming.xml/ShortMethodName" >
47+ <properties >
48+ <property name =" minimum" value =" 2" />
49+ </properties >
50+ </rule >
51+ <rule ref =" rulesets/naming.xml/BooleanGetMethodName" />
52+ <rule ref =" rulesets/naming.xml/ConstantNamingConventions" />
53+ <rule ref =" rulesets/naming.xml/ConstructorWithNameAsEnclosingClass" />
54+
55+ <rule ref =" rulesets/unusedcode.xml/UnusedPrivateField" />
56+ <rule ref =" rulesets/unusedcode.xml/UnusedLocalVariable" />
57+ <rule ref =" rulesets/unusedcode.xml/UnusedPrivateMethod" />
58+ <rule ref =" rulesets/unusedcode.xml/UnusedFormalParameter" />
59+ </ruleset >
0 commit comments