mirror of
https://github.com/wpilibsuite/allwpilib
synced 2026-06-19 00:41:43 +00:00
[build] Upgrade to PMD 7.2.0 (#6718)
This commit is contained in:
@@ -38,24 +38,28 @@
|
||||
value=".*'.*Arguments\(\)'.*" />
|
||||
</properties>
|
||||
</rule>
|
||||
<rule ref="category/java/bestpractices.xml/UnusedLocalVariable">
|
||||
<properties>
|
||||
<property name="violationSuppressXPath" value="//Resource"/>
|
||||
</properties>
|
||||
</rule>
|
||||
|
||||
<rule ref="category/java/design.xml">
|
||||
<exclude name="AvoidThrowingRawExceptionTypes" />
|
||||
<exclude name="AvoidThrowingNewInstanceOfSameException" />
|
||||
<exclude name="CognitiveComplexity" />
|
||||
<exclude name="CouplingBetweenObjects" />
|
||||
<exclude name="CyclomaticComplexity" />
|
||||
<exclude name="DataClass" />
|
||||
<exclude name="ExcessiveClassLength" />
|
||||
<exclude name="ExceptionAsFlowControl" />
|
||||
<exclude name="ExcessiveImports" />
|
||||
<exclude name="ExcessiveMethodLength" />
|
||||
<exclude name="ExcessiveParameterList" />
|
||||
<exclude name="ExcessivePublicCount" />
|
||||
<exclude name="GodClass" />
|
||||
<exclude name="LawOfDemeter" />
|
||||
<exclude name="LoosePackageCoupling" />
|
||||
<exclude name="NPathComplexity" />
|
||||
<exclude name="NcssConstructorCount" />
|
||||
<exclude name="NcssCount" />
|
||||
<exclude name="NcssMethodCount" />
|
||||
<exclude name="TooManyFields" />
|
||||
<exclude name="TooManyMethods" />
|
||||
</rule>
|
||||
@@ -67,10 +71,8 @@
|
||||
<exclude name="AvoidLiteralsInIfCondition" />
|
||||
<exclude name="CloseResource" />
|
||||
<exclude name="ConstructorCallsOverridableMethod" />
|
||||
<exclude name="DataflowAnomalyAnalysis" />
|
||||
<exclude name="DoNotTerminateVM" />
|
||||
<exclude name="EmptyCatchBlock" />
|
||||
<exclude name="EmptyWhileStmt" />
|
||||
<exclude name="FinalizeDoesNotCallSuperFinalize" />
|
||||
<exclude name="JUnitSpelling" />
|
||||
<exclude name="MissingSerialVersionUID" />
|
||||
@@ -86,7 +88,6 @@
|
||||
</rule>
|
||||
|
||||
<rule ref="category/java/performance.xml">
|
||||
<exclude name="AvoidUsingShortType" />
|
||||
<exclude name="AvoidInstantiatingObjectsInLoops" />
|
||||
</rule>
|
||||
|
||||
@@ -98,7 +99,7 @@
|
||||
<!-- Custom Rules -->
|
||||
<rule name="UseRequireNonNull"
|
||||
message="Use Objects.requireNonNull() instead of throwing a NullPointerException yourself."
|
||||
language="java" class="net.sourceforge.pmd.lang.rule.XPathRule">
|
||||
language="java" class="net.sourceforge.pmd.lang.rule.xpath.XPathRule">
|
||||
<description>Use Objects.requireNonNull() instead of throwing a
|
||||
NullPointerException yourself.</description>
|
||||
<properties>
|
||||
|
||||
Reference in New Issue
Block a user