Branch: refs/heads/master Home: https://github.com/pmd/pmd Commit: cce0a35cb132ac3ab3050caeff8a94e385fb81e8 https://github.com/pmd/pmd/commit/cce0a35cb132ac3ab3050caeff8a94e385fb81e8 Author: Mason Fox <mason...@umich.edu> Date: 2020-12-11 (Fri, 11 Dec 2020)
Changed paths: M pmd-java/src/main/java/net/sourceforge/pmd/lang/java/rule/bestpractices/UseCollectionIsEmptyRule.java M pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/rule/bestpractices/xml/UseCollectionIsEmpty.xml Log Message: ----------- [java] NPE in UseCollectionIsEmptyRule with enums #2833 Commit: 4be2562f01f90ece6a4ddad69c165b108b29b2b5 https://github.com/pmd/pmd/commit/4be2562f01f90ece6a4ddad69c165b108b29b2b5 Author: Andreas Dangel <andreas.dan...@pmd-code.org> Date: 2021-01-21 (Thu, 21 Jan 2021) Changed paths: M pmd-java/src/main/java/net/sourceforge/pmd/lang/java/rule/AbstractInefficientZeroCheck.java M pmd-java/src/main/java/net/sourceforge/pmd/lang/java/rule/bestpractices/UseCollectionIsEmptyRule.java M pmd-java/src/main/java/net/sourceforge/pmd/lang/java/rule/performance/InefficientEmptyStringCheckRule.java M pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/rule/bestpractices/xml/UseCollectionIsEmpty.xml Log Message: ----------- Fixups for #2968 - Use better typeres - Add test cases for records and local var Commit: 175d535e9fe73de8afd40445650dc979a3209b07 https://github.com/pmd/pmd/commit/175d535e9fe73de8afd40445650dc979a3209b07 Author: Andreas Dangel <andreas.dan...@pmd-code.org> Date: 2021-01-21 (Thu, 21 Jan 2021) Changed paths: M .ci/build.sh M .ci/inc/maven-dependencies.inc M .ci/inc/regression-tester.inc M .github/ISSUE_TEMPLATE/config.yml R .github/ISSUE_TEMPLATE/question.md M .github/workflows/pull-requests.yml M .github/workflows/releases.yml M CONTRIBUTING.md M Dangerfile M Gemfile M Gemfile.lock M README.md M docs/Gemfile.lock M docs/_config.yml M docs/pages/next_major_development.md M docs/pages/pmd/about/help.md M docs/pages/pmd/devdocs/building.md M docs/pages/pmd/userdocs/cpd/cpd.md M docs/pages/release_notes.md M docs/pages/release_notes_old.md M pmd-apex-jorje/pom.xml M pmd-apex/pom.xml A pmd-apex/src/main/java/net/sourceforge/pmd/lang/apex/rule/errorprone/OverrideBothEqualsAndHashcodeRule.java M pmd-apex/src/main/resources/category/apex/errorprone.xml M pmd-apex/src/main/resources/rulesets/apex/quickstart.xml M pmd-apex/src/test/java/net/sourceforge/pmd/lang/apex/DefaultRulesetTest.java A pmd-apex/src/test/java/net/sourceforge/pmd/lang/apex/rule/errorprone/OverrideBothEqualsAndHashcodeTest.java A pmd-apex/src/test/resources/net/sourceforge/pmd/lang/apex/rule/errorprone/xml/OverrideBothEqualsAndHashcode.xml M pmd-core/pom.xml M pmd-core/src/main/ant/alljavacc.xml M pmd-core/src/main/java/net/sourceforge/pmd/PMD.java M pmd-core/src/main/java/net/sourceforge/pmd/PMDException.java M pmd-core/src/main/java/net/sourceforge/pmd/Report.java M pmd-core/src/main/java/net/sourceforge/pmd/RuleSet.java M pmd-core/src/main/java/net/sourceforge/pmd/RuleSetFactory.java M pmd-core/src/main/java/net/sourceforge/pmd/RuleSetFactoryCompatibility.java A pmd-core/src/main/java/net/sourceforge/pmd/RuleSetLoadException.java A pmd-core/src/main/java/net/sourceforge/pmd/RuleSetLoader.java M pmd-core/src/main/java/net/sourceforge/pmd/RuleSetNotFoundException.java M pmd-core/src/main/java/net/sourceforge/pmd/RuleSetReference.java M pmd-core/src/main/java/net/sourceforge/pmd/RuleSetReferenceId.java M pmd-core/src/main/java/net/sourceforge/pmd/RuleSets.java M pmd-core/src/main/java/net/sourceforge/pmd/RulesetsFactoryUtils.java M pmd-core/src/main/java/net/sourceforge/pmd/SourceCodeProcessor.java M pmd-core/src/main/java/net/sourceforge/pmd/ant/internal/PMDTaskImpl.java M pmd-core/src/main/java/net/sourceforge/pmd/benchmark/Benchmarker.java M pmd-core/src/main/java/net/sourceforge/pmd/cli/PMDCommandLineInterface.java M pmd-core/src/main/java/net/sourceforge/pmd/cli/PMDParameters.java M pmd-core/src/main/java/net/sourceforge/pmd/cpd/GUI.java M pmd-core/src/main/java/net/sourceforge/pmd/cpd/token/AntlrToken.java M pmd-core/src/main/java/net/sourceforge/pmd/lang/ParserOptions.java M pmd-core/src/main/java/net/sourceforge/pmd/lang/ast/GenericToken.java M pmd-core/src/main/java/net/sourceforge/pmd/processor/AbstractPMDProcessor.java M pmd-core/src/main/java/net/sourceforge/pmd/processor/MonoThreadProcessor.java M pmd-core/src/main/java/net/sourceforge/pmd/processor/MultiThreadProcessor.java M pmd-core/src/main/java/net/sourceforge/pmd/processor/PmdRunnable.java M pmd-core/src/main/java/net/sourceforge/pmd/processor/PmdThreadFactory.java M pmd-core/src/main/java/net/sourceforge/pmd/properties/AbstractPropertySource.java M pmd-core/src/main/java/net/sourceforge/pmd/renderers/CodeClimateRenderer.java M pmd-core/src/main/java/net/sourceforge/pmd/util/designer/Designer.java A pmd-core/src/main/resources/rulesets/releases/6310.xml M pmd-core/src/test/java/net/sourceforge/pmd/RuleSetFactoryTest.java M pmd-core/src/test/java/net/sourceforge/pmd/RuleSetTest.java M pmd-core/src/test/java/net/sourceforge/pmd/RuleSetWriterTest.java M pmd-core/src/test/java/net/sourceforge/pmd/ant/PMDTaskTest.java M pmd-core/src/test/java/net/sourceforge/pmd/cpd/token/internal/BaseTokenFilterTest.java M pmd-core/src/test/java/net/sourceforge/pmd/properties/PropertyDescriptorTest.java M pmd-core/src/test/java/net/sourceforge/pmd/renderers/AbstractRendererTest.java M pmd-core/src/test/java/net/sourceforge/pmd/renderers/CSVRendererTest.java M pmd-core/src/test/java/net/sourceforge/pmd/renderers/CodeClimateRendererTest.java M pmd-core/src/test/java/net/sourceforge/pmd/renderers/JsonRendererTest.java M pmd-core/src/test/java/net/sourceforge/pmd/renderers/XMLRendererTest.java M pmd-core/src/test/resources/net/sourceforge/pmd/renderers/json/expected-multiple.json M pmd-cpp/etc/grammar/cpp.jj M pmd-cpp/pom.xml M pmd-cpp/src/main/ant/alljavacc.xml M pmd-cpp/src/main/java/net/sourceforge/pmd/cpd/CPPTokenizer.java M pmd-cpp/src/test/java/net/sourceforge/pmd/cpd/CPPTokenizerTest.java A pmd-cpp/src/test/resources/net/sourceforge/pmd/lang/cpp/cpd/testdata/listOfNumbers.cpp A pmd-cpp/src/test/resources/net/sourceforge/pmd/lang/cpp/cpd/testdata/listOfNumbers.txt A pmd-cpp/src/test/resources/net/sourceforge/pmd/lang/cpp/cpd/testdata/listOfNumbers_ignored.txt M pmd-cpp/src/test/resources/net/sourceforge/pmd/lang/cpp/cpd/testdata/literals.cpp M pmd-cpp/src/test/resources/net/sourceforge/pmd/lang/cpp/cpd/testdata/literals.txt M pmd-cs/pom.xml M pmd-cs/src/main/antlr4/net/sourceforge/pmd/lang/cs/antlr4/CSharpLexer.g4 M pmd-cs/src/main/java/net/sourceforge/pmd/cpd/CsTokenizer.java M pmd-cs/src/test/java/net/sourceforge/pmd/cpd/CsTokenizerTest.java M pmd-cs/src/test/resources/net/sourceforge/pmd/lang/cs/cpd/testdata/comments.cs M pmd-cs/src/test/resources/net/sourceforge/pmd/lang/cs/cpd/testdata/comments.txt A pmd-cs/src/test/resources/net/sourceforge/pmd/lang/cs/cpd/testdata/csharp7And8Additions.cs A pmd-cs/src/test/resources/net/sourceforge/pmd/lang/cs/cpd/testdata/csharp7And8Additions.txt M pmd-cs/src/test/resources/net/sourceforge/pmd/lang/cs/cpd/testdata/listOfNumbers.cs M pmd-cs/src/test/resources/net/sourceforge/pmd/lang/cs/cpd/testdata/listOfNumbers.txt M pmd-cs/src/test/resources/net/sourceforge/pmd/lang/cs/cpd/testdata/listOfNumbers_ignored.txt M pmd-dart/pom.xml M pmd-dist/pom.xml M pmd-dist/src/test/java/net/sourceforge/pmd/it/AllRulesIT.java M pmd-dist/src/test/java/net/sourceforge/pmd/it/BinaryDistributionIT.java M pmd-doc/pom.xml M pmd-doc/src/main/java/net/sourceforge/pmd/docs/GenerateRuleDocsCmd.java M pmd-doc/src/main/java/net/sourceforge/pmd/docs/RuleDocGenerator.java M pmd-doc/src/test/java/net/sourceforge/pmd/docs/RuleDocGeneratorTest.java M pmd-fortran/pom.xml M pmd-go/pom.xml M pmd-groovy/pom.xml M pmd-java/pom.xml M pmd-java/src/main/ant/alljavacc.xml M pmd-java/src/main/java/net/sourceforge/pmd/lang/java/rule/bestpractices/LiteralsFirstInComparisonsRule.java M pmd-java/src/main/java/net/sourceforge/pmd/lang/java/rule/codestyle/MethodNamingConventionsRule.java M pmd-java/src/test/java/net/sourceforge/pmd/ExcludeLinesTest.java M pmd-java/src/test/java/net/sourceforge/pmd/lang/java/PMD5RulesetTest.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/metrics/xpath/XPathMetricFunctionTest.java M pmd-java/src/test/java/net/sourceforge/pmd/lang/java/rule/XPathRuleTest.java M pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/rule/bestpractices/xml/LiteralsFirstInComparisons.xml M pmd-java8/pom.xml M pmd-javascript/pom.xml M pmd-javascript/src/main/ant/alljavacc.xml M pmd-javascript/src/test/java/net/sourceforge/pmd/lang/ecmascript/EcmascriptParserOptionsTest.java M pmd-jsp/pom.xml M pmd-jsp/src/main/ant/alljavacc.xml M pmd-jsp/src/test/java/net/sourceforge/pmd/lang/jsp/ast/XPathJspRuleTest.java M pmd-kotlin/pom.xml M pmd-lang-test/pom.xml M pmd-lua/pom.xml M pmd-matlab/pom.xml M pmd-matlab/src/main/ant/alljavacc.xml M pmd-modelica/pom.xml M pmd-modelica/src/main/ant/alljavacc.xml M pmd-objectivec/pom.xml M pmd-objectivec/src/main/ant/alljavacc.xml M pmd-perl/pom.xml M pmd-php/pom.xml M pmd-plsql/pom.xml M pmd-plsql/src/main/ant/alljavacc.xml M pmd-python/pom.xml M pmd-python/src/main/ant/alljavacc.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/cpd/ScalaTokenAdapter.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-scala/pom.xml M pmd-swift/pom.xml M pmd-swift/src/main/antlr4/net/sourceforge/pmd/lang/swift/antlr4/Swift.g4 M pmd-swift/src/test/resources/net/sourceforge/pmd/lang/swift/cpd/testdata/Swift5.0.swift M pmd-swift/src/test/resources/net/sourceforge/pmd/lang/swift/cpd/testdata/Swift5.0.txt M pmd-test/pom.xml M pmd-test/src/main/java/net/sourceforge/pmd/AbstractRuleSetFactoryTest.java M pmd-test/src/main/java/net/sourceforge/pmd/lang/ParserOptionsTest.java A pmd-test/src/main/java/net/sourceforge/pmd/lang/ParserOptionsTestUtils.java M pmd-test/src/main/java/net/sourceforge/pmd/testframework/RuleTst.java A pmd-test/src/test/java/net/sourceforge/pmd/lang/ParserOptionsUnitTest.java M pmd-visualforce/pom.xml M pmd-visualforce/src/main/ant/alljavacc.xml A pmd-visualforce/src/main/java/net/sourceforge/pmd/lang/vf/ApexClassPropertyTypes.java A pmd-visualforce/src/main/java/net/sourceforge/pmd/lang/vf/ApexClassPropertyTypesVisitor.java A pmd-visualforce/src/main/java/net/sourceforge/pmd/lang/vf/DataType.java A pmd-visualforce/src/main/java/net/sourceforge/pmd/lang/vf/ObjectFieldTypes.java A pmd-visualforce/src/main/java/net/sourceforge/pmd/lang/vf/SalesforceFieldTypes.java A pmd-visualforce/src/main/java/net/sourceforge/pmd/lang/vf/VfExpressionTypeVisitor.java M pmd-visualforce/src/main/java/net/sourceforge/pmd/lang/vf/VfHandler.java M pmd-visualforce/src/main/java/net/sourceforge/pmd/lang/vf/VfParser.java A pmd-visualforce/src/main/java/net/sourceforge/pmd/lang/vf/VfParserOptions.java M pmd-visualforce/src/main/java/net/sourceforge/pmd/lang/vf/ast/ASTExpression.java M pmd-visualforce/src/main/java/net/sourceforge/pmd/lang/vf/ast/ASTIdentifier.java M pmd-visualforce/src/main/java/net/sourceforge/pmd/lang/vf/ast/ASTLiteral.java A pmd-visualforce/src/main/java/net/sourceforge/pmd/lang/vf/ast/AbstractVFDataNode.java A pmd-visualforce/src/main/java/net/sourceforge/pmd/lang/vf/ast/VfAstInternals.java A pmd-visualforce/src/main/java/net/sourceforge/pmd/lang/vf/ast/VfTypedNode.java M pmd-visualforce/src/main/java/net/sourceforge/pmd/lang/vf/rule/security/VfUnescapeElRule.java A pmd-visualforce/src/test/java/net/sourceforge/pmd/lang/vf/ApexClassPropertyTypesTest.java A pmd-visualforce/src/test/java/net/sourceforge/pmd/lang/vf/ApexClassPropertyTypesVisitorTest.java A pmd-visualforce/src/test/java/net/sourceforge/pmd/lang/vf/DataTypeTest.java A pmd-visualforce/src/test/java/net/sourceforge/pmd/lang/vf/ObjectFieldTypesTest.java M pmd-visualforce/src/test/java/net/sourceforge/pmd/lang/vf/RuleSetFactoryTest.java A pmd-visualforce/src/test/java/net/sourceforge/pmd/lang/vf/VFTestUtils.java A pmd-visualforce/src/test/java/net/sourceforge/pmd/lang/vf/VfExpressionTypeVisitorTest.java A pmd-visualforce/src/test/java/net/sourceforge/pmd/lang/vf/VfParserOptionsTest.java A pmd-visualforce/src/test/java/net/sourceforge/pmd/lang/vf/ast/ASTExpressionTest.java M pmd-visualforce/src/test/java/net/sourceforge/pmd/lang/vf/rule/security/VfUnescapeElTest.java A pmd-visualforce/src/test/resources/net/sourceforge/pmd/lang/vf/ApexClassPropertyTypes/metadata/sfdx/classes/ApexController.cls A pmd-visualforce/src/test/resources/net/sourceforge/pmd/lang/vf/ApexClassPropertyTypes/metadata/sfdx/pages/SomePage.page A pmd-visualforce/src/test/resources/net/sourceforge/pmd/lang/vf/ApexClassPropertyTypesVisitor/metadata/sfdx/classes/ApexController.cls A pmd-visualforce/src/test/resources/net/sourceforge/pmd/lang/vf/ObjectFieldTypes/metadata/mdapi/objects/Account.object A pmd-visualforce/src/test/resources/net/sourceforge/pmd/lang/vf/ObjectFieldTypes/metadata/mdapi/pages/SomePage.page A pmd-visualforce/src/test/resources/net/sourceforge/pmd/lang/vf/ObjectFieldTypes/metadata/sfdx/objects/Account/fields/Checkbox__c.field-meta.xml A pmd-visualforce/src/test/resources/net/sourceforge/pmd/lang/vf/ObjectFieldTypes/metadata/sfdx/objects/Account/fields/DateTime__c.field-meta.xml A pmd-visualforce/src/test/resources/net/sourceforge/pmd/lang/vf/ObjectFieldTypes/metadata/sfdx/objects/Account/fields/LongTextArea__c.field-meta.xml A pmd-visualforce/src/test/resources/net/sourceforge/pmd/lang/vf/ObjectFieldTypes/metadata/sfdx/objects/Account/fields/Picklist__c.field-meta.xml A pmd-visualforce/src/test/resources/net/sourceforge/pmd/lang/vf/ObjectFieldTypes/metadata/sfdx/objects/Account/fields/TextArea__c.field-meta.xml A pmd-visualforce/src/test/resources/net/sourceforge/pmd/lang/vf/ObjectFieldTypes/metadata/sfdx/objects/Account/fields/Text__c.field-meta.xml A pmd-visualforce/src/test/resources/net/sourceforge/pmd/lang/vf/ObjectFieldTypes/metadata/sfdx/pages/SomePage.page A pmd-visualforce/src/test/resources/net/sourceforge/pmd/lang/vf/VfExpressionTypeVisitor/metadata/sfdx/classes/ApexController.cls A pmd-visualforce/src/test/resources/net/sourceforge/pmd/lang/vf/VfExpressionTypeVisitor/metadata/sfdx/objects/Account/fields/Checkbox__c.field-meta.xml A pmd-visualforce/src/test/resources/net/sourceforge/pmd/lang/vf/VfExpressionTypeVisitor/metadata/sfdx/objects/Account/fields/DateTime__c.field-meta.xml A pmd-visualforce/src/test/resources/net/sourceforge/pmd/lang/vf/VfExpressionTypeVisitor/metadata/sfdx/objects/Account/fields/LongTextArea__c.field-meta.xml A pmd-visualforce/src/test/resources/net/sourceforge/pmd/lang/vf/VfExpressionTypeVisitor/metadata/sfdx/objects/Account/fields/Picklist__c.field-meta.xml A pmd-visualforce/src/test/resources/net/sourceforge/pmd/lang/vf/VfExpressionTypeVisitor/metadata/sfdx/objects/Account/fields/TextArea__c.field-meta.xml A pmd-visualforce/src/test/resources/net/sourceforge/pmd/lang/vf/VfExpressionTypeVisitor/metadata/sfdx/objects/Account/fields/Text__c.field-meta.xml A pmd-visualforce/src/test/resources/net/sourceforge/pmd/lang/vf/VfExpressionTypeVisitor/metadata/sfdx/pages/ApexController.page A pmd-visualforce/src/test/resources/net/sourceforge/pmd/lang/vf/VfExpressionTypeVisitor/metadata/sfdx/pages/StandardAccount.page A pmd-visualforce/src/test/resources/net/sourceforge/pmd/lang/vf/rule/security/VfUnescapeEl/metadata/mdapi/objects/Account.object A pmd-visualforce/src/test/resources/net/sourceforge/pmd/lang/vf/rule/security/VfUnescapeEl/metadata/mdapi/pages/StandardAccount.page A pmd-visualforce/src/test/resources/net/sourceforge/pmd/lang/vf/rule/security/VfUnescapeEl/metadata/sfdx/classes/ApexController.cls A pmd-visualforce/src/test/resources/net/sourceforge/pmd/lang/vf/rule/security/VfUnescapeEl/metadata/sfdx/classes/ApexExtension1.cls A pmd-visualforce/src/test/resources/net/sourceforge/pmd/lang/vf/rule/security/VfUnescapeEl/metadata/sfdx/classes/ApexExtension2.cls A pmd-visualforce/src/test/resources/net/sourceforge/pmd/lang/vf/rule/security/VfUnescapeEl/metadata/sfdx/objects/Account/fields/Checkbox__c.field-meta.xml A pmd-visualforce/src/test/resources/net/sourceforge/pmd/lang/vf/rule/security/VfUnescapeEl/metadata/sfdx/objects/Account/fields/DateTime__c.field-meta.xml A pmd-visualforce/src/test/resources/net/sourceforge/pmd/lang/vf/rule/security/VfUnescapeEl/metadata/sfdx/objects/Account/fields/LongTextArea__c.field-meta.xml A pmd-visualforce/src/test/resources/net/sourceforge/pmd/lang/vf/rule/security/VfUnescapeEl/metadata/sfdx/objects/Account/fields/Picklist__c.field-meta.xml A pmd-visualforce/src/test/resources/net/sourceforge/pmd/lang/vf/rule/security/VfUnescapeEl/metadata/sfdx/objects/Account/fields/TextArea__c.field-meta.xml A pmd-visualforce/src/test/resources/net/sourceforge/pmd/lang/vf/rule/security/VfUnescapeEl/metadata/sfdx/objects/Account/fields/Text__c.field-meta.xml A pmd-visualforce/src/test/resources/net/sourceforge/pmd/lang/vf/rule/security/VfUnescapeEl/metadata/sfdx/pages/ApexController.page A pmd-visualforce/src/test/resources/net/sourceforge/pmd/lang/vf/rule/security/VfUnescapeEl/metadata/sfdx/pages/StandardAccount.page A pmd-visualforce/src/test/resources/net/sourceforge/pmd/lang/vf/rule/security/VfUnescapeEl/metadata/sfdx/pages/StandardAccountWithExtensions.page M pmd-vm/pom.xml M pmd-vm/src/main/ant/alljavacc.xml M pmd-xml/pom.xml M pmd-xml/src/test/java/net/sourceforge/pmd/lang/xml/XmlParserOptionsTest.java M pom.xml Log Message: ----------- Merge branch 'master' into pr-2968 Commit: 248d4d78e7a1c7ee5a21796b761b88fe709c8670 https://github.com/pmd/pmd/commit/248d4d78e7a1c7ee5a21796b761b88fe709c8670 Author: Andreas Dangel <andreas.dan...@pmd-code.org> Date: 2021-01-21 (Thu, 21 Jan 2021) Changed paths: M docs/pages/release_notes.md Log Message: ----------- [doc] Update release notes, refs #2968, refs #2833 Commit: b629e2604124acb6c13f1549c451649883b0fd71 https://github.com/pmd/pmd/commit/b629e2604124acb6c13f1549c451649883b0fd71 Author: Andreas Dangel <andreas.dan...@pmd-code.org> Date: 2021-01-21 (Thu, 21 Jan 2021) Changed paths: M docs/pages/release_notes.md M pmd-java/src/main/java/net/sourceforge/pmd/lang/java/rule/AbstractInefficientZeroCheck.java M pmd-java/src/main/java/net/sourceforge/pmd/lang/java/rule/bestpractices/UseCollectionIsEmptyRule.java M pmd-java/src/main/java/net/sourceforge/pmd/lang/java/rule/performance/InefficientEmptyStringCheckRule.java M pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/rule/bestpractices/xml/UseCollectionIsEmpty.xml Log Message: ----------- Merge pull request #2968 from foxmason:master [java] NPE in UseCollectionIsEmptyRule with enums #2968 Compare: https://github.com/pmd/pmd/compare/a9a9094ba6a5...b629e2604124 _______________________________________________ Pmd-commits mailing list Pmd-commits@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/pmd-commits