Commit Graph
22170 Commits
Author SHA1 Message Date
Peter Paul Bakker faeffd4f17 fix checkstyle issues 2021-10-15 19:23:17 +02:00
Peter Paul Bakker 97eeac0daa added kotlin Simple parser test 2021-10-15 19:08:40 +02:00
Peter Paul Bakker a2e9d2b652 added kotlin xpath function 'pmd-kotlin:hasChildren(3)' as test case for custom kotlin xpath functions 2021-10-15 18:51:08 +02:00
Peter Paul Bakker 4fbf4fb580 added FunctionNameTooShort test in bestpractices category for Kotlin, with unit test cases 2021-10-13 17:34:20 +02:00
Peter Paul Bakker 1a36a7cc55 upped antlr plugin version, fix AST errors by using separate UnicodeClasses.g4 file, added <libDirectory> to maven antlr plugin to make it work 2021-10-13 10:32:19 +02:00
Clément Fournier c2eb1e6bab checkstyle issues 2021-09-15 18:25:04 +02:00
Clément Fournier e945897278 Fix pmd warning 2021-09-15 17:36:47 +02:00
Clément Fournier 5d278c049b Fix compilation issues 2021-09-15 16:58:38 +02:00
jborgers de6ddbd624 Separate Kotlin.g4 for parser grammar and KotlinLexer.g4 for lexer grammar; and move PmdKotlinParser.java to the right place 2021-09-15 15:41:36 +02:00
jborgers a82e7eff24 Handled all steps of "Adding PMD support for a new ANTLR grammar based language" except $. Generate your Parser did not succeed because combining lexer and parser grammars has issues. 2021-09-13 14:15:25 +02:00
jborgers cde4efb27e Combine KotlinParser, KotlinLexer and UnicodeClasses and use Swift.g4 as example 2021-09-10 17:10:24 +02:00
jborgers 2780560b36 Add official Kotlin ANTLR grammar files, copy and rename some more from Swift 2021-09-08 18:37:00 +02:00
jborgers 1fda7a0782 Adding PMD support for a new ANTLR grammar based language - step 1-4 2021-09-07 16:17:58 +02:00
Andreas Dangel 5f13215445 Merge branch 'master' into pmd/7.0.x 2021-08-28 17:47:46 +02:00
Andreas Dangel c38e9d40e6 Prepare next development version 2021-08-28 17:31:18 +02:00
Andreas Dangel 65af1c0675 [maven-release-plugin] prepare for next development iteration 2021-08-28 17:27:18 +02:00
Andreas Dangel 7d11a02052 [maven-release-plugin] prepare release pmd_releases/6.38.0 pmd_releases/6.38.0 2021-08-28 17:27:12 +02:00
Andreas Dangel 5aa23354d4 Prepare pmd release 6.38.0 2021-08-28 17:15:29 +02:00
Andreas Dangel 17d0473eb2 Merge pull request #3482 from adangel:guidelines-standard-rules
[doc] Add rule guidelines #3482
2021-08-27 16:27:29 +02:00
Andreas Dangel d5240fffb4 Merge pull request #3458 from oowekyala:update-SwitchDensity
[java] Update rule SwitchDensity #3458
2021-08-23 19:28:00 +02:00
Andreas Dangel af51d2d331 Bump build-tools from 16-SNAPSHOT to 16 2021-08-23 19:19:50 +02:00
Clément Fournier def74df7a9 Add test with empty switch stmt 2021-08-23 15:26:51 +02:00
Clément FournierandAndreas Dangel 07a7360959 Fix comment about double division
Co-authored-by: Andreas Dangel <andreas.dangel@pmd-code.org>
2021-08-23 15:25:50 +02:00
Andreas Dangel ea79544a59 [java] SwitchDensity: Fix FP with default label 2021-08-22 21:40:52 +02:00
Andreas Dangel 2df54339e7 Add missing @Override 2021-08-22 20:15:36 +02:00
Andreas Dangel b0b2087316 [doc] Fix more old rule references 2021-08-22 17:19:44 +02:00
Andreas Dangel 63998b2a28 Merge pull request #3457 from oowekyala:update-UseUtilityClass
[java] Update rule UseUtilityClass #3457
2021-08-22 17:03:28 +02:00
Andreas Dangel b49093daf4 [doc] UseUtilityClass: The property ignoredAnnotations has been
removed.
2021-08-22 17:03:19 +02:00
Andreas Dangel 79df6231ec Merge pull request #3450 from oowekyala:update-SimplifiedTernary
[java] Update rule SimplifiedTernary #3450
2021-08-22 17:01:26 +02:00
Andreas Dangel 95e8c7daa1 Merge pull request #3449 from oowekyala:update-SimplifyConditional
[java] Update rule SimplifyConditional #3449
2021-08-22 16:59:26 +02:00
Andreas Dangel 954723d927 Merge pull request #3448 from oowekyala:pmd7-remove-deprecated-rules
[java] Remove deprecated rules in pmd 7 #3448
2021-08-22 16:58:48 +02:00
Andreas Dangel 489f28edd3 Merge branch 'master' into pmd/7.0.x 2021-08-22 16:53:55 +02:00
Andreas Dangel 2636fde5d9 Merge pull request #3470 from jfeingold35:addSuperCall
[apex] Fix ApexCRUDViolationRule - add super call #3470
2021-08-22 14:52:57 +02:00
Andreas Dangel e22a434527 [doc] Update release notes (#3462, #3484, #3470) 2021-08-22 14:51:49 +02:00
Andreas Dangel b2adc915bb Merge pull request #3447 from oowekyala:issue3446-apex-file-name
[core] Add access to file name in XPath rules #3447
2021-08-22 14:37:29 +02:00
Andreas Dangel e9e51ddfdb [doc] Update release notes (#3447, #3446) 2021-08-22 14:35:33 +02:00
Andreas Dangel 5a22ef104b [doc] Document new xpath fun "pmd:fileName()" 2021-08-22 14:31:18 +02:00
Andreas DangelandClément Fournier 742871afcc [doc] Add rule guidelines
Co-authored-by: Clément Fournier <clement.fournier76@gmail.com>
2021-08-20 19:29:29 +02:00
Andreas Dangel 5770785847 [ci] Remove profile "pmd-dogfood" as this doesn't work well with release
Use alternative solution by modifying the version directly
in pom.xml for dogfood build.
2021-08-19 19:24:37 +02:00
Andreas Dangel 7e15f1781c [java] Suppress ReturnEmptyCollectionRatherThanNull violations
in InferenceRuleType - as null is used as a additional value...
and null/empty is different.
2021-08-19 18:38:58 +02:00
Andreas Dangel 4516f39686 Bump build-tools from 15 to 16-SNAPSHOT 2021-08-19 18:11:53 +02:00
Andreas Dangel f23d68e432 Bump maven from 3.8.1 to 3.8.2 2021-08-19 17:59:03 +02:00
Andreas Dangel 7103b7f96d Merge pull request #3404 from oowekyala:update-ClassWithOnlyPrivateConstructorsShouldBeFinal
[java] Update ClassWithOnlyPrivateConstructorsShouldBeFinal #3404
2021-08-19 16:26:49 +02:00
Andreas Dangel 3a7f264945 Merge pull request #3384 from Monits:update-rules
[java] Update many Java rules #3384
2021-08-19 16:14:16 +02:00
Andreas Dangel dcbdbc027f Merge pull request #3381 from Monits:update-return-from-finally
[java] Update ReturnFromFinallyBlock #3381
2021-08-19 16:13:27 +02:00
Andreas Dangel 9f72026913 Merge branch 'pmd/7.0.x' into pr-3384 2021-08-19 11:46:01 +02:00
Andreas Dangel 50cb179b5b Merge branch 'pmd/7.0.x' into pr-3381 2021-08-19 10:42:09 +02:00
Joshua Feingold 0a92718a4e Added comment explaining reason for decisions. 2021-08-18 16:49:04 -05:00
Joshua Feingold 389d2e855e Switched logical OR to assignment operator, and moved initialization of member variables to .start() method. 2021-08-18 16:29:27 -05:00
Joshua Feingold f97347eb86 ApexCRUDViolationRule now properly recurses into for-each loops. 2021-08-18 14:47:56 -05:00