Branch: refs/heads/master Home: https://github.com/pmd/pmd Commit: 24f84f90f199fdebf25c97c37d00ecfe116274a4 https://github.com/pmd/pmd/commit/24f84f90f199fdebf25c97c37d00ecfe116274a4 Author: Clément Fournier <clement.fourn...@tu-dresden.de> Date: 2024-04-02 (Tue, 02 Apr 2024)
Changed paths: M pmd-java/src/main/java/net/sourceforge/pmd/lang/java/ast/ASTLambdaExpression.java M pmd-java/src/test/kotlin/net/sourceforge/pmd/lang/java/ast/TestExtensions.kt Log Message: ----------- deprecate duplicate methods in lambda expression Commit: fd9aca85e67c38ab3f5b4c0e0ebcc3a276090133 https://github.com/pmd/pmd/commit/fd9aca85e67c38ab3f5b4c0e0ebcc3a276090133 Author: Clément Fournier <clement.fourn...@tu-dresden.de> Date: 2024-04-02 (Tue, 02 Apr 2024) Changed paths: A pmd-java/src/main/java/net/sourceforge/pmd/lang/java/rule/codestyle/LambdaCanBeMethodReferenceRule.java M pmd-java/src/main/resources/category/java/codestyle.xml A pmd-java/src/test/java/net/sourceforge/pmd/lang/java/rule/codestyle/LambdaCanBeMethodReferenceTest.java A pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/rule/codestyle/xml/LambdaCanBeMethodReference.xml Log Message: ----------- [java] Add new rule LambdaCanBeMethodReference Commit: b478c36d636fea8bdf9a771c23322545a2389885 https://github.com/pmd/pmd/commit/b478c36d636fea8bdf9a771c23322545a2389885 Author: Clément Fournier <clement.fourn...@tu-dresden.de> Date: 2024-04-02 (Tue, 02 Apr 2024) Changed paths: M pmd-java/src/main/java/net/sourceforge/pmd/lang/java/rule/codestyle/LambdaCanBeMethodReferenceRule.java M pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/rule/codestyle/xml/LambdaCanBeMethodReference.xml Log Message: ----------- support block lambdas Commit: b16c8de4e00913a337dcab4f3c6ea88c9208dee0 https://github.com/pmd/pmd/commit/b16c8de4e00913a337dcab4f3c6ea88c9208dee0 Author: Clément Fournier <clement.fourn...@tu-dresden.de> Date: 2024-04-02 (Tue, 02 Apr 2024) Changed paths: M docs/pages/release_notes.md M pmd-java/src/main/resources/category/java/codestyle.xml Log Message: ----------- doc and release notes Commit: 2e27fa631c740c4b6da8b98026a490fe7aeae067 https://github.com/pmd/pmd/commit/2e27fa631c740c4b6da8b98026a490fe7aeae067 Author: Clément Fournier <clement.fourn...@tu-dresden.de> Date: 2024-04-02 (Tue, 02 Apr 2024) Changed paths: M pmd-java/src/main/java/net/sourceforge/pmd/lang/java/rule/codestyle/LambdaCanBeMethodReferenceRule.java M pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/rule/codestyle/xml/LambdaCanBeMethodReference.xml Log Message: ----------- Support method ref with first param as receiver Commit: c511485f5f48e819483b17eb8900bf54ec664603 https://github.com/pmd/pmd/commit/c511485f5f48e819483b17eb8900bf54ec664603 Author: Clément Fournier <clement.fourn...@tu-dresden.de> Date: 2024-04-03 (Wed, 03 Apr 2024) Changed paths: M pmd-java/src/main/java/net/sourceforge/pmd/lang/java/rule/codestyle/LambdaCanBeMethodReferenceRule.java M pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/rule/codestyle/xml/LambdaCanBeMethodReference.xml Log Message: ----------- Mrefs without expr qualifier cannot NPE Commit: 955ccbf55c20e8dd80302ce3f80d6a798d4a21ef https://github.com/pmd/pmd/commit/955ccbf55c20e8dd80302ce3f80d6a798d4a21ef Author: Clément Fournier <clement.fourn...@tu-dresden.de> Date: 2024-04-03 (Wed, 03 Apr 2024) Changed paths: M pmd-java/src/main/java/net/sourceforge/pmd/lang/java/rule/codestyle/LambdaCanBeMethodReferenceRule.java Log Message: ----------- pmd warning Commit: e32b94af3fd81edaf34fac2ee99b7a40ac68cd57 https://github.com/pmd/pmd/commit/e32b94af3fd81edaf34fac2ee99b7a40ac68cd57 Author: Clément Fournier <clement.fourn...@tu-dresden.de> Date: 2024-04-03 (Wed, 03 Apr 2024) Changed paths: M pmd-java/src/main/java/net/sourceforge/pmd/lang/java/rule/codestyle/LambdaCanBeMethodReferenceRule.java M pmd-java/src/main/resources/category/java/codestyle.xml M pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/rule/codestyle/xml/LambdaCanBeMethodReference.xml Log Message: ----------- Change defaults of the rule and ignore method calls Commit: e03ff543938ca7c5f753501b583b8ffb692ac8d6 https://github.com/pmd/pmd/commit/e03ff543938ca7c5f753501b583b8ffb692ac8d6 Author: Clément Fournier <clement.fourn...@tu-dresden.de> Date: 2024-04-03 (Wed, 03 Apr 2024) Changed paths: M pmd-java/src/main/java/net/sourceforge/pmd/lang/java/ast/internal/PrettyPrintingUtil.java M pmd-java/src/main/java/net/sourceforge/pmd/lang/java/rule/codestyle/LambdaCanBeMethodReferenceRule.java M pmd-java/src/test/java/net/sourceforge/pmd/lang/java/ast/internal/PrettyPrintingUtilTest.java M pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/rule/codestyle/xml/LambdaCanBeMethodReference.xml Log Message: ----------- fix pretty printing Commit: af3d0a34f14b454730b7b34222ee89a4fe5a5ee2 https://github.com/pmd/pmd/commit/af3d0a34f14b454730b7b34222ee89a4fe5a5ee2 Author: Clément Fournier <clement.fourn...@tu-dresden.de> Date: 2024-04-03 (Wed, 03 Apr 2024) Changed paths: M pmd-java/src/main/java/net/sourceforge/pmd/lang/java/ast/internal/PrettyPrintingUtil.java M pmd-java/src/test/java/net/sourceforge/pmd/lang/java/ast/internal/PrettyPrintingUtilTest.java Log Message: ----------- Fix pretty printing ctor Commit: 09eefeac19d9ce3a6a2b84ab251c5921441bebe5 https://github.com/pmd/pmd/commit/09eefeac19d9ce3a6a2b84ab251c5921441bebe5 Author: Clément Fournier <clement.fourn...@tu-dresden.de> Date: 2024-04-03 (Wed, 03 Apr 2024) Changed paths: M pmd-java/src/main/java/net/sourceforge/pmd/lang/java/ast/internal/PrettyPrintingUtil.java M pmd-java/src/test/java/net/sourceforge/pmd/lang/java/ast/internal/PrettyPrintingUtilTest.java Log Message: ----------- Revert changes to pretty printing Commit: bcb6859014aeef017030d2cc9ea1a6839e3313bb https://github.com/pmd/pmd/commit/bcb6859014aeef017030d2cc9ea1a6839e3313bb Author: Clément Fournier <clement.fourn...@tu-dresden.de> Date: 2024-04-04 (Thu, 04 Apr 2024) Changed paths: M .all-contributorsrc M docs/_config.yml M docs/pages/pmd/projectdocs/credits.md M docs/pages/release_notes.md M pmd-ant/pom.xml M pmd-ant/src/test/java/net/sourceforge/pmd/ant/CPDTaskTest.java M pmd-apex/pom.xml M pmd-apex/src/test/java/net/sourceforge/pmd/lang/apex/QuickstartRulesetTest.java M pmd-apex/src/test/java/net/sourceforge/pmd/lang/apex/cpd/ApexCpdLexerTest.java M pmd-cli/pom.xml M pmd-coco/pom.xml M pmd-coco/src/test/java/net/sourceforge/pmd/lang/coco/cpd/CocoCpdLexerTest.java M pmd-compat6/pom.xml M pmd-compat6/src/main/java/net/sourceforge/pmd/PmdAnalysis.java M pmd-core/pom.xml M pmd-core/src/main/java/net/sourceforge/pmd/PmdAnalysis.java M pmd-core/src/main/java/net/sourceforge/pmd/lang/rule/xpath/impl/AttributeAxisIterator.java M pmd-core/src/main/java/net/sourceforge/pmd/properties/PropertyBuilder.java M pmd-core/src/main/java/net/sourceforge/pmd/util/AssertionUtil.java M pmd-core/src/test/java/net/sourceforge/pmd/lang/rule/xpath/impl/AttributeAxisIteratorTest.java A pmd-core/src/test/java/net/sourceforge/pmd/lang/rule/xpath/impl/dummyast/AbstractNode.java A pmd-core/src/test/java/net/sourceforge/pmd/lang/rule/xpath/impl/dummyast/ConcreteNode.java A pmd-core/src/test/java/net/sourceforge/pmd/lang/rule/xpath/impl/dummyast/ValueNode.java M pmd-cpp/pom.xml M pmd-cpp/src/test/java/net/sourceforge/pmd/lang/cpp/cpd/CppCpdLexerTest.java M pmd-cs/pom.xml M pmd-cs/src/test/java/net/sourceforge/pmd/lang/cs/cpd/CsCpdLexerTest.java M pmd-dart/pom.xml M pmd-dist/pom.xml M pmd-dist/src/main/resources/scripts/pmd.bat M pmd-dist/src/test/resources/sample-source/pom/pom.xml.pom M pmd-doc/pom.xml M pmd-fortran/pom.xml M pmd-gherkin/pom.xml M pmd-go/pom.xml M pmd-groovy/pom.xml M pmd-html/pom.xml M pmd-html/src/test/java/net/sourceforge/pmd/lang/html/ast/HtmlParsingHelper.java M pmd-html/src/test/java/net/sourceforge/pmd/lang/html/cpd/HtmlCpdLexerTest.java M pmd-java/pom.xml M pmd-java/src/main/java/net/sourceforge/pmd/lang/java/ast/ASTExecutableDeclaration.java M pmd-java/src/main/java/net/sourceforge/pmd/lang/java/ast/ASTMethodDeclaration.java M pmd-java/src/main/java/net/sourceforge/pmd/lang/java/ast/ASTVariableId.java M pmd-java/src/main/java/net/sourceforge/pmd/lang/java/ast/ConstantFolder.java M pmd-java/src/main/java/net/sourceforge/pmd/lang/java/ast/InternalApiBridge.java M pmd-java/src/main/java/net/sourceforge/pmd/lang/java/ast/internal/JavaAstUtils.java M pmd-java/src/main/java/net/sourceforge/pmd/lang/java/ast/internal/PrettyPrintingUtil.java M pmd-java/src/main/java/net/sourceforge/pmd/lang/java/rule/bestpractices/ForLoopCanBeForeachRule.java M pmd-java/src/main/java/net/sourceforge/pmd/lang/java/rule/bestpractices/JUnitTestContainsTooManyAssertsRule.java M pmd-java/src/main/java/net/sourceforge/pmd/lang/java/rule/bestpractices/JUnitTestsShouldIncludeAssertRule.java M pmd-java/src/main/java/net/sourceforge/pmd/lang/java/rule/codestyle/UnnecessaryFullyQualifiedNameRule.java M pmd-java/src/main/java/net/sourceforge/pmd/lang/java/rule/design/ImmutableFieldRule.java M pmd-java/src/main/java/net/sourceforge/pmd/lang/java/rule/design/LawOfDemeterRule.java M pmd-java/src/main/java/net/sourceforge/pmd/lang/java/rule/design/NcssCountRule.java M pmd-java/src/main/java/net/sourceforge/pmd/lang/java/rule/design/SingularFieldRule.java M pmd-java/src/main/java/net/sourceforge/pmd/lang/java/rule/internal/DataflowPass.java M pmd-java/src/main/java/net/sourceforge/pmd/lang/java/symbols/internal/ast/AstFieldSym.java M pmd-java/src/main/java/net/sourceforge/pmd/lang/java/symbols/table/internal/AbruptCompletionAnalysis.java M pmd-java/src/main/java/net/sourceforge/pmd/lang/java/symbols/table/internal/JavaResolvers.java M pmd-java/src/main/java/net/sourceforge/pmd/lang/java/types/ast/internal/PolyResolution.java M pmd-java/src/main/java/net/sourceforge/pmd/lang/java/types/internal/infer/ast/JavaExprMirrors.java M pmd-java/src/main/resources/category/java/bestpractices.xml M pmd-java/src/main/resources/category/java/design.xml M pmd-java/src/test/java/net/sourceforge/pmd/lang/java/JavaAttributesPrinter.java M pmd-java/src/test/java/net/sourceforge/pmd/lang/java/JavaParsingHelper.java M pmd-java/src/test/java/net/sourceforge/pmd/lang/java/LanguageVersionTest.java M pmd-java/src/test/java/net/sourceforge/pmd/lang/java/QuickstartRulesetTest.java M pmd-java/src/test/java/net/sourceforge/pmd/lang/java/ast/JDKVersionTest.java M pmd-java/src/test/java/net/sourceforge/pmd/lang/java/ast/Java14TreeDumpTest.java M pmd-java/src/test/java/net/sourceforge/pmd/lang/java/ast/Java15TreeDumpTest.java M pmd-java/src/test/java/net/sourceforge/pmd/lang/java/ast/Java16TreeDumpTest.java M pmd-java/src/test/java/net/sourceforge/pmd/lang/java/ast/Java17TreeDumpTest.java M pmd-java/src/test/java/net/sourceforge/pmd/lang/java/ast/Java9TreeDumpTest.java M pmd-java/src/test/java/net/sourceforge/pmd/lang/java/ast/ParserCornersTest.java M pmd-java/src/test/java/net/sourceforge/pmd/lang/java/ast/internal/PrettyPrintingUtilTest.java M pmd-java/src/test/java/net/sourceforge/pmd/lang/java/cpd/JavaCpdLexerTest.java M pmd-java/src/test/java/net/sourceforge/pmd/lang/java/rule/bestpractices/JUnit4TestShouldUseAfterAnnotationTest.java M pmd-java/src/test/java/net/sourceforge/pmd/lang/java/rule/bestpractices/JUnit4TestShouldUseBeforeAnnotationTest.java A pmd-java/src/test/java/net/sourceforge/pmd/lang/java/rule/internal/TestFrameworksUtilTest.java M pmd-java/src/test/java/net/sourceforge/pmd/lang/java/types/TypesTreeDumpTest.java M pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/ast/Bug1429.txt M pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/ast/GitHubBug207.txt M pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/ast/GitHubBug309.txt M pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/ast/LambdaBug1333.txt M pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/ast/LambdaBug1470.txt M pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/ast/LambdaBug206.txt M pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/ast/ParserCornerCases.txt M pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/ast/ParserCornerCases17.txt M pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/ast/ParserCornerCases18.txt M pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/ast/SwitchStatements.txt M pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/ast/SwitchWithFallthrough.txt M pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/ast/jdkversiontests/java14/MultipleCaseLabels.txt M pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/ast/jdkversiontests/java14/SimpleSwitchExpressions.txt M pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/ast/jdkversiontests/java14/SwitchExpressions.txt M pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/ast/jdkversiontests/java14/SwitchRules.txt M pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/ast/jdkversiontests/java14/YieldStatements.txt M pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/ast/jdkversiontests/java15/NonSealedIdentifier.txt M pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/ast/jdkversiontests/java15/TextBlocks.txt M pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/ast/jdkversiontests/java16/LocalClassAndInterfaceDeclarations.txt M pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/ast/jdkversiontests/java16/LocalRecords.txt M pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/ast/jdkversiontests/java16/NonSealedIdentifier.txt M pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/ast/jdkversiontests/java16/PatternMatchingInstanceof.txt M pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/ast/jdkversiontests/java16/Point.txt M pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/ast/jdkversiontests/java16/Records.txt M pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/ast/jdkversiontests/java17/LocalVars.txt M pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/ast/jdkversiontests/java21/DealingWithNull.txt M pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/ast/jdkversiontests/java21/EnhancedTypeCheckingSwitch.txt M pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/ast/jdkversiontests/java21/ExhaustiveSwitch.txt M pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/ast/jdkversiontests/java21/GuardedPatterns.txt M pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/ast/jdkversiontests/java21/Jep440_RecordPatterns.txt M pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/ast/jdkversiontests/java21/Jep441_PatternMatchingForSwitch.txt M pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/ast/jdkversiontests/java21/PatternsInSwitchLabels.txt M pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/ast/jdkversiontests/java21/RecordPatterns.txt M pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/ast/jdkversiontests/java21/RecordPatternsExhaustiveSwitch.txt M pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/ast/jdkversiontests/java21/RefiningPatternsInSwitch.txt M pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/ast/jdkversiontests/java21/ScopeOfPatternVariableDeclarations.txt M pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/ast/jdkversiontests/java21p/Jep430_StringTemplates.txt M pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/ast/jdkversiontests/java21p/Jep443_UnnamedPatternsAndVariables.txt M pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/ast/jdkversiontests/java21p/Jep445_UnnamedClasses3.txt M pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/ast/jdkversiontests/java22/Jep456_UnnamedPatternsAndVariables.txt M pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/ast/jdkversiontests/java22p/Jep447_StatementsBeforeSuper.txt M pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/ast/jdkversiontests/java22p/Jep459_StringTemplates.txt M pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/ast/jdkversiontests/java22p/Jep463_UnnamedClasses3.txt M pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/ast/jdkversiontests/java22p/Jep463_UnnamedClasses4WithImports.txt M pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/rule/bestpractices/xml/ForLoopCanBeForeach.xml M pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/rule/bestpractices/xml/JUnit4TestShouldUseAfterAnnotation.xml M pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/rule/bestpractices/xml/JUnit4TestShouldUseBeforeAnnotation.xml M pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/rule/bestpractices/xml/JUnitTestContainsTooManyAsserts.xml M pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/rule/bestpractices/xml/JUnitTestsShouldIncludeAssert.xml M pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/rule/bestpractices/xml/UnusedAssignment.xml M pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/rule/bestpractices/xml/UnusedFormalParameter.xml M pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/rule/codestyle/xml/UnnecessaryCast.xml M pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/rule/design/xml/ImmutableField.xml M pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/rule/design/xml/SingularField.xml M pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/rule/errorprone/xml/InvalidLogMessageFormat.xml M pmd-javascript/pom.xml M pmd-javascript/src/main/java/net/sourceforge/pmd/lang/ecmascript/ast/EcmascriptParser.java M pmd-javascript/src/test/java/net/sourceforge/pmd/lang/ecmascript/ast/JsParsingHelper.java M pmd-javascript/src/test/java/net/sourceforge/pmd/lang/ecmascript/cpd/AnyCpdLexerForTypescriptTest.java M pmd-javascript/src/test/java/net/sourceforge/pmd/lang/ecmascript/cpd/EcmascriptCpdLexerTest.java M pmd-jsp/pom.xml M pmd-jsp/src/test/java/net/sourceforge/pmd/lang/jsp/ast/JspParsingHelper.java M pmd-jsp/src/test/java/net/sourceforge/pmd/lang/jsp/cpd/JspCpdLexerTest.java M pmd-julia/pom.xml M pmd-julia/src/test/java/net/sourceforge/pmd/lang/julia/cpd/JuliaCpdLexerTest.java M pmd-kotlin/pom.xml M pmd-kotlin/src/main/java/net/sourceforge/pmd/lang/kotlin/ast/KotlinNameDictionary.java M pmd-kotlin/src/test/java/net/sourceforge/pmd/lang/kotlin/ast/KotlinParsingHelper.java M pmd-lang-test/pom.xml M pmd-languages-deps/pom.xml M pmd-lua/pom.xml M pmd-matlab/pom.xml M pmd-modelica/pom.xml M pmd-modelica/src/test/java/net/sourceforge/pmd/lang/modelica/ModelicaParsingHelper.java M pmd-objectivec/pom.xml M pmd-perl/pom.xml M pmd-php/pom.xml M pmd-plsql/pom.xml M pmd-plsql/src/test/java/net/sourceforge/pmd/lang/plsql/PlsqlParsingHelper.java M pmd-plsql/src/test/java/net/sourceforge/pmd/lang/plsql/ast/ExecuteImmediateBulkCollectTest.java M pmd-plsql/src/test/java/net/sourceforge/pmd/lang/plsql/ast/ParenthesisGroupTest.java M pmd-plsql/src/test/java/net/sourceforge/pmd/lang/plsql/ast/PlsqlTreeDumpTest.java M pmd-plsql/src/test/java/net/sourceforge/pmd/lang/plsql/cpd/PLSQLCpdLexerTest.java M pmd-python/pom.xml M pmd-ruby/pom.xml M pmd-scala-modules/pmd-scala-common/pom.xml M pmd-scala-modules/pmd-scala-common/src/main/java/net/sourceforge/pmd/lang/scala/ScalaLanguageModule.java M pmd-scala-modules/pmd-scala-common/src/test/java/net/sourceforge/pmd/lang/scala/ast/ScalaParsingHelper.java M pmd-scala-modules/pmd-scala_2.12/pom.xml M pmd-scala-modules/pmd-scala_2.13/pom.xml M pmd-swift/pom.xml M pmd-swift/src/test/java/net/sourceforge/pmd/lang/swift/ast/SwiftParsingHelper.java M pmd-swift/src/test/java/net/sourceforge/pmd/lang/swift/cpd/SwiftCpdLexerTest.java M pmd-test-schema/pom.xml M pmd-test/pom.xml M pmd-tsql/pom.xml M pmd-velocity/pmd-velocity-checkstyle-suppressions.xml M pmd-velocity/pom.xml M pmd-visualforce/pom.xml M pmd-visualforce/src/test/java/net/sourceforge/pmd/lang/visualforce/LanguageVersionTest.java M pmd-xml/pom.xml M pmd-xml/src/main/resources/category/pom/errorprone.xml M pmd-xml/src/test/java/net/sourceforge/pmd/lang/xml/LanguageVersionTest.java M pmd-xml/src/test/resources/net/sourceforge/pmd/lang/xml/pom/rule/errorprone/xml/InvalidDependencyTypes.xml M pom.xml Log Message: ----------- Merge branch 'master' into new-rule-lambdacanbemethodref Commit: 8ed4d13a6daa6a9c3a744cfd79809fdee746d8eb https://github.com/pmd/pmd/commit/8ed4d13a6daa6a9c3a744cfd79809fdee746d8eb Author: Clément Fournier <clement.fourn...@tu-dresden.de> Date: 2024-04-04 (Thu, 04 Apr 2024) Changed paths: M pmd-java/src/main/java/net/sourceforge/pmd/lang/java/rule/codestyle/LambdaCanBeMethodReferenceRule.java Log Message: ----------- checkstyle Commit: 132a4629b6881d0efbeaf34b913acf6f32da5859 https://github.com/pmd/pmd/commit/132a4629b6881d0efbeaf34b913acf6f32da5859 Author: Clément Fournier <clement.fourn...@tu-dresden.de> Date: 2024-04-20 (Sat, 20 Apr 2024) Changed paths: M .all-contributorsrc M .ci/build.sh A docs/images/logo/PMD_small.svg M docs/images/logo/favicon.ico A docs/images/logo/pmd-logo-small-300px.png A docs/images/logo/pmd-logo-small-64px.png A docs/images/logo/pmd-logo-small-white-300px.png A docs/images/logo/pmd-logo-small-white-64px.png M docs/pages/pmd/projectdocs/credits.md M docs/pages/pmd/projectdocs/logo.md M docs/pages/pmd/userdocs/suppressing_warnings.md M docs/pages/release_notes.md M pmd-ant/pom.xml M pmd-apex/pom.xml M pmd-apex/src/main/java/net/sourceforge/pmd/lang/apex/ast/ASTAnnotation.java M pmd-apex/src/main/java/net/sourceforge/pmd/lang/apex/ast/ApexCommentBuilder.java A pmd-apex/src/test/java/net/sourceforge/pmd/lang/apex/ast/ASTAnnotationTest.java M pmd-apex/src/test/resources/net/sourceforge/pmd/lang/apex/rule/errorprone/xml/EmptyCatchBlock.xml M pmd-cli/pom.xml M pmd-cli/src/main/java/net/sourceforge/pmd/cli/commands/internal/CpdGuiCommand.java M pmd-compat6/src/main/java/net/sourceforge/pmd/PMDConfiguration.java M pmd-compat6/src/main/java/net/sourceforge/pmd/Report.java M pmd-compat6/src/main/java/net/sourceforge/pmd/reporting/Report.java M pmd-core/pom.xml M pmd-core/src/main/java/net/sourceforge/pmd/AbstractConfiguration.java M pmd-core/src/main/java/net/sourceforge/pmd/PMDConfiguration.java M pmd-core/src/main/java/net/sourceforge/pmd/cpd/CPDConfiguration.java M pmd-core/src/main/java/net/sourceforge/pmd/internal/util/ClasspathClassLoader.java M pmd-core/src/main/java/net/sourceforge/pmd/internal/util/FileCollectionUtil.java M pmd-core/src/main/java/net/sourceforge/pmd/lang/LanguageRegistry.java M pmd-core/src/main/java/net/sourceforge/pmd/lang/document/FileCollector.java M pmd-core/src/main/java/net/sourceforge/pmd/lang/rule/xpath/internal/AstAttributeNode.java M pmd-core/src/main/java/net/sourceforge/pmd/lang/rule/xpath/internal/AstDocumentNode.java M pmd-core/src/main/java/net/sourceforge/pmd/lang/rule/xpath/internal/AstElementNode.java M pmd-core/src/main/java/net/sourceforge/pmd/lang/rule/xpath/internal/BaseNodeInfo.java M pmd-core/src/main/java/net/sourceforge/pmd/lang/rule/xpath/internal/DomainConversion.java M pmd-core/src/main/java/net/sourceforge/pmd/lang/rule/xpath/internal/SaxonExtensionFunctionDefinitionAdapter.java M pmd-core/src/main/java/net/sourceforge/pmd/lang/rule/xpath/internal/SaxonXPathRuleQuery.java M pmd-core/src/test/java/net/sourceforge/pmd/PmdConfigurationTest.java M pmd-core/src/test/java/net/sourceforge/pmd/cpd/CPDConfigurationTest.java M pmd-core/src/test/java/net/sourceforge/pmd/cpd/CpdAnalysisTest.java M pmd-core/src/test/java/net/sourceforge/pmd/internal/util/ClasspathClassLoaderTest.java A pmd-core/src/test/java/net/sourceforge/pmd/lang/CpdOnlyDummyLanguage.java A pmd-core/src/test/java/net/sourceforge/pmd/lang/DummyLanguageNoCapabilities.java M pmd-core/src/test/java/net/sourceforge/pmd/lang/rule/xpath/internal/SaxonXPathRuleQueryTest.java M pmd-core/src/test/resources/META-INF/services/net.sourceforge.pmd.lang.Language M pmd-doc/pom.xml M pmd-doc/src/main/java/net/sourceforge/pmd/doc/internal/RuleDocGenerator.java M pmd-java/etc/grammar/Java.jjt M pmd-java/pom.xml M pmd-java/src/main/java/net/sourceforge/pmd/lang/java/ast/ASTTemplate.java M pmd-java/src/main/java/net/sourceforge/pmd/lang/java/ast/ASTTemplateExpression.java M pmd-java/src/main/java/net/sourceforge/pmd/lang/java/ast/ASTTemplateFragment.java M pmd-java/src/main/java/net/sourceforge/pmd/lang/java/ast/internal/PrettyPrintingUtil.java A pmd-java/src/main/java/net/sourceforge/pmd/lang/java/rule/bestpractices/UnnecessaryVarargsArrayCreationRule.java M pmd-java/src/main/java/net/sourceforge/pmd/lang/java/rule/codestyle/UnnecessaryImportRule.java M pmd-java/src/main/java/net/sourceforge/pmd/lang/java/rule/codestyle/UselessParenthesesRule.java M pmd-java/src/main/java/net/sourceforge/pmd/lang/java/rule/design/SingularFieldRule.java M pmd-java/src/main/java/net/sourceforge/pmd/lang/java/rule/errorprone/CloseResourceRule.java M pmd-java/src/main/java/net/sourceforge/pmd/lang/java/symbols/internal/asm/ClassStub.java M pmd-java/src/main/java/net/sourceforge/pmd/lang/java/symbols/internal/asm/Loader.java M pmd-java/src/main/java/net/sourceforge/pmd/lang/java/types/JClassType.java M pmd-java/src/main/java/net/sourceforge/pmd/lang/java/types/Lub.java M pmd-java/src/main/java/net/sourceforge/pmd/lang/java/types/TypeOps.java M pmd-java/src/main/java/net/sourceforge/pmd/lang/java/types/TypeSystem.java M pmd-java/src/main/java/net/sourceforge/pmd/lang/java/types/internal/infer/ExprCheckHelper.java M pmd-java/src/main/java/net/sourceforge/pmd/lang/java/types/internal/infer/Infer.java M pmd-java/src/main/java/net/sourceforge/pmd/lang/java/types/internal/infer/InferenceContext.java M pmd-java/src/main/java/net/sourceforge/pmd/lang/java/types/package-info.java M pmd-java/src/main/resources/category/java/bestpractices.xml M pmd-java/src/main/resources/category/java/codestyle.xml M pmd-java/src/main/resources/category/java/design.xml M pmd-java/src/main/resources/category/java/errorprone.xml M pmd-java/src/test/java/net/sourceforge/pmd/lang/java/ast/ParserCornersTest.java M pmd-java/src/test/java/net/sourceforge/pmd/lang/java/ast/internal/PrettyPrintingUtilTest.java A pmd-java/src/test/java/net/sourceforge/pmd/lang/java/rule/bestpractices/UnnecessaryVarargsArrayCreationTest.java M pmd-java/src/test/java/net/sourceforge/pmd/lang/java/types/testdata/LubTestData.java M pmd-java/src/test/kotlin/net/sourceforge/pmd/lang/java/ast/ASTLiteralTest.kt M pmd-java/src/test/kotlin/net/sourceforge/pmd/lang/java/types/GlbTest.kt M pmd-java/src/test/kotlin/net/sourceforge/pmd/lang/java/types/LubTest.kt M pmd-java/src/test/kotlin/net/sourceforge/pmd/lang/java/types/internal/infer/ExplicitTypesTest.kt M pmd-java/src/test/kotlin/net/sourceforge/pmd/lang/java/types/internal/infer/TypeInferenceTest.kt A pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/ast/GitHubBug1780OuterClass.java A pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/ast/GitHubBug1780OuterClass.txt M pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/ast/jdkversiontests/java21p/Jep430_StringTemplates.txt M pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/ast/jdkversiontests/java22p/Jep459_StringTemplates.txt A pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/ast/testdata/Issue4947TextBlock.java M pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/rule/bestpractices/xml/ArrayIsStoredDirectly.xml A pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/rule/bestpractices/xml/UnnecessaryVarargsArrayCreation.xml M pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/rule/codestyle/xml/UnnecessaryImport.xml M pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/rule/design/xml/FinalFieldCouldBeStatic.xml M pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/rule/errorprone/xml/CloseResource.xml M pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/rule/errorprone/xml/EmptyCatchBlock.xml M pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/rule/errorprone/xml/InvalidLogMessageFormat.xml M pmd-kotlin/pom.xml M pmd-modelica/pom.xml M pmd-plsql/pom.xml M pmd-scala-modules/pmd-scala-common/pom.xml M pmd-visualforce/pom.xml M pmd-xml/pom.xml M pmd-xml/src/main/java/net/sourceforge/pmd/lang/xml/rule/SaxonDomXPathQuery.java M pom.xml Log Message: ----------- Merge branch 'master' into new-rule-lambdacanbemethodref Commit: af4ed5951f19297661a8e49c1ed6827d047d4f4d https://github.com/pmd/pmd/commit/af4ed5951f19297661a8e49c1ed6827d047d4f4d Author: Clément Fournier <clement.fourn...@tu-dresden.de> Date: 2024-04-20 (Sat, 20 Apr 2024) Changed paths: M pmd-java/src/main/java/net/sourceforge/pmd/lang/java/ast/ASTLambdaExpression.java M pmd-java/src/main/java/net/sourceforge/pmd/lang/java/ast/internal/PrettyPrintingUtil.java M pmd-java/src/main/java/net/sourceforge/pmd/lang/java/rule/codestyle/LambdaCanBeMethodReferenceRule.java M pmd-java/src/main/java/net/sourceforge/pmd/lang/java/types/internal/infer/ast/LambdaMirrorImpl.java M pmd-java/src/test/kotlin/net/sourceforge/pmd/lang/java/ast/TestExtensions.kt M pmd-java/src/test/kotlin/net/sourceforge/pmd/lang/java/types/internal/infer/TypeInferenceTest.kt Log Message: ----------- Replace usages of deprecated methods Commit: 653c3bfb79756e0a6cf98aeae942ee80e2ffe476 https://github.com/pmd/pmd/commit/653c3bfb79756e0a6cf98aeae942ee80e2ffe476 Author: Clément Fournier <clement.fourn...@tu-dresden.de> Date: 2024-04-20 (Sat, 20 Apr 2024) Changed paths: M pmd-java/src/main/java/net/sourceforge/pmd/lang/java/rule/codestyle/LambdaCanBeMethodReferenceRule.java M pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/rule/codestyle/xml/LambdaCanBeMethodReference.xml Log Message: ----------- Ignore annotated lambdas Commit: 3f667eab04853d62dab3701fc693668a983fe771 https://github.com/pmd/pmd/commit/3f667eab04853d62dab3701fc693668a983fe771 Author: Clément Fournier <clement.fourn...@tu-dresden.de> Date: 2024-04-20 (Sat, 20 Apr 2024) Changed paths: M docs/pages/release_notes.md M pmd-java/src/main/resources/rulesets/java/quickstart.xml Log Message: ----------- Add rule to quickstart ruleset Commit: f3081150d24463a32273f7b4305e93900c8934bf https://github.com/pmd/pmd/commit/f3081150d24463a32273f7b4305e93900c8934bf Author: Andreas Dangel <andreas.dan...@pmd-code.org> Date: 2024-04-21 (Sun, 21 Apr 2024) Changed paths: M docs/pages/release_notes.md M pmd-java/src/main/java/net/sourceforge/pmd/lang/java/ast/ASTLambdaExpression.java M pmd-java/src/main/java/net/sourceforge/pmd/lang/java/ast/internal/PrettyPrintingUtil.java A pmd-java/src/main/java/net/sourceforge/pmd/lang/java/rule/codestyle/LambdaCanBeMethodReferenceRule.java M pmd-java/src/main/java/net/sourceforge/pmd/lang/java/types/internal/infer/ast/LambdaMirrorImpl.java M pmd-java/src/main/resources/category/java/codestyle.xml M pmd-java/src/main/resources/rulesets/java/quickstart.xml A pmd-java/src/test/java/net/sourceforge/pmd/lang/java/rule/codestyle/LambdaCanBeMethodReferenceTest.java M pmd-java/src/test/kotlin/net/sourceforge/pmd/lang/java/ast/TestExtensions.kt M pmd-java/src/test/kotlin/net/sourceforge/pmd/lang/java/types/internal/infer/TypeInferenceTest.kt A pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/rule/codestyle/xml/LambdaCanBeMethodReference.xml Log Message: ----------- [java] New rule LambdaCanBeMethodReference (#4918) Merge pull request #4918 from oowekyala:new-rule-lambdacanbemethodref Compare: https://github.com/pmd/pmd/compare/34e0b217a267...f3081150d244 To unsubscribe from these emails, change your notification settings at https://github.com/pmd/pmd/settings/notifications _______________________________________________ Pmd-commits mailing list Pmd-commits@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/pmd-commits