161c9f4923
[doc] Update release notes ( #3382 )
2021-07-16 11:57:50 +02:00
9b9ce19975
Update pmd-java/src/main/resources/category/java/errorprone.xml
...
Add reference to Effective Java
2021-07-10 16:41:20 -03:00
9601b91fa5
Update quickstart ruleset
2021-07-05 18:17:26 -03:00
e27883666c
[java] New ReturnEmptyCollectionRatherThanNull rule
...
- Deprecate the old ReturnEmptyArrayRatherThanNull, and supersede it
with a new rule that contmplates not only arrays, but all members of the
Java Collection Framework (Maps, Lists, Sets and even the legacy Vector
and Hashtable).
2021-07-05 18:07:42 -03:00
f68bf5ce05
[maven-release-plugin] prepare for next development iteration
2021-06-26 10:24:15 +02:00
45d1605a03
[maven-release-plugin] prepare release pmd_releases/6.36.0
2021-06-26 10:24:07 +02:00
c1fa5f8cce
Fix test
2021-06-25 19:17:41 +02:00
6599fe2d32
Merge branch 'master' into issue3076-unusedAssignment-plusplus
2021-06-24 15:17:32 +02:00
7260e8806c
Merge pull request #3347 from adangel:issue-3340-guardlogstatement
...
[java] NullPointerException applying rule GuardLogStatement #3347
2021-06-24 14:42:53 +02:00
1e1fcf5c8b
Merge pull request #3348 from oowekyala:issue3305-ioob-record
...
[java] Fix #3305 - ConstructorCallsOverridableMethod NPE with records
#3348
2021-06-24 14:39:46 +02:00
5dd45d09f0
Merge pull request #3345 from
...
adangel:issue-3331-use-arrays-as-list-foreach
[java] UseArraysAsList false negative with for-each loop #3345
2021-06-24 11:37:08 +02:00
6b29f89349
Merge pull request #3344 from adangel:inefficient-empty-string-check-fn
...
[java] InefficientEmptyStringCheck FN with trim.length on method call
#3344
2021-06-24 11:35:58 +02:00
5115aee17f
Merge pull request #3343 from adangel:clone-method-must-implement-cloneable-fn
...
[java] CloneMethodMustImplementCloneable: FN with local classes #3343
2021-06-24 11:34:11 +02:00
36a49b2c65
Merge pull request #3339 from ajeans:issue-1455-modern-assertions
...
[java] JUnitTestsShouldIncludeAssert Tweak assertion definition to avoid
false positive with modern JUnit5 #3339
2021-06-24 11:33:40 +02:00
47e88d9cff
Merge pull request #3337 from adangel:issue-3315-literalsfirst
...
[java] LiteralsFirstInComparisons false positive with two constants
#3337
2021-06-24 11:30:16 +02:00
63f2066383
Merge pull request #3291 from adangel:issue-3114-unusedassignment
...
[java] UnusedAssignment false positive when reporting unused variables
#3291
2021-06-24 09:16:48 +02:00
6b910572a5
Merge pull request #3286 from adangel:issue-957-guardlogstatement
...
[java] GuardLogStatement: False positive with compile-time constant
arguments #3286
2021-06-24 09:14:05 +02:00
a20d68bbc1
Merge pull request #3285 from adangel:issue-3284-invalidlogmessageformat
...
[java] InvalidLogMessageFormat may examine the value of a different but
identically named String variable #3285
2021-06-24 09:12:12 +02:00
f84cd0e36d
Fix #3076 - UnusedAssignment false positive in for-each assignment
2021-06-23 23:53:46 +02:00
b71c1cf92e
Test case for #3303
2021-06-23 23:36:44 +02:00
26c0b48bc4
Fix #3305 - NPE with records
2021-06-21 14:38:50 +02:00
b24e2edd25
[java] NullPointerException applying rule GuardLogStatement
...
Fixes #3340
2021-06-18 15:57:34 +02:00
beb2896e08
[java] LiteralsFirstInComparison - fix FP with non-string arguments
2021-06-18 15:15:21 +02:00
63971f0fb8
[java] UseArraysAsList false negative with for-each loop
...
Fixes #3331
2021-06-18 08:51:28 +02:00
528e8cf538
[java] InefficientEmptyStringCheck FN with trim.length on method call
2021-06-17 17:25:33 +02:00
aed6970704
[doc] Update release notes ( #3343 )
2021-06-17 16:24:50 +02:00
f89478125a
[java] CloneMethodMustImplementCloneable: FN with local classes
2021-06-17 16:16:02 +02:00
985926d81f
Add Unit Test for Jupiter Assertions
2021-06-16 16:32:47 +02:00
065da32b19
Tweak assertion definition to avoid false positive with modern JUnit5 / AssertJ
2021-06-14 20:21:39 +02:00
b739c0ef04
[java] LiteralsFirstInComparisons false positive with two constants
...
Fixes #3315
2021-06-11 20:17:02 +02:00
9b187ffc03
[java] Remove old tests for BadComparison
2021-06-10 17:04:25 +02:00
f00b63f8fd
[java] Fix rule references
2021-06-10 17:01:04 +02:00
567fbaacba
[java] Rename rule BadComparison -> ComparisonWithNaN
2021-06-10 16:52:08 +02:00
ce5130577e
Merge branch 'master' into pr-3312
2021-06-10 16:45:02 +02:00
57bc8f4367
Merge pull request #3317 from pzygielo:@exception
...
[java] Update UnnecessaryImport to recognize usage of imported types in
javadoc's @exception tag #3317
2021-06-10 15:22:14 +02:00
7c1edb2031
Merge branch 'master' into pr-3306
2021-06-10 15:02:35 +02:00
30f046d6f9
[java] Add test case for cognitive complexity rule
2021-06-10 12:29:47 +02:00
8359e07c3a
Fix incorrect increment for "else if" branch in docs
2021-06-01 10:07:52 +01:00
fc0813535b
Add pattern to recognize @exception in javadoc
2021-05-30 13:41:53 +02:00
39f8a1a48a
Add test case for @exception in javadoc
2021-05-29 12:49:28 +02:00
9fdfecf731
[maven-release-plugin] prepare for next development iteration
2021-05-29 07:24:47 +02:00
b49fb2014d
[maven-release-plugin] prepare release pmd_releases/6.35.0
2021-05-29 07:24:39 +02:00
5cd42716fd
Make new rule ComparisonWithNaN to replace BadComparison
2021-05-28 16:57:45 +02:00
2b126e3236
Reference new rule CognitiveComplexity
2021-05-28 16:56:13 +02:00
836f77e950
Merge branch 'master' into pr/3277
2021-05-28 13:00:52 +02:00
6e4a0ef7b0
Fix cdata in rule description
...
refs #3293
2021-05-28 12:43:15 +02:00
eb8e7c2756
Add a bit of doc
2021-05-28 12:23:03 +02:00
f06fd8e807
Merge branch 'master' into pr/3293
2021-05-28 12:15:58 +02:00
fa65ac9f00
Update pmd-java/src/main/resources/category/java/design.xml
...
Co-authored-by: Andreas Dangel <andreas.dangel@adangel.org >
2021-05-27 22:37:02 +01:00
b3cffd600b
Merge branch 'master' into
...
issue-1438-insufficientstringbufferdeclaration
2021-05-27 18:41:04 +02:00