Ecosyste.ms: OpenCollective
An open API service for software projects hosted on Open Collective.
github.com/pmd/pmd
An extensible multilanguage static code analyzer.
https://github.com/pmd/pmd
adb9182f70c374478e87bf0804448d349d63a738 authored over 3 years ago
e9e31c6f92ea9dc79d0c4f62b0dbafe0b453f47f authored over 3 years ago
9601b91fa52c8f962c091b4856fe3bc70ae1909d authored over 3 years ago
- Deprecate the old ReturnEmptyArrayRatherThanNull, and supersede it
with a new rule that contm...
74b75dc098a7cf151b2565dcfad9548999f3a72f authored over 3 years ago
323c5a82bcab4004bbd7d10778e705f49b65bf5b authored over 3 years ago
048f4c65f925e5cba8c9376e79ff7974cd477cc7 authored over 3 years ago
Fixes #3377
adff8a9885121b40b2ad23b1ec5dbbe10a70cc78 authored over 3 years agoa6c56fdd5089565b477a419fc6b61e076f1b64e1 authored over 3 years ago
9e727034fe1990f2a09591083483717b9cd573ef authored over 3 years ago
77e7d2b4e2885d89893792053f34713b8dff0b28 authored over 3 years ago
[apex] Check SOQL CRUD on for loops #3367
ff5deed1933c1824bd41c34c69637b7c0edec7be authored over 3 years ago94a16e3c2932d3f1a5901970465ad3d3be2ed4d0 authored over 3 years ago
[ci] Add openjdk-11 as pmd-regression-tester project #3360
1b6fd08195e3fcb57c9e46873de27ccd1c8664ac authored over 3 years ago3ec34eef9e0f297742b79b11978a7b58b797e31a authored over 3 years ago
36f6f50c0ffe6d48294660a610ba7e996e05ee7d authored over 3 years ago
808b571a82953b6e77a3fb2aa1df7de3b21dbe4d authored over 3 years ago
Now we can parse guarded patterns in switch labels.
e2b1f0f3b9c9b4a052cc9baebc45c8ad13a2d1d3 authored over 3 years agoea802f90ba36e5d41b50c1f444f54b1ca76496fd authored over 3 years ago
a5d9de59f8b966b0c1599432b0252984c4e597a0 authored over 3 years ago
JEP 406: Pattern Matching for switch (Preview)
Guarded and parenthesized patterns are not imple...
a4ee44f4b3eeebd58c76fa544c5743364830ad6b authored over 3 years ago
"JEP 409: Sealed Classes" is now a permanent language
feature with Java 17.
d0683b790346e031255165d086bd729c4f4cfabd authored over 3 years ago
3f2ca3d247b39500802d41062ae61dbee5e292bc authored over 3 years ago
d7bb380bf8808cd0f0d5a1bd40ddf7cd63f97d82 authored over 3 years ago
c42120e16e5c9eec75bee936f872c1af26722acd authored over 3 years ago
3c9f27766417739d6b1ad4e1bb034f8f32a34466 authored over 3 years ago
5f618ff508e3d2d7f358f785ea0c6a31ed161937 authored over 3 years ago
ac238e163630c6398f73c656723cf40f86e61dc2 authored over 3 years ago
4d884520d3c38d0b1d3c51e239c0ad2ae5d2bee5 authored over 3 years ago
627a5fa70fc12242ef47af7fd3460e1e9922c27c authored over 3 years ago
8e952fef2b15a4426d9da1d60bfa3c2d19725026 authored over 3 years ago
0cf72b8c97e6e9a272160f09b4fecd77e744ed83 authored over 3 years ago
2e3d77ba11647e8c8d6c05fbc7a14f2df73d0dbb authored over 3 years ago
f68bf5ce057ad7f69d669390a92644b9d3d55b32 authored over 3 years ago
45d1605a0388451466b2400362e09b4899021117 authored over 3 years ago
d3ca90bf661a3de2bdb77bb6a5af94a0c85ae7fa authored over 3 years ago
ff99ac03d4a9bbcb606709acd350aacc92d23b59 authored over 3 years ago
[java] Fix #3076 - UnusedAssignment reports unused variable when used in increment expr #3356
d7fd132df53511e786c30b466d00a0beb16872a6 authored over 3 years ago796a9a27a539cba622a0226cd6125f9017450d0a authored over 3 years ago
c1fa5f8cce39d9003f89df0a04bec87355272617 authored over 3 years ago
c22faea80261a9644cc1684b5211d6798e7198be authored over 3 years ago
528b88f53e84f1e9744a429e51e0e26f08c1ce2a authored over 3 years ago
5d2ba4666b135cde1c8e6a91a118b2cc60b8bfea authored over 3 years ago
eb64904e4fb2ee7e0e75fa1aea26f9f0a0a2856d authored over 3 years ago
5e76d6d2d67966e528be77dcf593a602c4274c83 authored over 3 years ago
b7ec9c4b909b352e79449973b6d7166cbca91846 authored over 3 years ago
150cc84776cbe07749cdb11be9a52a2f825c5686 authored over 3 years ago
41e11d4eaee8de3787a4f127989be01f24f9e4f5 authored over 3 years ago
a39893a41bf065c7806318a40c3a1fe328802f54 authored over 3 years ago
429dc90b41f04d67e38796fc930a9d7c0551cc05 authored over 3 years ago
65c7882af92575ff80ead6da5cea67681a5168eb authored over 3 years ago
83ba7a1ce09e4db9b9b198f8c8abf37c8a11f32d authored over 3 years ago
other 'unnecessary*' rule are there
a720616e2f80c81364026e500c875306cfee92ea authored over 3 years ago5a9b609645b5c6913fb689da510b7206c4bdee16 authored over 3 years ago
This reverts commit d5c6cd01fff90ab0a23855577c18db4d696067b6.
b779f081987cb35321eb79a5482c637333f6cfb3 authored over 3 years agof17d6b76f9a54629d984e7e3fd835afaf9a58820 authored over 3 years ago
bestpractices.xml
UseAssertEqualsInsteadOfAssertTrue
UseAssertNullInsteadOfA...
4dba533056a38db7fdd81b505658de391ec4f966 authored over 3 years ago
a2e7615b76c9b92b44a5aa7ee4a81ffd3d466800 authored over 3 years ago
oowekyala:update-ConstructorCallsOverridableMethod
[java] Update ConstructorCallsOverridableMeth...
dfc5e8daa27e0d5530a06f0f5114921306c2a4ad authored over 3 years agoca691de3d18d6f75974e859f0ad5a6125591622d authored over 3 years ago
77d5438dee0ce626034b85ee34d743d62baacb05 authored over 3 years ago
[java] Update rule ConsecutiveLiteralAppends #3335
62a1bfe3bd58a69ba873b4dfccba33518b7081cb authored over 3 years ago610c9e49fbaf47ccb94ded23e9fb917d35b0754a authored over 3 years ago
b49f53bc8ef951667d1d3a92636d85460ac0b5c2 authored over 3 years ago
oowekyala:java-dfa-reaching-defs-unused-assignment-singular-field-that-kind-of-thing
[java] Extr...
bb259f72c65ca0701d0d948d4e2b5b653c5ca635 authored over 3 years ago73d2d06fdc92dd877fcc2d00729ce7f21b151378 authored over 3 years ago
tryGetNode() is reachable via BoundToNode
and via JElementSymbol. We should use BoundToNode
as t...
#659 #2579 #1899
214d6f3307860b28c8c4e245885e56abf0d76cb1 authored over 3 years ago[java] Update rule InsufficientStringBufferDeclaration #3278
e568ad48c0a275da1377c5f3e4a51cd4d55dcb80 authored over 3 years agoe64e063e489bcae54c3cd74e9e4be42a685dfa4c authored over 3 years ago
Co-authored-by: Clément Fournier <[email protected]>
40a797ff72db5a4f9c90e9497051c405bbdb1350 authored over 3 years agoCo-Authored: Clément Fournier <[email protected]>
bd5242f8e9864d90d39ee26aacce3273c8129aad authored over 3 years ago6599fe2d32c51d60300201d9e9d0749642915ac1 authored over 3 years ago
6c55649d55fc643363d7b9634be9be2015eb09c1 authored over 3 years ago
907abd067742f3fcd803e9ff6d587e8888659b80 authored over 3 years ago
f0a9c39373897a62c976eb6543613b9eb795b3b2 authored over 3 years ago
[java] NullPointerException applying rule GuardLogStatement #3347
7260e8806cc96c2f9324d1ac20c45ad4e2d6893e authored over 3 years ago
[java] Fix #3305 - ConstructorCallsOverridableMethod NPE with records
#3348
39484c44d4da6b1c3162f3fc9580d4ca10847188 authored over 3 years ago
[core] Better classpath fingerprinting #3324
3b5505424c9642896af668ea6ef90fa4fef9dc71 authored over 3 years agofb4c1700c2b6157e02326a492e784f95a13b35b5 authored over 3 years ago
f555122c41fad39d139e8f86839183c8e6018b44 authored over 3 years ago
fb900924e3fec8b11be4d15805f8829e57089c6f authored over 3 years ago
7006523392fa7ae2e41b10b85742332141777a14 authored over 3 years ago
adangel:issue-3331-use-arrays-as-list-foreach
[java] UseArraysAsList false negative with for-eac...
5dd45d09f0977bada1b5c951ca1288ed077e180a authored over 3 years ago
[java] InefficientEmptyStringCheck FN with trim.length on method call
#3344
[java] CloneMethodMustImplementCloneable: FN with local classes #3343
5115aee17fa82f926c5b8769f8ce1e938baca0f9 authored over 3 years ago
[java] JUnitTestsShouldIncludeAssert Tweak assertion definition to avoid
false positive with mod...
6e9f65eec6a344f20760d6b688450df8f6390ec7 authored over 3 years ago
[java] LiteralsFirstInComparisons false positive with two constants
#3337
fc4b2270ae9b170bfe36aa58c10e000450ae1278 authored over 3 years ago
bc88fed446b5d9640c10bf704f0219d4bc0a8575 authored over 3 years ago
256b00f773315f35f09be37a3a7fce2ce66d4384 authored over 3 years ago
[apex] Fix Cognitive Complexity metric #3333
07bfe2c43b685a624f4a4dd70529ee94180a60f0 authored over 3 years ago
[java] UnusedAssignment false positive when reporting unused variables
#3291
[core] cpd: Error Loading stylesheet cpdhtml.xslt #3287
1c7f4dd5fe72abfa0f6a039d4e8544d51bd48193 authored over 3 years ago
[java] GuardLogStatement: False positive with compile-time constant
arguments #3286
[java] InvalidLogMessageFormat may examine the value of a different but
identically named String...