codequality/pmd.xml (75 lines of code) (raw):

<?xml version="1.0"?> <ruleset name="Custom ruleset" xmlns="http://pmd.sf.net/ruleset/1.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://pmd.sf.net/ruleset/1.0.0 http://pmd.sf.net/ruleset_xml_schema.xsd" xsi:noNamespaceSchemaLocation="http://pmd.sf.net/ruleset_xml_schema.xsd"> <description> Exclude noisy rules. </description> <rule ref="rulesets/internal/all-java.xml"> <exclude name="AccessorMethodGeneration"/> <exclude name="AddEmptyString"/> <exclude name="AppendCharacterWithChar"/> <exclude name="ArrayIsStoredDirectly"/> <exclude name="AtLeastOneConstructor"/> <exclude name="AvoidCatchingGenericException"/> <exclude name="AvoidDuplicateLiterals"/> <exclude name="AvoidFieldNameMatchingMethodName"/> <exclude name="AvoidInstantiatingObjectsInLoops"/> <exclude name="AvoidLiteralsInIfCondition"/> <exclude name="AvoidSynchronizedAtMethodLevel"/> <exclude name="AvoidThrowingNullPointerException"/> <exclude name="AvoidThrowingRawExceptionTypes"/> <exclude name="AvoidUsingVolatile"/> <exclude name="BeanMembersShouldSerialize"/> <exclude name="ClassNamingConventions"/> <exclude name="CloseResource"/> <exclude name="CognitiveComplexity"/> <exclude name="CommentDefaultAccessModifier"/> <exclude name="CommentRequired"/> <exclude name="CommentSize"/> <exclude name="CompareObjectsWithEquals"/> <exclude name="ConfusingTernary"/> <exclude name="ControlStatementBraces"/> <exclude name="CyclomaticComplexity"/> <exclude name="DoNotUseThreads"/> <exclude name="EmptyMethodInAbstractClassShouldBeAbstract"/> <exclude name="ExcessiveImports"/> <exclude name="ExcessivePublicCount"/> <exclude name="FieldDeclarationsShouldBeAtStartOfClass"/> <exclude name="FieldNamingConventions"/> <exclude name="GodClass"/> <exclude name="GuardLogStatement"/> <exclude name="ImmutableField"/> <exclude name="LawOfDemeter"/> <exclude name="LocalVariableCouldBeFinal"/> <exclude name="LongVariable"/> <exclude name="LoosePackageCoupling"/> <exclude name="MethodArgumentCouldBeFinal"/> <exclude name="MethodReturnsInternalArray"/> <exclude name="NullAssignment"/> <exclude name="OneDeclarationPerLine"/> <exclude name="OnlyOneReturn"/> <exclude name="PrematureDeclaration"/> <exclude name="RedundantFieldInitializer"/> <exclude name="SignatureDeclareThrowsException"/> <exclude name="SimpleDateFormatNeedsLocale"/> <exclude name="SimplifyConditional"/> <exclude name="ShortClassName"/> <exclude name="ShortMethodName"/> <exclude name="ShortMethodName"/> <exclude name="ShortVariable"/> <exclude name="TooManyFields"/> <exclude name="TooManyMethods"/> <exclude name="UncommentedEmptyMethodBody"/> <exclude name="UnusedPrivateMethod"/> <exclude name="UnnecessaryConstructor"/> <exclude name="UseConcurrentHashMap"/> <exclude name="UseIndexOfChar"/> <exclude name="UselessParentheses"/> <exclude name="UseStringBufferForStringAppends"/> <exclude name="UseUnderscoresInNumericLiterals"/> <exclude name="UseVarargs"/> </rule> </ruleset>