Branch: refs/heads/pmd/7.0.x Home: https://github.com/pmd/pmd Commit: 4fa7db254e516059fda8d60bbb19269d4fee00dd https://github.com/pmd/pmd/commit/4fa7db254e516059fda8d60bbb19269d4fee00dd Author: Clément Fournier <clement.fournie...@gmail.com> Date: 2022-04-02 (Sat, 02 Apr 2022)
Changed paths: M pmd-core/src/main/java/net/sourceforge/pmd/lang/ast/SemanticErrorReporter.java M pmd-core/src/main/java/net/sourceforge/pmd/processor/PmdRunnable.java Log Message: ----------- [core] Abort on semantic errors Commit: 3336d11fb64b56de31245562c2b83b35536a5766 https://github.com/pmd/pmd/commit/3336d11fb64b56de31245562c2b83b35536a5766 Author: Clément Fournier <clement.fournie...@gmail.com> Date: 2022-04-14 (Thu, 14 Apr 2022) Changed paths: M .all-contributorsrc M .github/workflows/build.yml M .github/workflows/troubleshooting.yml M Dangerfile M Gemfile.lock M docs/Gemfile.lock M docs/_includes/sidebar.html M docs/css/pmd-customstyles.css M docs/css/theme-blue.css M docs/css/theme-green.css M docs/pages/pmd/projectdocs/credits.md M docs/pages/release_notes.md M pmd-core/src/main/java/net/sourceforge/pmd/processor/PmdRunnable.java M pmd-core/src/main/java/net/sourceforge/pmd/renderers/SarifRenderer.java M pmd-core/src/main/java/net/sourceforge/pmd/util/IOUtil.java M pmd-core/src/test/java/net/sourceforge/pmd/FooRule.java M pmd-core/src/test/java/net/sourceforge/pmd/renderers/AbstractRendererTest.java M pmd-core/src/test/java/net/sourceforge/pmd/renderers/CodeClimateRendererTest.java M pmd-core/src/test/java/net/sourceforge/pmd/renderers/HTMLRendererTest.java M pmd-core/src/test/java/net/sourceforge/pmd/renderers/JsonRendererTest.java M pmd-core/src/test/java/net/sourceforge/pmd/renderers/SarifRendererTest.java M pmd-core/src/test/java/net/sourceforge/pmd/renderers/SummaryHTMLRendererTest.java M pmd-core/src/test/java/net/sourceforge/pmd/renderers/YAHTMLRendererTest.java M pmd-core/src/test/resources/net/sourceforge/pmd/renderers/sarif/expected-multiple-locations.sarif.json M pmd-core/src/test/resources/net/sourceforge/pmd/renderers/sarif/expected-multiple.sarif.json M pmd-core/src/test/resources/net/sourceforge/pmd/renderers/sarif/expected.sarif.json R pmd-java/src/main/java/net/sourceforge/pmd/lang/java/ast/ASTAdditiveExpression.java R pmd-java/src/main/java/net/sourceforge/pmd/lang/java/ast/ASTAllocationExpression.java R pmd-java/src/main/java/net/sourceforge/pmd/lang/java/ast/ASTAndExpression.java R pmd-java/src/main/java/net/sourceforge/pmd/lang/java/ast/ASTAnnotationMethodDeclaration.java R pmd-java/src/main/java/net/sourceforge/pmd/lang/java/ast/ASTArguments.java R pmd-java/src/main/java/net/sourceforge/pmd/lang/java/ast/ASTArrayDimsAndInits.java R pmd-java/src/main/java/net/sourceforge/pmd/lang/java/ast/ASTAssignmentOperator.java R pmd-java/src/main/java/net/sourceforge/pmd/lang/java/ast/ASTBlockStatement.java M pmd-java/src/main/java/net/sourceforge/pmd/lang/java/ast/ASTBodyDeclaration.java R pmd-java/src/main/java/net/sourceforge/pmd/lang/java/ast/ASTClassOrInterfaceBodyDeclaration.java M pmd-java/src/main/java/net/sourceforge/pmd/lang/java/ast/ASTCompilationUnit.java R pmd-java/src/main/java/net/sourceforge/pmd/lang/java/ast/ASTConditionalAndExpression.java R pmd-java/src/main/java/net/sourceforge/pmd/lang/java/ast/ASTConditionalOrExpression.java R pmd-java/src/main/java/net/sourceforge/pmd/lang/java/ast/ASTEqualityExpression.java R pmd-java/src/main/java/net/sourceforge/pmd/lang/java/ast/ASTExclusiveOrExpression.java R pmd-java/src/main/java/net/sourceforge/pmd/lang/java/ast/ASTInclusiveOrExpression.java R pmd-java/src/main/java/net/sourceforge/pmd/lang/java/ast/ASTInstanceOfExpression.java R pmd-java/src/main/java/net/sourceforge/pmd/lang/java/ast/ASTMemberSelector.java M pmd-java/src/main/java/net/sourceforge/pmd/lang/java/ast/ASTMethodDeclaration.java R pmd-java/src/main/java/net/sourceforge/pmd/lang/java/ast/ASTMethodDeclarator.java R pmd-java/src/main/java/net/sourceforge/pmd/lang/java/ast/ASTMultiplicativeExpression.java R pmd-java/src/main/java/net/sourceforge/pmd/lang/java/ast/ASTNameList.java R pmd-java/src/main/java/net/sourceforge/pmd/lang/java/ast/ASTPrimaryPrefix.java R pmd-java/src/main/java/net/sourceforge/pmd/lang/java/ast/ASTPrimarySuffix.java R pmd-java/src/main/java/net/sourceforge/pmd/lang/java/ast/ASTRSIGNEDSHIFT.java R pmd-java/src/main/java/net/sourceforge/pmd/lang/java/ast/ASTRUNSIGNEDSHIFT.java M pmd-java/src/main/java/net/sourceforge/pmd/lang/java/ast/ASTRecordBody.java R pmd-java/src/main/java/net/sourceforge/pmd/lang/java/ast/ASTRelationalExpression.java R pmd-java/src/main/java/net/sourceforge/pmd/lang/java/ast/ASTResources.java R pmd-java/src/main/java/net/sourceforge/pmd/lang/java/ast/ASTResultType.java R pmd-java/src/main/java/net/sourceforge/pmd/lang/java/ast/ASTShiftExpression.java R pmd-java/src/main/java/net/sourceforge/pmd/lang/java/ast/ASTStatementExpression.java R pmd-java/src/main/java/net/sourceforge/pmd/lang/java/ast/ASTTypeArgument.java R pmd-java/src/main/java/net/sourceforge/pmd/lang/java/ast/ASTTypeBound.java R pmd-java/src/main/java/net/sourceforge/pmd/lang/java/ast/ASTUnaryExpressionNotPlusMinus.java R pmd-java/src/main/java/net/sourceforge/pmd/lang/java/ast/ASTVariableInitializer.java R pmd-java/src/main/java/net/sourceforge/pmd/lang/java/ast/ASTWildcardBounds.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/JavaParserVisitor.java M pmd-java/src/main/java/net/sourceforge/pmd/lang/java/internal/JavaAstProcessor.java M pmd-java/src/main/java/net/sourceforge/pmd/lang/java/rule/AbstractJavaRule.java M pmd-java/src/main/java/net/sourceforge/pmd/lang/java/types/JIntersectionType.java R pmd-java/src/test/java/net/sourceforge/pmd/lang/java/ast/SimpleNodeTest.java M pmd-java/src/test/kotlin/net/sourceforge/pmd/lang/java/types/TypeCreationDsl.kt M pmd-java/src/test/kotlin/net/sourceforge/pmd/lang/java/types/TypeTestMockingUtil.kt M pmd-java/src/test/kotlin/net/sourceforge/pmd/lang/java/types/internal/infer/CaptureInferenceTest.kt M pmd-java/src/test/kotlin/net/sourceforge/pmd/lang/java/types/internal/infer/CtorInferenceTest.kt M pmd-java/src/test/kotlin/net/sourceforge/pmd/lang/java/types/internal/infer/MethodRefInferenceTest.kt M pmd-java/src/test/kotlin/net/sourceforge/pmd/lang/java/types/internal/infer/OverridingTest.kt M pmd-java/src/test/kotlin/net/sourceforge/pmd/lang/java/types/internal/infer/SpecialMethodsTest.kt M pmd-java/src/test/kotlin/net/sourceforge/pmd/lang/java/types/internal/infer/UnresolvedTypesRecoveryTest.kt 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/java17/SealedInnerClasses.txt M pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/ast/jdkversiontests/java17/expression/Expr.txt M pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/ast/jdkversiontests/java17/geometry/Shape.txt M pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/ast/jdkversiontests/java17/geometry/Square.txt M pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/ast/jdkversiontests/java17p/DealingWithNull.txt M pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/ast/jdkversiontests/java17p/EnhancedTypeCheckingSwitch.txt M pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/ast/jdkversiontests/java17p/GuardedAndParenthesizedPatterns.txt M pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/ast/jdkversiontests/java17p/PatternsInSwitchLabels.txt M pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/ast/jdkversiontests/java17p/ScopeOfPatternVariableDeclarations.txt M pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/ast/jdkversiontests/java18p/DealingWithNull.txt M pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/ast/jdkversiontests/java18p/EnhancedTypeCheckingSwitch.txt M pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/ast/jdkversiontests/java18p/ExhaustiveSwitch.txt M pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/ast/jdkversiontests/java18p/GuardedAndParenthesizedPatterns.txt M pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/ast/jdkversiontests/java18p/PatternsInSwitchLabels.txt M pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/ast/jdkversiontests/java18p/RefiningPatternsInSwitch.txt M pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/ast/jdkversiontests/java18p/ScopeOfPatternVariableDeclarations.txt M pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/types/IteratorUtilCopy.txt M pom.xml Log Message: ----------- Merge branch '7.0.x' into abort-on-semantic-errors Commit: 38d731cac2764c44626f506d3714316e12afa974 https://github.com/pmd/pmd/commit/38d731cac2764c44626f506d3714316e12afa974 Author: Clément Fournier <clement.fournie...@gmail.com> Date: 2022-04-14 (Thu, 14 Apr 2022) Changed paths: M pmd-core/src/main/java/net/sourceforge/pmd/PMD.java M pmd-core/src/main/java/net/sourceforge/pmd/PMDConfiguration.java M pmd-core/src/main/java/net/sourceforge/pmd/PmdAnalysis.java M pmd-core/src/main/java/net/sourceforge/pmd/lang/ast/SemanticErrorReporter.java M pmd-core/src/main/java/net/sourceforge/pmd/processor/PmdRunnable.java M pmd-core/src/test/java/net/sourceforge/pmd/lang/DummyLanguageModule.java M pmd-core/src/test/java/net/sourceforge/pmd/processor/PmdRunnableTest.java M pmd-java/src/test/java/net/sourceforge/pmd/lang/java/JavaParsingHelper.java Log Message: ----------- Add tests, use MessageReporter in SemanticErrorReporter Commit: d599a7d6f76c34776e583eab9bb7eaa11ecc71f9 https://github.com/pmd/pmd/commit/d599a7d6f76c34776e583eab9bb7eaa11ecc71f9 Author: Clément Fournier <clement.fournie...@gmail.com> Date: 2022-04-14 (Thu, 14 Apr 2022) Changed paths: M pmd-core/src/main/java/net/sourceforge/pmd/lang/ast/SemanticErrorReporter.java A pmd-core/src/test/java/net/sourceforge/pmd/lang/ast/SemanticErrorReporterTest.java Log Message: ----------- Add tests for Sem error reporter Commit: f374dd24629da22690721f2776d88cef631ec299 https://github.com/pmd/pmd/commit/f374dd24629da22690721f2776d88cef631ec299 Author: Clément Fournier <clement.fournie...@gmail.com> Date: 2022-04-14 (Thu, 14 Apr 2022) 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/ASTLambdaParameter.java M pmd-java/src/main/java/net/sourceforge/pmd/lang/java/types/ast/LazyTypeResolver.java M pmd-java/src/test/kotlin/net/sourceforge/pmd/lang/java/types/internal/infer/UnresolvedTypesRecoveryTest.kt M pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/rule/errorprone/xml/ReturnEmptyCollectionRatherThanNull.xml Log Message: ----------- Merge branch 'pmd7-lambda-wrong-form-bug' into abort-on-semantic-errors Commit: 6d2858da8e06ec5fc51fcaae8f878c6687fb8bc9 https://github.com/pmd/pmd/commit/6d2858da8e06ec5fc51fcaae8f878c6687fb8bc9 Author: Clément Fournier <clement.fournie...@gmail.com> Date: 2022-04-14 (Thu, 14 Apr 2022) Changed paths: M pmd-java/src/main/java/net/sourceforge/pmd/lang/java/types/ast/LazyTypeResolver.java Log Message: ----------- Initial work to report typing errors in Java This should be done more thoroughly in a future PR Commit: 341c2029c64bec6ff3029c18f1cb33f03f926cbb https://github.com/pmd/pmd/commit/341c2029c64bec6ff3029c18f1cb33f03f926cbb Author: Clément Fournier <clement.fournie...@gmail.com> Date: 2022-04-15 (Fri, 15 Apr 2022) Changed paths: 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/ParserCornerCases18.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/java16/LocalRecords.txt Log Message: ----------- Merge branch 'pmd7-lambda-wrong-form-bug' into abort-on-semantic-errors Commit: 226e63ea6c15e19c30214d6d5fc40aa125570694 https://github.com/pmd/pmd/commit/226e63ea6c15e19c30214d6d5fc40aa125570694 Author: Clément Fournier <clement.fournie...@gmail.com> Date: 2022-04-22 (Fri, 22 Apr 2022) Changed paths: M .all-contributorsrc M docs/pages/7_0_0_release_notes.md M docs/pages/pmd/projectdocs/credits.md M docs/pages/release_notes.md M pmd-core/pom.xml M pmd-core/src/main/java/net/sourceforge/pmd/PMDConfiguration.java M pmd-core/src/main/java/net/sourceforge/pmd/PmdAnalysis.java M pmd-core/src/main/java/net/sourceforge/pmd/ant/Formatter.java M pmd-core/src/main/java/net/sourceforge/pmd/cli/PMDParameters.java A pmd-core/src/main/java/net/sourceforge/pmd/cli/internal/ProgressBarListener.java M pmd-core/src/main/java/net/sourceforge/pmd/renderers/XMLRenderer.java A pmd-core/src/main/java/net/sourceforge/pmd/util/treeexport/Io.java M pmd-core/src/main/java/net/sourceforge/pmd/util/treeexport/TreeExportCli.java M pmd-core/src/main/java/net/sourceforge/pmd/util/treeexport/TreeRenderers.java M pmd-core/src/main/java/net/sourceforge/pmd/util/treeexport/XmlTreeRenderer.java M pmd-core/src/test/java/net/sourceforge/pmd/AbstractRuleTest.java M pmd-core/src/test/java/net/sourceforge/pmd/ReportTest.java M pmd-core/src/test/java/net/sourceforge/pmd/RuleSetTest.java M pmd-core/src/test/java/net/sourceforge/pmd/RuleViolationComparatorTest.java M pmd-core/src/test/java/net/sourceforge/pmd/RuleViolationTest.java M pmd-core/src/test/java/net/sourceforge/pmd/ant/PMDTaskTest.java M pmd-core/src/test/java/net/sourceforge/pmd/lang/DummyLanguageModule.java M pmd-core/src/test/java/net/sourceforge/pmd/lang/ast/DummyNode.java M pmd-core/src/test/java/net/sourceforge/pmd/lang/ast/DummyNodeWithListAndEnum.java R pmd-core/src/test/java/net/sourceforge/pmd/lang/ast/DummyRoot.java M pmd-core/src/test/java/net/sourceforge/pmd/lang/ast/impl/AbstractNodeTest.java M pmd-core/src/test/java/net/sourceforge/pmd/lang/ast/impl/DummyTreeUtil.java M pmd-core/src/test/java/net/sourceforge/pmd/lang/rule/XPathRuleTest.java M pmd-core/src/test/java/net/sourceforge/pmd/lang/rule/xpath/internal/ElementNodeTest.java M pmd-core/src/test/java/net/sourceforge/pmd/lang/rule/xpath/internal/SaxonXPathRuleQueryTest.java M pmd-core/src/test/java/net/sourceforge/pmd/renderers/AbstractRendererTest.java M pmd-core/src/test/java/net/sourceforge/pmd/renderers/SummaryHTMLRendererTest.java M pmd-core/src/test/java/net/sourceforge/pmd/renderers/XMLRendererTest.java M pmd-core/src/test/java/net/sourceforge/pmd/renderers/XSLTRendererTest.java A pmd-core/src/test/java/net/sourceforge/pmd/util/treeexport/TreeExportCliTest.java M pmd-core/src/test/java/net/sourceforge/pmd/util/treeexport/TreeRenderersTest.java M pmd-core/src/test/java/net/sourceforge/pmd/util/treeexport/XmlTreeRendererTest.java A pmd-core/src/test/resources/net/sourceforge/pmd/ant/xml/expected-pmd-ant-xml.xml M pmd-core/src/test/resources/net/sourceforge/pmd/ant/xml/pmdtasktest.xml M pmd-dist/src/test/java/net/sourceforge/pmd/it/PMDExecutor.java M pmd-java/etc/grammar/Java.jjt M pmd-java/src/main/java/net/sourceforge/pmd/lang/java/ast/ASTCompilationUnit.java M pmd-java/src/main/java/net/sourceforge/pmd/lang/java/ast/ASTModuleDeclaration.java M pmd-java/src/main/java/net/sourceforge/pmd/lang/java/ast/ASTModuleDirective.java A pmd-java/src/main/java/net/sourceforge/pmd/lang/java/ast/ASTModuleExportsDirective.java M pmd-java/src/main/java/net/sourceforge/pmd/lang/java/ast/ASTModuleName.java A pmd-java/src/main/java/net/sourceforge/pmd/lang/java/ast/ASTModuleOpensDirective.java A pmd-java/src/main/java/net/sourceforge/pmd/lang/java/ast/ASTModuleProvidesDirective.java A pmd-java/src/main/java/net/sourceforge/pmd/lang/java/ast/ASTModuleRequiresDirective.java A pmd-java/src/main/java/net/sourceforge/pmd/lang/java/ast/ASTModuleUsesDirective.java R pmd-java/src/main/java/net/sourceforge/pmd/lang/java/ast/ASTName.java M pmd-java/src/main/java/net/sourceforge/pmd/lang/java/ast/ASTPackageDeclaration.java M pmd-java/src/main/java/net/sourceforge/pmd/lang/java/ast/ASTYieldStatement.java A pmd-java/src/main/java/net/sourceforge/pmd/lang/java/ast/AbstractPackageNameModuleDirective.java M pmd-java/src/main/java/net/sourceforge/pmd/lang/java/rule/bestpractices/LooseCouplingRule.java M pmd-java/src/main/java/net/sourceforge/pmd/lang/java/rule/bestpractices/UnusedPrivateFieldRule.java M pmd-java/src/main/java/net/sourceforge/pmd/lang/java/types/ast/LazyTypeResolver.java M pmd-java/src/test/java/net/sourceforge/pmd/ExcludeLinesTest.java M pmd-java/src/test/java/net/sourceforge/pmd/ant/PMDTaskTest.java M pmd-java/src/test/java/net/sourceforge/pmd/cli/CLITest.java R pmd-java/src/test/java/net/sourceforge/pmd/lang/java/ast/ASTModuleDeclarationTest.java M pmd-java/src/test/java/net/sourceforge/pmd/lang/java/ast/JDKVersionTest.java A pmd-java/src/test/java/net/sourceforge/pmd/lang/java/ast/Java9TreeDumpTest.java A pmd-java/src/test/java/net/sourceforge/pmd/lang/java/rule/DummyJavaRule.java A pmd-java/src/test/kotlin/net/sourceforge/pmd/lang/java/ast/ASTModuleDeclarationTest.kt M pmd-java/src/test/kotlin/net/sourceforge/pmd/lang/java/ast/KotlinTestingDsl.kt M pmd-java/src/test/kotlin/net/sourceforge/pmd/lang/java/ast/NodeParsingCtx.kt M pmd-java/src/test/kotlin/net/sourceforge/pmd/lang/java/ast/TypeDisambiguationTest.kt M pmd-java/src/test/resources/net/sourceforge/pmd/ant/xml/pmdtasktest.xml A pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/ast/jdkversiontests/java9/jdk9_anonymous_diamond.java A pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/ast/jdkversiontests/java9/jdk9_invalid_identifier.java A pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/ast/jdkversiontests/java9/jdk9_module_info.java A pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/ast/jdkversiontests/java9/jdk9_module_info.txt A pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/ast/jdkversiontests/java9/jdk9_module_info_with_annot.java A pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/ast/jdkversiontests/java9/jdk9_module_info_with_annot.txt A pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/ast/jdkversiontests/java9/jdk9_private_interface_methods.java A pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/ast/jdkversiontests/java9/jdk9_try_with_resources.java R pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/ast/jdkversiontests/jdk9_anonymous_diamond.java R pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/ast/jdkversiontests/jdk9_invalid_identifier.java R pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/ast/jdkversiontests/jdk9_module_info.java R pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/ast/jdkversiontests/jdk9_module_info_with_annot.java R pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/ast/jdkversiontests/jdk9_private_interface_methods.java R pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/ast/jdkversiontests/jdk9_try_with_resources.java A pmd-java/src/test/resources/rulesets/testing/rset-without-violations.xml A pmd-java/src/test/resources/rulesets/testing/test-rset-1.xml A pmd-java/src/test/resources/rulesets/testing/test-rset-2.xml A pmd-java/src/test/resources/rulesets/testing/test-rset-3.xml M pmd-javascript/src/test/java/net/sourceforge/pmd/cli/CLITest.java A pmd-javascript/src/test/java/net/sourceforge/pmd/lang/ecmascript/DummyJsRule.java A pmd-javascript/src/test/resources/rulesets/testing/js-rset1.xml M pmd-plsql/etc/grammar/PLSQL.jjt A pmd-plsql/src/test/java/net/sourceforge/pmd/lang/plsql/ast/ParenthesisGroupTest.java A pmd-plsql/src/test/resources/net/sourceforge/pmd/lang/plsql/ast/ParenthesisGroup0.pls A pmd-plsql/src/test/resources/net/sourceforge/pmd/lang/plsql/ast/ParenthesisGroup0.txt A pmd-plsql/src/test/resources/net/sourceforge/pmd/lang/plsql/ast/ParenthesisGroup1.pls A pmd-plsql/src/test/resources/net/sourceforge/pmd/lang/plsql/ast/ParenthesisGroup1.txt A pmd-plsql/src/test/resources/net/sourceforge/pmd/lang/plsql/ast/ParenthesisGroup2.pls A pmd-plsql/src/test/resources/net/sourceforge/pmd/lang/plsql/ast/ParenthesisGroup2.txt M pmd-test/src/main/java/net/sourceforge/pmd/ant/AbstractAntTestHelper.java M pmd-test/src/main/java/net/sourceforge/pmd/cli/BaseCLITest.java Log Message: ----------- Merge branch '7.0.x' into abort-on-semantic-errors Commit: 087f97f2a360fcabdf7c648e96c9dba282a92354 https://github.com/pmd/pmd/commit/087f97f2a360fcabdf7c648e96c9dba282a92354 Author: Clément Fournier <clement.fournie...@gmail.com> Date: 2022-04-23 (Sat, 23 Apr 2022) Changed paths: M pmd-core/src/test/java/net/sourceforge/pmd/lang/DummyLanguageModule.java Log Message: ----------- checkstyle Commit: 9b965eb97cda8e3a387fb20e2256e8f403aae1bb https://github.com/pmd/pmd/commit/9b965eb97cda8e3a387fb20e2256e8f403aae1bb Author: Clément Fournier <clement.fournie...@gmail.com> Date: 2022-04-23 (Sat, 23 Apr 2022) Changed paths: M pmd-core/src/test/java/net/sourceforge/pmd/lang/DummyLanguageModule.java M pmd-core/src/test/java/net/sourceforge/pmd/processor/PmdRunnableTest.java Log Message: ----------- Add a test, cleanup PmdRunnable tests Commit: ff2f5ef93c1b3150583e9611b2a8fd8159e3aa66 https://github.com/pmd/pmd/commit/ff2f5ef93c1b3150583e9611b2a8fd8159e3aa66 Author: Clément Fournier <clement.fournie...@gmail.com> Date: 2022-04-23 (Sat, 23 Apr 2022) Changed paths: M pmd-core/src/test/java/net/sourceforge/pmd/lang/DummyLanguageModule.java M pmd-core/src/test/java/net/sourceforge/pmd/processor/PmdRunnableTest.java Log Message: ----------- Remove coupling between BaseLanguageModule and PmdRunnableTest Commit: fd6f70545fae6a1a5eb52f3d6c6961267d2f7ca6 https://github.com/pmd/pmd/commit/fd6f70545fae6a1a5eb52f3d6c6961267d2f7ca6 Author: Clément Fournier <clement.fournie...@gmail.com> Date: 2022-05-15 (Sun, 15 May 2022) Changed paths: M .all-contributorsrc M .ci/files/project-list.xml M .github/workflows/troubleshooting.yml M Gemfile.lock M docs/Gemfile.lock M docs/_config.yml M docs/_data/sidebars/pmd_sidebar.yml M docs/pages/next_major_development.md A docs/pages/pmd/languages/html.md M docs/pages/pmd/projectdocs/credits.md M docs/pages/pmd/userdocs/cli_reference.md M docs/pages/release_notes.md M docs/pages/release_notes_old.md M pmd-apex/src/test/resources/net/sourceforge/pmd/lang/apex/ast/SafeNavigationOperator.txt M pmd-core/src/main/java/net/sourceforge/pmd/Report.java A pmd-core/src/main/java/net/sourceforge/pmd/util/Predicate.java A pmd-core/src/main/resources/rulesets/releases/6450.xml M pmd-core/src/test/java/net/sourceforge/pmd/ReportTest.java 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 A pmd-dist/src/test/resources/rulesets/all-html.xml A pmd-dist/src/test/resources/sample-source/html/SimpleHtmlFile.html A pmd-html/pom.xml A pmd-html/src/main/java/net/sourceforge/pmd/lang/html/HtmlCpdLanguage.java A pmd-html/src/main/java/net/sourceforge/pmd/lang/html/HtmlHandler.java A pmd-html/src/main/java/net/sourceforge/pmd/lang/html/HtmlLanguageModule.java A pmd-html/src/main/java/net/sourceforge/pmd/lang/html/ast/ASTHtmlCDataNode.java A pmd-html/src/main/java/net/sourceforge/pmd/lang/html/ast/ASTHtmlComment.java A pmd-html/src/main/java/net/sourceforge/pmd/lang/html/ast/ASTHtmlDocument.java A pmd-html/src/main/java/net/sourceforge/pmd/lang/html/ast/ASTHtmlDocumentType.java A pmd-html/src/main/java/net/sourceforge/pmd/lang/html/ast/ASTHtmlElement.java A pmd-html/src/main/java/net/sourceforge/pmd/lang/html/ast/ASTHtmlTextNode.java A pmd-html/src/main/java/net/sourceforge/pmd/lang/html/ast/ASTHtmlXmlDeclaration.java A pmd-html/src/main/java/net/sourceforge/pmd/lang/html/ast/AbstractHtmlNode.java A pmd-html/src/main/java/net/sourceforge/pmd/lang/html/ast/HtmlNode.java A pmd-html/src/main/java/net/sourceforge/pmd/lang/html/ast/HtmlParser.java A pmd-html/src/main/java/net/sourceforge/pmd/lang/html/ast/HtmlTokenizer.java A pmd-html/src/main/java/net/sourceforge/pmd/lang/html/ast/HtmlTreeBuilder.java A pmd-html/src/main/java/net/sourceforge/pmd/lang/html/ast/HtmlVisitor.java A pmd-html/src/main/java/net/sourceforge/pmd/lang/html/ast/LineNumbers.java A pmd-html/src/main/java/net/sourceforge/pmd/lang/html/package-info.java A pmd-html/src/main/java/net/sourceforge/pmd/lang/html/rule/AbstractHtmlRule.java A pmd-html/src/main/java/net/sourceforge/pmd/lang/html/rule/bestpractices/UnnecessaryTypeAttributeRule.java A pmd-html/src/main/java/net/sourceforge/pmd/lang/html/rule/bestpractices/UseAltAttributeForImagesRule.java A pmd-html/src/main/resources/META-INF/services/net.sourceforge.pmd.cpd.Language A pmd-html/src/main/resources/META-INF/services/net.sourceforge.pmd.lang.Language A pmd-html/src/main/resources/category/html/bestpractices.xml A pmd-html/src/main/resources/category/html/categories.properties A pmd-html/src/main/resources/category/html/codestyle.xml A pmd-html/src/main/resources/category/html/design.xml A pmd-html/src/main/resources/category/html/documentation.xml A pmd-html/src/main/resources/category/html/errorprone.xml A pmd-html/src/main/resources/category/html/multithreading.xml A pmd-html/src/main/resources/category/html/performance.xml A pmd-html/src/main/resources/category/html/security.xml A pmd-html/src/test/java/net/sourceforge/pmd/lang/html/HtmlJavaRuleTest.java A pmd-html/src/test/java/net/sourceforge/pmd/lang/html/HtmlTokenizerTest.java A pmd-html/src/test/java/net/sourceforge/pmd/lang/html/HtmlXPathRuleTest.java A pmd-html/src/test/java/net/sourceforge/pmd/lang/html/RuleSetFactoryTest.java A pmd-html/src/test/java/net/sourceforge/pmd/lang/html/ast/HtmlParsingHelper.java A pmd-html/src/test/java/net/sourceforge/pmd/lang/html/ast/HtmlTreeDumpTest.java A pmd-html/src/test/java/net/sourceforge/pmd/lang/html/ast/PositionTest.java A pmd-html/src/test/java/net/sourceforge/pmd/lang/html/rule/bestpractices/AvoidInlineStylesTest.java A pmd-html/src/test/java/net/sourceforge/pmd/lang/html/rule/bestpractices/UnnecessaryTypeAttributeTest.java A pmd-html/src/test/java/net/sourceforge/pmd/lang/html/rule/bestpractices/UseAltAttributeForImagesTest.java A pmd-html/src/test/resources/net/sourceforge/pmd/lang/html/ast/testdata/SimpleHtmlFile.html A pmd-html/src/test/resources/net/sourceforge/pmd/lang/html/ast/testdata/SimpleHtmlFile.txt A pmd-html/src/test/resources/net/sourceforge/pmd/lang/html/ast/testdata/SimpleHtmlFile2.html A pmd-html/src/test/resources/net/sourceforge/pmd/lang/html/ast/testdata/SimpleHtmlFile2.txt A pmd-html/src/test/resources/net/sourceforge/pmd/lang/html/ast/testdata/SimpleXmlFile.html A pmd-html/src/test/resources/net/sourceforge/pmd/lang/html/ast/testdata/SimpleXmlFile.txt A pmd-html/src/test/resources/net/sourceforge/pmd/lang/html/ast/testdata/TemplateFragment.html A pmd-html/src/test/resources/net/sourceforge/pmd/lang/html/ast/testdata/TemplateFragment.txt A pmd-html/src/test/resources/net/sourceforge/pmd/lang/html/cpd/SimpleHtmlFile.html A pmd-html/src/test/resources/net/sourceforge/pmd/lang/html/cpd/SimpleHtmlFile.txt A pmd-html/src/test/resources/net/sourceforge/pmd/lang/html/rule/bestpractices/xml/AvoidInlineStyles.xml A pmd-html/src/test/resources/net/sourceforge/pmd/lang/html/rule/bestpractices/xml/UnnecessaryTypeAttribute.xml A pmd-html/src/test/resources/net/sourceforge/pmd/lang/html/rule/bestpractices/xml/UseAltAttributeForImages.xml M pmd-java/src/main/resources/category/java/design.xml M pmd-java/src/main/resources/category/java/performance.xml 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/Bug1530.txt M pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/ast/EmptyStmts1.txt M pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/ast/EmptyStmts2.txt M pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/ast/EmptyStmts3.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/GitHubBug208.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/SynchronizedStmts.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/java17/SealedInnerClasses.txt M pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/ast/jdkversiontests/java17/expression/Expr.txt M pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/ast/jdkversiontests/java17/geometry/Shape.txt M pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/ast/jdkversiontests/java17/geometry/Square.txt M pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/ast/jdkversiontests/java17p/DealingWithNull.txt M pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/ast/jdkversiontests/java17p/EnhancedTypeCheckingSwitch.txt M pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/ast/jdkversiontests/java17p/GuardedAndParenthesizedPatterns.txt M pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/ast/jdkversiontests/java17p/PatternsInSwitchLabels.txt M pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/ast/jdkversiontests/java17p/ScopeOfPatternVariableDeclarations.txt M pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/ast/jdkversiontests/java18p/DealingWithNull.txt M pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/ast/jdkversiontests/java18p/EnhancedTypeCheckingSwitch.txt M pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/ast/jdkversiontests/java18p/ExhaustiveSwitch.txt M pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/ast/jdkversiontests/java18p/GuardedAndParenthesizedPatterns.txt M pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/ast/jdkversiontests/java18p/PatternsInSwitchLabels.txt M pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/ast/jdkversiontests/java18p/RefiningPatternsInSwitch.txt M pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/ast/jdkversiontests/java18p/ScopeOfPatternVariableDeclarations.txt M pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/ast/jdkversiontests/java9/jdk9_module_info.txt M pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/ast/jdkversiontests/java9/jdk9_module_info_with_annot.txt M pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/rule/bestpractices/xml/ArrayIsStoredDirectly.xml M pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/rule/design/xml/SimplifiedTernary.xml M pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/rule/performance/xml/UseArraysAsList.xml M pmd-javascript/src/main/java/net/sourceforge/pmd/lang/ecmascript/ast/AbstractInfixEcmascriptNode.java M pmd-javascript/src/test/java/net/sourceforge/pmd/lang/ecmascript/ast/JsTreeDumpTest.java A pmd-javascript/src/test/resources/net/sourceforge/pmd/lang/ecmascript/ast/testdata/issue3948.js A pmd-javascript/src/test/resources/net/sourceforge/pmd/lang/ecmascript/ast/testdata/issue3948.txt M pmd-lang-test/src/main/kotlin/net/sourceforge/pmd/lang/ast/test/NodePrinters.kt M pmd-plsql/etc/grammar/PLSQL.jjt A pmd-plsql/src/test/java/net/sourceforge/pmd/lang/plsql/ast/ExecuteImmediateBulkCollectTest.java A pmd-plsql/src/test/resources/net/sourceforge/pmd/lang/plsql/ast/ExecuteImmediateBulkCollect1.pls A pmd-plsql/src/test/resources/net/sourceforge/pmd/lang/plsql/ast/ExecuteImmediateBulkCollect1.txt A pmd-plsql/src/test/resources/net/sourceforge/pmd/lang/plsql/ast/ExecuteImmediateBulkCollect2.pls A pmd-plsql/src/test/resources/net/sourceforge/pmd/lang/plsql/ast/ExecuteImmediateBulkCollect2.txt A pmd-plsql/src/test/resources/net/sourceforge/pmd/lang/plsql/ast/ExecuteImmediateBulkCollect3.pls A pmd-plsql/src/test/resources/net/sourceforge/pmd/lang/plsql/ast/ExecuteImmediateBulkCollect3.txt M pmd-plsql/src/test/resources/net/sourceforge/pmd/lang/plsql/ast/OpenForStatement.txt M pmd-plsql/src/test/resources/net/sourceforge/pmd/lang/plsql/ast/ParenthesisGroup0.pls M pmd-plsql/src/test/resources/net/sourceforge/pmd/lang/plsql/ast/ParenthesisGroup0.txt M pmd-plsql/src/test/resources/net/sourceforge/pmd/lang/plsql/ast/ParenthesisGroup1.pls M pmd-plsql/src/test/resources/net/sourceforge/pmd/lang/plsql/ast/ParenthesisGroup1.txt M pmd-plsql/src/test/resources/net/sourceforge/pmd/lang/plsql/ast/ParenthesisGroup2.pls M pmd-plsql/src/test/resources/net/sourceforge/pmd/lang/plsql/ast/ParenthesisGroup2.txt M pmd-plsql/src/test/resources/net/sourceforge/pmd/lang/plsql/ast/ParsingExclusion.txt M pmd-plsql/src/test/resources/net/sourceforge/pmd/lang/plsql/ast/SelectIntoArray.txt M pmd-plsql/src/test/resources/net/sourceforge/pmd/lang/plsql/ast/SqlPlusLexicalVariablesIssue195.txt M pmd-test/src/main/java/net/sourceforge/pmd/testframework/PMDTestRunner.java M pmd-test/src/main/java/net/sourceforge/pmd/testframework/RuleTestRunner.java M pmd-test/src/main/java/net/sourceforge/pmd/testframework/RuleTst.java M pmd-test/src/main/java/net/sourceforge/pmd/testframework/TestDescriptor.java A pmd-test/src/test/java/net/sourceforge/pmd/testframework/TestDescriptorTest.java M pom.xml Log Message: ----------- Merge branch '7.0.x' into abort-on-semantic-errors Commit: f291a2917b40f7886bf01a1dad74eb063dcfc612 https://github.com/pmd/pmd/commit/f291a2917b40f7886bf01a1dad74eb063dcfc612 Author: Clément Fournier <clement.fournie...@gmail.com> Date: 2022-05-15 (Sun, 15 May 2022) Changed paths: M pmd-core/src/main/java/net/sourceforge/pmd/lang/ast/SemanticErrorReporter.java M pmd-core/src/test/java/net/sourceforge/pmd/lang/ast/SemanticErrorReporterTest.java M pmd-java/src/main/java/net/sourceforge/pmd/lang/java/ast/AstDisambiguationPass.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/symbols/table/internal/ReferenceCtx.java M pmd-java/src/main/java/net/sourceforge/pmd/lang/java/types/ast/LazyTypeResolver.java Log Message: ----------- Turn many semantic errors into warnings Commit: 02571c6c0481a06f863e7edbd8ca3d57a8c0e630 https://github.com/pmd/pmd/commit/02571c6c0481a06f863e7edbd8ca3d57a8c0e630 Author: Clément Fournier <clement.fournie...@gmail.com> Date: 2022-05-15 (Sun, 15 May 2022) Changed paths: M pmd-core/src/main/java/net/sourceforge/pmd/lang/ast/SemanticErrorReporter.java M pmd-core/src/main/java/net/sourceforge/pmd/processor/PmdRunnable.java M pmd-core/src/test/java/net/sourceforge/pmd/lang/ast/SemanticErrorReporterTest.java M pmd-html/src/main/java/net/sourceforge/pmd/lang/html/ast/HtmlTokenizer.java M pmd-java/src/test/java/net/sourceforge/pmd/lang/java/JavaParsingHelper.java Log Message: ----------- Only use MessageReporter as backend of SemanticErrorReporter Commit: bd86027d905d8dabc48fca1aa49f2c9e4dc9040b https://github.com/pmd/pmd/commit/bd86027d905d8dabc48fca1aa49f2c9e4dc9040b Author: Clément Fournier <clement.fournie...@gmail.com> Date: 2022-05-15 (Sun, 15 May 2022) Changed paths: M pmd-core/src/main/java/net/sourceforge/pmd/lang/ast/SemanticErrorReporter.java M pmd-core/src/main/java/net/sourceforge/pmd/processor/PmdRunnable.java Log Message: ----------- Remove info level of SemanticErrorReporter Commit: e7590699563d96124f89af51ac06815d5a08b134 https://github.com/pmd/pmd/commit/e7590699563d96124f89af51ac06815d5a08b134 Author: Clément Fournier <clement.fournie...@gmail.com> Date: 2022-05-15 (Sun, 15 May 2022) Changed paths: M pmd-core/src/main/java/net/sourceforge/pmd/lang/ast/SemanticErrorReporter.java M pmd-core/src/main/java/net/sourceforge/pmd/processor/PmdRunnable.java M pmd-core/src/test/java/net/sourceforge/pmd/lang/ast/SemanticErrorReporterTest.java M pmd-core/src/test/java/net/sourceforge/pmd/processor/PmdRunnableTest.java M pmd-java/src/test/java/net/sourceforge/pmd/lang/java/JavaParsingHelper.java Log Message: ----------- Make semantic errors report processing errors Commit: 0a72e501094173dbe41ba05dde1b2338551e8cba https://github.com/pmd/pmd/commit/0a72e501094173dbe41ba05dde1b2338551e8cba Author: Clément Fournier <clement.fournie...@gmail.com> Date: 2022-05-15 (Sun, 15 May 2022) Changed paths: M pmd-core/src/main/java/net/sourceforge/pmd/lang/ast/SemanticErrorReporter.java Log Message: ----------- Fix pmd warning Commit: 5ae11f4e8ac64307670b3371c9508bdf833e6465 https://github.com/pmd/pmd/commit/5ae11f4e8ac64307670b3371c9508bdf833e6465 Author: Clément Fournier <clement.fournie...@gmail.com> Date: 2022-05-15 (Sun, 15 May 2022) Changed paths: M pmd-java/src/test/kotlin/net/sourceforge/pmd/lang/java/ast/TypeDisambiguationTest.kt Log Message: ----------- fix java tests Commit: 9a5ab047b39f8222109689623d206403b5c0337d https://github.com/pmd/pmd/commit/9a5ab047b39f8222109689623d206403b5c0337d Author: Clément Fournier <clement.fournie...@gmail.com> Date: 2022-06-25 (Sat, 25 Jun 2022) Changed paths: M .all-contributorsrc M .ci/build.sh M .ci/files/project-list.xml M .ci/git-repo-sync.sh M .github/workflows/build.yml M .github/workflows/git-repo-sync.yml M .github/workflows/troubleshooting.yml M .mvn/wrapper/maven-wrapper.properties M Gemfile.lock M do-release.sh M docs/Gemfile.lock M docs/_config.yml M docs/pages/next_major_development.md M docs/pages/pmd/languages/html.md M docs/pages/pmd/projectdocs/credits.md M docs/pages/pmd/userdocs/cli_reference.md M docs/pages/pmd/userdocs/cpd/cpd.md M docs/pages/pmd/userdocs/tools/tools.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 M pmd-apex/src/test/java/net/sourceforge/pmd/cpd/ApexCpdTest.java M pmd-apex/src/test/java/net/sourceforge/pmd/lang/apex/ast/ApexParserTest.java M pmd-apex/src/test/java/net/sourceforge/pmd/lang/apex/multifile/ApexMultifileAnalysisTest.java M pmd-core/pom.xml M pmd-core/src/main/java/net/sourceforge/pmd/PMD.java M pmd-core/src/main/java/net/sourceforge/pmd/PMDConfiguration.java M pmd-core/src/main/java/net/sourceforge/pmd/RuleSetFactory.java M pmd-core/src/main/java/net/sourceforge/pmd/RuleSetLoader.java M pmd-core/src/main/java/net/sourceforge/pmd/RuleSetReferenceId.java M pmd-core/src/main/java/net/sourceforge/pmd/RuleSetWriter.java M pmd-core/src/main/java/net/sourceforge/pmd/ant/Formatter.java M pmd-core/src/main/java/net/sourceforge/pmd/cache/AbstractAnalysisCache.java M pmd-core/src/main/java/net/sourceforge/pmd/cache/AnalysisResult.java M pmd-core/src/main/java/net/sourceforge/pmd/cache/internal/RawFileFingerprinter.java M pmd-core/src/main/java/net/sourceforge/pmd/cli/PMDParameters.java M pmd-core/src/main/java/net/sourceforge/pmd/cli/PmdParametersParseResult.java M pmd-core/src/main/java/net/sourceforge/pmd/cpd/CPD.java M pmd-core/src/main/java/net/sourceforge/pmd/cpd/CPDCommandLineInterface.java M pmd-core/src/main/java/net/sourceforge/pmd/cpd/GUI.java M pmd-core/src/main/java/net/sourceforge/pmd/cpd/SourceCode.java M pmd-core/src/main/java/net/sourceforge/pmd/cpd/internal/JavaCCTokenizer.java M pmd-core/src/main/java/net/sourceforge/pmd/document/DocumentFile.java M pmd-core/src/main/java/net/sourceforge/pmd/internal/util/FileCollectionUtil.java M pmd-core/src/main/java/net/sourceforge/pmd/lang/ast/impl/javacc/CharStreamFactory.java M pmd-core/src/main/java/net/sourceforge/pmd/lang/document/NioTextFile.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/renderers/AbstractRenderer.java M pmd-core/src/main/java/net/sourceforge/pmd/renderers/XMLRenderer.java M pmd-core/src/main/java/net/sourceforge/pmd/util/FileFinder.java M pmd-core/src/main/java/net/sourceforge/pmd/util/FileUtil.java M pmd-core/src/main/java/net/sourceforge/pmd/util/IOUtil.java M pmd-core/src/main/java/net/sourceforge/pmd/util/datasource/DataSource.java M pmd-core/src/main/java/net/sourceforge/pmd/util/datasource/ReaderDataSource.java M pmd-core/src/main/java/net/sourceforge/pmd/util/treeexport/TreeExportCli.java A pmd-core/src/main/resources/rulesets/releases/6460.xml M pmd-core/src/test/java/net/sourceforge/pmd/RuleSetFactoryTest.java M pmd-core/src/test/java/net/sourceforge/pmd/RuleSetReferenceIdTest.java M pmd-core/src/test/java/net/sourceforge/pmd/RuleSetTest.java M pmd-core/src/test/java/net/sourceforge/pmd/ant/PMDTaskTest.java M pmd-core/src/test/java/net/sourceforge/pmd/cli/CoreCliTest.java M pmd-core/src/test/java/net/sourceforge/pmd/cli/PMDCommandLineInterfaceTest.java M pmd-core/src/test/java/net/sourceforge/pmd/cli/PMDParametersTest.java M pmd-core/src/test/java/net/sourceforge/pmd/cpd/CPDCommandLineInterfaceTest.java M pmd-core/src/test/java/net/sourceforge/pmd/cpd/CPDFilelistTest.java M pmd-core/src/test/java/net/sourceforge/pmd/cpd/CpdXsltTest.java M pmd-core/src/test/java/net/sourceforge/pmd/cpd/FileReporterTest.java M pmd-core/src/test/java/net/sourceforge/pmd/document/DocumentFileTest.java M pmd-core/src/test/java/net/sourceforge/pmd/lang/rule/xpath/internal/ElementNodeTest.java M pmd-core/src/test/java/net/sourceforge/pmd/renderers/AbstractRendererTest.java M pmd-core/src/test/java/net/sourceforge/pmd/renderers/SarifRendererTest.java M pmd-core/src/test/java/net/sourceforge/pmd/renderers/XMLRendererTest.java M pmd-core/src/test/java/net/sourceforge/pmd/renderers/YAHTMLRendererTest.java A pmd-core/src/test/java/net/sourceforge/pmd/util/IOUtilTest.java M pmd-core/src/test/java/net/sourceforge/pmd/util/treeexport/TreeExportCliTest.java M pmd-cpp/pom.xml M pmd-cs/pom.xml M pmd-cs/src/main/java/net/sourceforge/pmd/cpd/CsTokenizer.java M pmd-cs/src/test/java/net/sourceforge/pmd/cpd/CsTokenizerTest.java A pmd-cs/src/test/resources/net/sourceforge/pmd/lang/cs/cpd/testdata/attributes.cs A pmd-cs/src/test/resources/net/sourceforge/pmd/lang/cs/cpd/testdata/attributes.txt A pmd-cs/src/test/resources/net/sourceforge/pmd/lang/cs/cpd/testdata/attributes_ignored.txt M pmd-dart/pom.xml M pmd-dist/pom.xml M pmd-dist/src/test/java/net/sourceforge/pmd/it/AntIT.java M pmd-dist/src/test/java/net/sourceforge/pmd/it/BinaryDistributionIT.java M pmd-dist/src/test/java/net/sourceforge/pmd/it/PMDExecutor.java M pmd-dist/src/test/java/net/sourceforge/pmd/it/ZipFileExtractor.java M pmd-doc/pom.xml M pmd-doc/src/main/java/net/sourceforge/pmd/docs/DeadLinksChecker.java 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/main/java/net/sourceforge/pmd/docs/RuleSetUtils.java M pmd-doc/src/test/java/net/sourceforge/pmd/docs/MockedFileWriter.java M pmd-doc/src/test/java/net/sourceforge/pmd/docs/RuleDocGeneratorTest.java M pmd-doc/src/test/java/net/sourceforge/pmd/docs/RuleSetResolverTest.java M pmd-doc/src/test/java/net/sourceforge/pmd/docs/SidebarGeneratorTest.java M pmd-fortran/pom.xml M pmd-go/pom.xml M pmd-go/src/main/antlr4/net/sourceforge/pmd/lang/go/ast/Golang.g4 M pmd-go/src/test/java/net/sourceforge/pmd/cpd/GoTokenizerTest.java A pmd-go/src/test/resources/net/sourceforge/pmd/lang/go/cpd/testdata/sample_unicode.go A pmd-go/src/test/resources/net/sourceforge/pmd/lang/go/cpd/testdata/sample_unicode.txt M pmd-groovy/pom.xml M pmd-html/pom.xml M pmd-html/src/main/java/net/sourceforge/pmd/lang/html/HtmlLanguageModule.java M pmd-html/src/test/java/net/sourceforge/pmd/lang/html/HtmlXPathRuleTest.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/ASTInitializer.java M pmd-java/src/main/java/net/sourceforge/pmd/lang/java/ast/ASTResource.java M pmd-java/src/main/java/net/sourceforge/pmd/lang/java/ast/ASTSynchronizedStatement.java M pmd-java/src/main/java/net/sourceforge/pmd/lang/java/rule/bestpractices/UnusedPrivateFieldRule.java A pmd-java/src/main/java/net/sourceforge/pmd/lang/java/rule/codestyle/EmptyControlStatementRule.java M pmd-java/src/main/java/net/sourceforge/pmd/lang/java/rule/design/ImmutableFieldRule.java M pmd-java/src/main/resources/category/java/codestyle.xml M pmd-java/src/main/resources/category/java/errorprone.xml M pmd-java/src/main/resources/category/java/performance.xml M pmd-java/src/main/resources/rulesets/java/quickstart.xml M pmd-java/src/test/java/net/sourceforge/pmd/ant/PMDTaskTest.java M pmd-java/src/test/java/net/sourceforge/pmd/cli/CLITest.java M pmd-java/src/test/java/net/sourceforge/pmd/coverage/PMDCoverageTest.java M pmd-java/src/test/java/net/sourceforge/pmd/cpd/CPDCommandLineInterfaceTest.java M pmd-java/src/test/java/net/sourceforge/pmd/lang/java/ast/ParserCornersTest.java A pmd-java/src/test/java/net/sourceforge/pmd/lang/java/rule/codestyle/EmptyControlStatementTest.java A pmd-java/src/test/java/net/sourceforge/pmd/lang/java/rule/codestyle/UnnecessarySemicolonTest.java A pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/ast/UnicodeIdentifier.java M pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/rule/bestpractices/xml/UnusedPrivateField.xml M pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/rule/bestpractices/xml/UseCollectionIsEmpty.xml A pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/rule/codestyle/xml/EmptyControlStatement.xml A pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/rule/codestyle/xml/UnnecessarySemicolon.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/errorprone/xml/AvoidDuplicateLiterals.xml M pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/rule/errorprone/xml/AvoidFieldNameMatchingMethodName.xml M pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/rule/performance/xml/UseArraysAsList.xml M pmd-javascript/etc/grammar/Ecmascript5.jj M pmd-javascript/pom.xml M pmd-javascript/src/test/java/net/sourceforge/pmd/cpd/CPDCommandLineInterfaceTest.java M pmd-javascript/src/test/java/net/sourceforge/pmd/lang/ecmascript/ast/EcmascriptParserTest.java M pmd-jsp/pom.xml M pmd-kotlin/pom.xml M pmd-lang-test/pom.xml M pmd-lang-test/src/main/kotlin/net/sourceforge/pmd/lang/ast/test/BaseParsingHelper.kt M pmd-lua/pom.xml M pmd-matlab/pom.xml M pmd-modelica/pom.xml M pmd-objectivec/pom.xml M pmd-perl/pom.xml M pmd-php/pom.xml M pmd-plsql/pom.xml M pmd-python/etc/grammar/Python.jj M pmd-python/pom.xml M pmd-python/src/test/java/net/sourceforge/pmd/cpd/PythonTokenizerTest.java A pmd-python/src/test/resources/net/sourceforge/pmd/lang/python/cpd/testdata/sample_unicode.py A pmd-python/src/test/resources/net/sourceforge/pmd/lang/python/cpd/testdata/sample_unicode.txt A pmd-python/src/test/resources/net/sourceforge/pmd/lang/python/cpd/testdata/var_with_dollar.py A pmd-python/src/test/resources/net/sourceforge/pmd/lang/python/cpd/testdata/var_with_dollar.txt M pmd-ruby/pom.xml M pmd-scala-modules/pmd-scala-common/pom.xml 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-test/pom.xml M pmd-test/src/main/java/net/sourceforge/pmd/AbstractRuleSetFactoryTest.java M pmd-test/src/main/java/net/sourceforge/pmd/cli/BaseCPDCLITest.java M pmd-test/src/main/java/net/sourceforge/pmd/test/util/JavaUtilLoggingRule.java M pmd-visualforce/pom.xml M pmd-visualforce/src/main/java/net/sourceforge/pmd/lang/vf/ast/ApexClassPropertyTypes.java M pmd-vm/pom.xml M pmd-xml/pom.xml M pmd-xml/src/main/java/net/sourceforge/pmd/lang/xml/ast/internal/XmlParserImpl.java M pom.xml Log Message: ----------- Merge branch '7.0.x' into abort-on-semantic-errors Commit: 51c890cf42605d4c842d439e6d531c2909addab9 https://github.com/pmd/pmd/commit/51c890cf42605d4c842d439e6d531c2909addab9 Author: Clément Fournier <clement.fournie...@gmail.com> Date: 2022-06-25 (Sat, 25 Jun 2022) Changed paths: M pmd-core/src/main/java/net/sourceforge/pmd/PMD.java M pmd-core/src/main/java/net/sourceforge/pmd/PMDConfiguration.java M pmd-core/src/main/java/net/sourceforge/pmd/PmdAnalysis.java M pmd-core/src/main/java/net/sourceforge/pmd/lang/ast/SemanticErrorReporter.java M pmd-core/src/main/java/net/sourceforge/pmd/processor/PmdRunnable.java M pmd-core/src/test/java/net/sourceforge/pmd/lang/DummyLanguageModule.java M pmd-core/src/test/java/net/sourceforge/pmd/lang/ast/DummyNode.java A pmd-core/src/test/java/net/sourceforge/pmd/lang/ast/SemanticErrorReporterTest.java M pmd-core/src/test/java/net/sourceforge/pmd/processor/PmdRunnableTest.java M pmd-html/src/main/java/net/sourceforge/pmd/lang/html/ast/HtmlTokenizer.java M pmd-java/src/main/java/net/sourceforge/pmd/lang/java/ast/AstDisambiguationPass.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/symbols/table/internal/ReferenceCtx.java M pmd-java/src/main/java/net/sourceforge/pmd/lang/java/types/ast/LazyTypeResolver.java M pmd-java/src/test/java/net/sourceforge/pmd/lang/java/JavaParsingHelper.java M pmd-java/src/test/kotlin/net/sourceforge/pmd/lang/java/ast/TypeDisambiguationTest.kt Log Message: ----------- Merge branch 'abort-on-semantic-errors' into 7.0.x Compare: https://github.com/pmd/pmd/compare/436a3339d9ef...51c890cf4260 _______________________________________________ Pmd-commits mailing list Pmd-commits@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/pmd-commits