[java] Deprecate rule BooleanInstantiation
This commit is contained in:
@ -347,10 +347,13 @@ bi4 = new BigInteger(0); // reference BigInteger.ZERO instead
|
|||||||
since="1.2"
|
since="1.2"
|
||||||
message="Avoid instantiating Boolean objects; reference Boolean.TRUE or Boolean.FALSE or call Boolean.valueOf() instead."
|
message="Avoid instantiating Boolean objects; reference Boolean.TRUE or Boolean.FALSE or call Boolean.valueOf() instead."
|
||||||
class="net.sourceforge.pmd.lang.java.rule.performance.BooleanInstantiationRule"
|
class="net.sourceforge.pmd.lang.java.rule.performance.BooleanInstantiationRule"
|
||||||
|
deprecated="true"
|
||||||
externalInfoUrl="${pmd.website.baseurl}/pmd_rules_java_performance.html#booleaninstantiation">
|
externalInfoUrl="${pmd.website.baseurl}/pmd_rules_java_performance.html#booleaninstantiation">
|
||||||
<description>
|
<description>
|
||||||
Avoid instantiating Boolean objects; you can reference Boolean.TRUE, Boolean.FALSE, or call Boolean.valueOf() instead.
|
Avoid instantiating Boolean objects; you can reference Boolean.TRUE, Boolean.FALSE, or call Boolean.valueOf() instead.
|
||||||
Note that new Boolean() is deprecated since JDK 9 for that reason.
|
Note that new Boolean() is deprecated since JDK 9 for that reason.
|
||||||
|
|
||||||
|
Deprecated since PMD 6.37.0, use {% rule java/bestpractices/PrimitiveWrapperInstantiation %} instead.
|
||||||
</description>
|
</description>
|
||||||
<priority>2</priority>
|
<priority>2</priority>
|
||||||
<example>
|
<example>
|
||||||
|
@ -302,7 +302,6 @@
|
|||||||
<!-- <rule ref="category/java/performance.xml/AvoidInstantiatingObjectsInLoops" /> -->
|
<!-- <rule ref="category/java/performance.xml/AvoidInstantiatingObjectsInLoops" /> -->
|
||||||
<!-- <rule ref="category/java/performance.xml/AvoidUsingShortType"/> -->
|
<!-- <rule ref="category/java/performance.xml/AvoidUsingShortType"/> -->
|
||||||
<rule ref="category/java/performance.xml/BigIntegerInstantiation"/>
|
<rule ref="category/java/performance.xml/BigIntegerInstantiation"/>
|
||||||
<rule ref="category/java/performance.xml/BooleanInstantiation"/>
|
|
||||||
<!-- <rule ref="category/java/performance.xml/ConsecutiveAppendsShouldReuse" /> -->
|
<!-- <rule ref="category/java/performance.xml/ConsecutiveAppendsShouldReuse" /> -->
|
||||||
<!-- <rule ref="category/java/performance.xml/ConsecutiveLiteralAppends" /> -->
|
<!-- <rule ref="category/java/performance.xml/ConsecutiveLiteralAppends" /> -->
|
||||||
<!-- <rule ref="category/java/performance.xml/InefficientEmptyStringCheck" /> -->
|
<!-- <rule ref="category/java/performance.xml/InefficientEmptyStringCheck" /> -->
|
||||||
|
Reference in New Issue
Block a user