1<?xml version="1.0"?> 2<ruleset name="Mess detection rules for Carbon" 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 6 http://pmd.sf.net/ruleset_xml_schema.xsd" 7 xsi:noNamespaceSchemaLocation=" 8 http://pmd.sf.net/ruleset_xml_schema.xsd"> 9 <description> 10 Mess detection rules for Carbon 11 </description> 12 <rule ref="rulesets/codesize.xml"> 13 <exclude name="CyclomaticComplexity" /> 14 <exclude name="NPathComplexity" /> 15 <exclude name="ExcessiveMethodLength" /> 16 <exclude name="ExcessiveClassLength" /> 17 <exclude name="ExcessivePublicCount" /> 18 <exclude name="TooManyMethods" /> 19 <exclude name="TooManyPublicMethods" /> 20 <exclude name="ExcessiveClassComplexity" /> 21 </rule> 22 <rule ref="rulesets/cleancode.xml"> 23 <exclude name="BooleanArgumentFlag" /> 24 <exclude name="StaticAccess" /> 25 <exclude name="IfStatementAssignment" /> 26 <exclude name="UndefinedVariable" /> 27 <exclude name="ErrorControlOperator" /> 28 </rule> 29 <rule ref="rulesets/controversial.xml" /> 30 <rule ref="rulesets/design.xml"> 31 <exclude name="EvalExpression" /> 32 <exclude name="CouplingBetweenObjects" /> 33 <exclude name="CountInLoopExpression" /> 34 </rule> 35 <rule ref="rulesets/design.xml/CouplingBetweenObjects"> 36 <properties> 37 <property name="maximum" value="25" /> 38 </properties> 39 </rule> 40 <rule ref="rulesets/naming.xml/ShortVariable"> 41 <properties> 42 <property name="exceptions" value="ci,id,to,tz" /> 43 </properties> 44 </rule> 45 <rule ref="rulesets/unusedcode.xml" /> 46</ruleset> 47