Commit Graph
100 Commits
Author SHA1 Message Date
Andreas Dangel db5fa2dbce [release] prepare release pmd_releases/7.4.0 2024-07-26 09:03:38 +02:00
Andreas Dangel 5992a2d53f Prepare pmd release 7.4.0 2024-07-26 08:43:05 +02:00
Andreas Dangel c194d3ed0d Add @rbri as a contributor 2024-07-25 13:06:14 +02:00
Andreas Dangel 41393d4637 [java] AccessorClassGeneration - handle default ctors
Fixes #5106
2024-07-25 13:05:47 +02:00
Andreas Dangel 6a242f019d [plsql] Fix CollectionTypeName parsing 2024-07-25 11:42:22 +02:00
Andreas Dangel 87b0c4f851 [plsql] Fix ScalarDataTypeName parsing
Fixes #5133
2024-07-25 11:17:49 +02:00
Andreas Dangel 5d39923c2f [core] Don't log warning about skipLexicalErrors twice (#5102)
Merge pull request #5102 from adangel:issue-5091-skipLexicalErrors
2024-07-25 10:28:22 +02:00
Andreas DangelandClément Fournier a3f9d4af59 [java] Simplify UnusedPrivateMethodRule
Co-authored-by: Clément Fournier <clement.fournier76@gmail.com>
2024-07-25 09:57:20 +02:00
Andreas Dangel 1464cbca38 [java] Fix UnusedPrivateMethod for @lombok.Builder.ObtainVia (#5111)
Merge pull request #5111 from kdebski85:issue-5110-lombok-obtain-via
2024-07-23 20:11:23 +02:00
Andreas Dangel 597f3f37dc [doc] Update release notes (#5110, #5111) 2024-07-23 20:09:50 +02:00
Andreas Dangel e8bfc0d01c [java] UnusedPrivateMethodRule - fixups from PR review 2024-07-23 20:05:11 +02:00
Andreas Dangel 607684c6cb Update gems
Fixes https://github.com/pmd/pmd/security/dependabot/58
Fixes https://github.com/pmd/pmd/security/dependabot/59
Fixes CVE-2024-39908
Fixes https://github.com/advisories/GHSA-4xqq-m2hx-25v8
2024-07-23 19:36:53 +02:00
Andreas Dangel bb08255aab [plsql] Fixed issue with missing optional table alias in MERGE usage (#5121)
Merge pull request #5121 from duursma:merge-fix
2024-07-19 16:23:36 +02:00
Andreas Dangel f689822d19 [doc] Update release notes (#5121)
Refs #5086
2024-07-19 16:22:30 +02:00
Andreas Dangel 5fce65dbe1 [javascript] Rename rule InaccurateNumericLiteral
Fixes #2367
2024-07-19 15:54:28 +02:00
Andreas Dangel 01755015b7 Merge remote-tracking branch 'origin/master' 2024-07-19 15:17:39 +02:00
Andreas Dangel ba6f55073c Bump maven-pmd-plugin from 3.23.0 to 3.24.0 2024-07-19 14:49:53 +02:00
Andreas Dangel 4d2034ef0f [java] FP for UnusedPrivateMethod with Jakarta @PostConstruct/PreDestroy annotations (#5118)
Merge pull request #5118 from kdebski85:issue-5117-unused-private-method-jakarta
2024-07-19 14:48:03 +02:00
Andreas Dangel f128bd7162 [doc] Update release notes (#5118, #5117) 2024-07-19 14:46:11 +02:00
Andreas Dangel 98710abade [java] Exclude constructor with lombok.Builder for MissingStaticMethodInNonInstantiatableClass (#5109)
Merge pull request #5109 from kdebski85:issue-5108-lombok-builder
2024-07-19 14:40:50 +02:00
Andreas Dangel 8462c75077 [doc] Update release notes (#5109, #1488) 2024-07-19 14:39:17 +02:00
Andreas Dangel abe6a5fe4b Add @tomasvts as a contributor 2024-07-19 14:05:39 +02:00
Andreas Dangel b176ca72c1 [javascript] Correctly determine double inaccuracy
Fixes #4716
2024-07-19 14:05:32 +02:00
Andreas Dangel 533979d60e [javascript] Bump rhino from 1.7.14 to 1.7.15 2024-07-19 11:31:34 +02:00
Andreas Dangel 8c7a5d0664 [cli] Fix pmd.bat for Windows when starting designer with JAVAFX_HOME
Fixes #5120
2024-07-19 10:17:27 +02:00
Andreas Dangel 14238ee93e [doc] Fix release notes 2024-07-18 16:00:48 +02:00
Andreas Dangel 404a2ea77f [doc] Fix release notes 2024-07-18 12:37:32 +02:00
Andreas Dangel d21d8a6286 Fix tests after merge 2024-07-18 12:17:05 +02:00
Andreas Dangel 669f883a99 [apex] Consider VariableDeclarationGroup in ApexTreeBuilder (#5099)
Merge pull request #5099 from adangel:apex-issue-5094
2024-07-18 12:10:21 +02:00
Andreas Dangel 6e8ce46f6c [apex] AvoidNonRestrictiveQueries: use new AnnotationParameter.hasName 2024-07-18 12:07:37 +02:00
Andreas Dangel 090bd1208b [apex] ApexUnitTestShouldNotUseSeeAllDataTrue: case-insensitive check (#5098)
Merge pull request #5098 from adangel:apex-issue-5095
2024-07-18 12:06:20 +02:00
Andreas Dangel cf4df4bf13 [apex] New Rule: AvoidNonRestrictiveQueries (#5089)
Merge pull request #5089 from adangel:apex-issue-635-avoid-non-restrictive-queries
2024-07-18 12:02:21 +02:00
Andreas Dangel ec92b39cf4 [apex] AvoidNonRestrictiveQueries fix FP with multiline queries 2024-07-18 11:47:31 +02:00
Andreas Dangel 2bfde98a53 [apex] Added Inner Classes to Apex Class Naming Conventions Rule (#5048)
Merge pull request #5048 from sgnl-labs:discreet-inner-class-name-check
2024-07-18 11:38:24 +02:00
Andreas Dangel 4ec05d0aa4 [doc] Update release notes (#5048, #4800) 2024-07-18 11:29:41 +02:00
Andreas Dangel 96b1e890e1 Add @justinstroudbah as a contributor 2024-07-18 11:26:06 +02:00
Andreas Dangel bd4d8970b6 Fix tests after merge 2024-07-18 10:43:46 +02:00
Andreas Dangel 83d6a264f1 Merge branch 'master' into pr-5048 2024-07-18 10:29:42 +02:00
Andreas Dangel f6cb537238 [apex] Add ASTUserClassOrInterface.isNested() 2024-07-18 10:14:43 +02:00
Andreas Dangel 909603d7e0 [apex] ClassNamingConventions - Improve tests for inner interfaces
Refs #5048
2024-07-18 10:04:03 +02:00
Andreas Dangel 7023ea3d27 Fix checkstyle 2024-07-18 10:03:13 +02:00
Andreas Dangel fb6638c40d [doc] Update release notes (#635)
Fixes #635
2024-07-12 09:44:25 +02:00
Andreas Dangel 3ba3eb4245 [apex] AvoidNonRestrictiveQueriesRule - support SOSL 2024-07-12 09:44:11 +02:00
Andreas Dangel ccb0e2e228 [apex] AvoidNonRestrictiveQueriesRule - reuse SEE_ALL_DATA
This is already defined in ASTAnnotationParameter
2024-07-12 09:36:45 +02:00
Andreas Dangel 4044abca91 [apex] AvoidNonRestrictiveQueries: Support @isTest 2024-07-12 09:36:45 +02:00
Andreas Dangel 99f8bf826b [apex] AvoidNonRestrictiveQueries: ignore sub-queries 2024-07-12 09:36:45 +02:00
Andreas Dangel 41ca259503 [apex] AvoidNonRestrictiveQueries - handle sub-queries separately 2024-07-12 09:36:44 +02:00
Andreas DangelandJan Aertgeerts abdb57535a [apex] New Rule: AvoidNonRestrictiveQueries
Fixes #635
Refs old PR #663

Co-authored-by: Jan Aertgeerts <2192516+JAertgeerts@users.noreply.github.com>
2024-07-12 09:36:44 +02:00
Andreas Dangel f62d038a8d [doc] Update maven.md - Typo fixed for maven target (#5107)
Merge pull request #5107 from karthikaiyasamy:patch-1
2024-07-11 11:05:15 +02:00
Andreas Dangel f574b0d6fe [doc] Update release notes (#5107) 2024-07-11 11:03:25 +02:00
Andreas Dangel a3bcb47068 Add @karthikaiyasamy as a contributor 2024-07-11 11:03:15 +02:00
Andreas Dangel adfb9568b7 [plsql] Add support for 'DEFAULT' clause on the arguments of some oracle functions (#5088)
Merge pull request #5088 from duursma:DEFAULT_ARGUMENT
2024-07-11 10:33:18 +02:00
Andreas Dangel 8feb1ef80d [doc] Update release notes (#5088) 2024-07-11 10:32:42 +02:00
Andreas Dangel d59de6c550 [plsql] DEFAULT for Argument - fixups from #5088 2024-07-11 10:32:29 +02:00
Andreas Dangel d3daf5e90e Merge branch 'master' into pr-5088 2024-07-11 10:22:26 +02:00
Andreas Dangel c059ca34f3 [plsql] Add support for SQL_MACRO (#5087)
Merge pull request #5087 from duursma:SQL_MACRO
2024-07-11 10:20:24 +02:00
Andreas Dangel a2a10b4403 [doc] Update release notes (#5087) 2024-07-11 10:16:47 +02:00
Andreas Dangel 7b172acc7c [plsql] SQL_MACRO - fixups from #5087 2024-07-11 10:15:58 +02:00
Andreas Dangel 3579f3f079 Merge branch 'master' into pr-5087 2024-07-11 09:49:04 +02:00
Andreas Dangel cbcb5a1cb6 [plsql] Fixed issue with missing optional table alias in MERGE usage (#5086)
Merge pull request #5086 from duursma:master
2024-07-11 09:17:33 +02:00
Andreas Dangel dcb56dc04f [doc] Update release notes (#5086) 2024-07-11 09:16:46 +02:00
Andreas Dangel b5127b3c7b Add @duursma as a contributor 2024-07-11 09:16:19 +02:00
Andreas Dangel 8208e20844 Merge branch 'master' into pr-5086 2024-07-11 09:13:34 +02:00
Andreas Dangel 9bf476ac4f [core] Don't log warning about skipLexicalErrors twice
Fixes #5091
2024-07-05 12:07:28 +02:00
Andreas Dangel fc128c18dd [java] Fix example of JUnitStaticSuite
A method can be declared only once, so
split the example into two examples.
2024-07-05 09:16:42 +02:00
Andreas Dangel 6714c8bef2 Add @ethan-sargent as a contributor 2024-07-04 12:36:27 +02:00
Andreas Dangel dfdb63ba5b [apex] Consider VariableDeclarationGroup in ApexTreeBuilder
- Throw parse exception, when a node is not handled
- Use ApexTreeDumpTest for SwitchStatements.cls

Fixes #5094
2024-07-04 12:36:05 +02:00
Andreas Dangel 68300298ef Add @gearsethenry as a contributor 2024-07-04 12:13:13 +02:00
Andreas Dangel d0928cc185 [apex] ApexUnitTestShouldNotUseSeeAllDataTrue: case-insensitive check
The annotation parameter name "seeAllData" is now compared
case-insensitive.

Fixes #5095
2024-07-04 11:48:11 +02:00
Andreas Dangel e6397d5d5c Bump maven from 3.9.6 to 3.9.8 2024-06-28 12:58:29 +02:00
Andreas Dangel 0d18146f05 [ci] Improve release and build scripts
- clarification for instructions
- twitter -> x
- try to avoid build failures due to missing
  dependencies
2024-06-28 12:57:07 +02:00
Andreas Dangel e8c16bb683 Bump pmd from 7.1.0 to 7.3.0 2024-06-28 12:09:02 +02:00
Andreas Dangel 88483cd989 Bump maven-pmd-plugin from 3.22.0 to 3.23.0 2024-06-28 12:08:45 +02:00
Andreas Dangel d952a10790 [release] Prepare next development version [skip ci] 2024-06-28 11:27:41 +02:00
Andreas Dangel c5dbc29bea [release] prepare release pmd_releases/7.3.0 2024-06-28 11:00:04 +02:00
Andreas Dangel 2d07aa7561 Prepare pmd release 7.3.0 2024-06-28 10:42:31 +02:00
Andreas Dangel 93e3020a1d [doc] Update all-contributors
- Add @stephen-carter-at-sf as a contributor
- Add @Meijuh as a contributor
- Add @codefriar as a contributor
- Add @szymanp23 as a contributor
- Add @johnzhao9 as a contributor
2024-06-28 10:35:57 +02:00
Andreas Dangel 52b2b52c5c [plsql,tsql] Fix CPD being case sensitive in PLSQL and TSQL (#4943)
Merge pull request #4943 from oowekyala:issue4396-cpd-case-sensitive
2024-06-28 08:30:14 +02:00
Andreas Dangel 3222807dec [core] Fix memory usage regression in CPD (#5090)
Merge pull request #5090 from Monits:issue-5066
2024-06-28 08:28:08 +02:00
Andreas Dangel a9d43d0ad0 [doc] Update release notes (#5090, #5066) 2024-06-28 08:27:34 +02:00
Andreas Dangel 12b9ecefb1 [doc] Update release notes (#4396) 2024-06-27 21:18:04 +02:00
Andreas Dangel 70296aeef6 [plsql] Fix unit tests after KEYWORD_UNRESERVED is removed 2024-06-27 21:17:11 +02:00
Andreas Dangel 9b20ec524a [core] Remove AntlrLexerBehavior 2024-06-27 21:16:07 +02:00
Andreas Dangel f90093c923 Merge branch 'master' into pr-4943 2024-06-27 20:38:19 +02:00
Andreas Dangel 06ba547811 [java] Make impl of ASTLiteral#getLiteralText() public (#5078)
Merge pull request #5078 from adangel:issue-4885-method-should-be-accessible
2024-06-27 14:49:13 +02:00
Andreas Dangel 09aa71aed5 Remove pmd-compat6 (breaking change) (#5076)
Merge pull request #5076 from adangel:remove-compat6
2024-06-27 14:45:44 +02:00
Andreas Dangel e93ca46b5a [cli] Add exit code for processing errors (#4991)
Merge pull request #4991 from adangel:cli-exit-codes-processing-errors
2024-06-27 14:41:51 +02:00
Andreas Dangel 261d4d198c [plsql] Support exception handlers in compound triggers (#5065)
Merge pull request #5065 from adangel:plsql-4270-trigger-declarations
2024-06-27 14:08:39 +02:00
Andreas Dangel fbc5ddb103 [java] Add new rule UseEnumCollections (#5038)
Merge pull request #5038 from oowekyala:issue577-new-rule-use-enum-collections
2024-06-27 14:07:31 +02:00
Andreas Dangel 775baa0b74 [java] Implement record patterns and fix switch pattern scoping (#5051)
Merge pull request #5051 from oowekyala:java-implement-switch-bindings-and-record-pats
2024-06-27 14:06:31 +02:00
Andreas Dangel cd41d70546 [apex] UnusedLocalVariable - support concat strings for binding vars (#5037)
Merge pull request #5037 from adangel:issue-5000-apex-unused-local-variable
2024-06-27 11:51:57 +02:00
Andreas Dangel 6517dff840 [apex] Mention apex-parser issue
refs apex-dev-tools/apex-parser#44
2024-06-27 11:48:26 +02:00
Andreas Dangel 1680e94eea [apex] Update summit-ast and apex-parser (#4977)
Merge pull request #4977 from adangel:apex-4922-typeof
2024-06-27 11:45:23 +02:00
Andreas Dangel bc0b2c9763 Merge branch 'master' into pr-5038 2024-06-27 11:41:13 +02:00
Andreas Dangel bf8e11d9b4 [doc] Update release notes (#577, #5038) 2024-06-27 11:40:18 +02:00
Andreas Dangel f37d432b9e Revert "support TreeSet/Map"
This reverts commit 209fc13462.
2024-06-27 11:29:00 +02:00
Andreas Dangel c2a7c46ccd Merge branch 'master' into pr-5051 2024-06-27 11:00:56 +02:00
Andreas Dangel 69d2d7de28 [java] Rebuild SomeRecordsTestData.java 2024-06-27 10:55:55 +02:00
Andreas Dangel 31b4e3745a [doc] Update release notes (#5050, #5051) 2024-06-27 10:49:20 +02:00
Andreas Dangel f5ab687c6a [java] Use Objects.equals consistently in SymbolEquality 2024-06-27 10:40:49 +02:00