File: pmd-ruleset.xml

package info (click to toggle)
libscram-java 3.2-1
  • links: PTS, VCS
  • area: main
  • in suites: forky, sid
  • size: 668 kB
  • sloc: java: 3,223; xml: 1,313; sh: 240; makefile: 2
file content (41 lines) | stat: -rw-r--r-- 1,325 bytes parent folder | download
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
<?xml version="1.0"?>
<ruleset name="Custom Rules" xmlns="http://pmd.sourceforge.net/ruleset/2.0.0"
  xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
  xsi:schemaLocation="http://pmd.sourceforge.net/ruleset/2.0.0 https://pmd.sourceforge.io/ruleset_2_0_0.xsd">

  <description>Custom Rules</description>

  <exclude-pattern>.*/target/.*</exclude-pattern>
  <exclude-pattern>.*/generated/.*</exclude-pattern>

  <rule ref="rulesets/java/quickstart.xml" />

  <rule ref="category/java/bestpractices.xml">
    <exclude name="UseVarargs" />
    <exclude name="ForLoopVariableCount" />
    <exclude name="AvoidReassigningLoopVariables" />
    <exclude name="AccessorClassGeneration" />
    <exclude name="ImplicitFunctionalInterface" />
  </rule>

  <rule ref="category/java/errorprone.xml">
    <exclude name="AvoidLiteralsInIfCondition" />
    <exclude name="NullAssignment" />
    <exclude name="AvoidFieldNameMatchingMethodName" />
  </rule>

  <rule ref="category/java/errorprone.xml/AssignmentInOperand">
    <properties>
      <property name="allowIncrementDecrement" value="true" />
    </properties>
  </rule>

  <rule ref="category/java/multithreading.xml" />

  <rule ref="category/java/performance.xml">
    <exclude name="StringInstantiation" />
  </rule>

  <rule ref="category/java/security.xml" />

</ruleset>