Branch: refs/heads/java-grammar
  Home:   https://github.com/pmd/pmd
  Commit: b769629a100337ba94ab29b18916fa1db3b13ed3
      https://github.com/pmd/pmd/commit/b769629a100337ba94ab29b18916fa1db3b13ed3
  Author: Clément Fournier <[email protected]>
  Date:   2019-09-26 (Thu, 26 Sep 2019)

  Changed paths:
    M pmd-java/etc/grammar/Java.jjt
    M 
pmd-java/src/main/java/net/sourceforge/pmd/lang/java/ast/ASTAssignableExpr.java
    M 
pmd-java/src/main/java/net/sourceforge/pmd/lang/java/ast/ASTExpression.java
    R 
pmd-java/src/main/java/net/sourceforge/pmd/lang/java/ast/ASTIncrementExpression.java
    A 
pmd-java/src/main/java/net/sourceforge/pmd/lang/java/ast/ASTPostfixExpression.java
    A 
pmd-java/src/main/java/net/sourceforge/pmd/lang/java/ast/ASTPrefixExpression.java
    M 
pmd-java/src/main/java/net/sourceforge/pmd/lang/java/ast/ASTUnaryExpression.java
    R pmd-java/src/main/java/net/sourceforge/pmd/lang/java/ast/IncrementOp.java
    M 
pmd-java/src/main/java/net/sourceforge/pmd/lang/java/ast/JavaParserVisitorAdapter.java
    M pmd-java/src/main/java/net/sourceforge/pmd/lang/java/ast/UnaryOp.java
    M 
pmd-java/src/main/java/net/sourceforge/pmd/lang/java/rule/bestpractices/AvoidReassigningLoopVariablesRule.java
    M 
pmd-java/src/main/java/net/sourceforge/pmd/lang/java/rule/errorprone/AssignmentInOperandRule.java
    M 
pmd-java/src/main/java/net/sourceforge/pmd/lang/java/symboltable/JavaNameOccurrence.java
    M 
pmd-java/src/main/java/net/sourceforge/pmd/lang/java/typeresolution/ClassTypeResolver.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/ast/ASTMultiplicativeExpressionTest.kt
    M 
pmd-java/src/test/kotlin/net/sourceforge/pmd/lang/java/ast/ASTSwitchExpressionTests.kt
    M 
pmd-java/src/test/kotlin/net/sourceforge/pmd/lang/java/ast/ASTUnaryExpressionTest.kt
    M 
pmd-java/src/test/kotlin/net/sourceforge/pmd/lang/java/ast/TestExtensions.kt

  Log Message:
  -----------
  Split UnaryExpr into Prefix and Postfix

Among the different possible categorisations
of unary expressions, this is probably the
most logical and easiest to document.

Here's a comparison of different possible
categorisations. Note: `_++` is the postfix
increment operator, while `++_` is the prefix
one - idem for decrement. The last one is the
one implemented by this commit.

\## 6.0.x

```
  Unary = { -, + }
  UnaryNotPlusMinus { !, ~ }
  PreIncrement = { ++_ }
  PreDecrement { --_ }
  Postfix { _++, _++ }
```

* Very assymmetric, splits operators based on parsing
concerns

\## Before #1890:

```
  Unary = { -, + , !, ~ }
  PreIncrement = { ++_ }
  PreDecrement { --_ }
  Postfix { _++, _++ }
```

* Minor simplification

\## #1890:

```
  Unary = Prefix \ { ++_, --_ })
  Increment ( { ++ , -- } x (postfix, prefix) )
```
* Names are weird (IncrementExpr may be decrement, Unary != Increment
  even though semantically, Increment \subset Unary)
* No possibility to introduce a supertype (what would it be?)
* But easy to match all increment/decrement expressions

\## JLS (also, Eclipse):

```
  Prefix = { !, ~, -, +, ++_, --_ }
  Postfix = { _++, _-- }
```

* Both can have super interface UnaryExpr
  * This allows matching all increment/decrement expressions easily too
* Easiest to document, JLS like, AST like
* Fits well with `InfixExpr`


  Commit: 555c98d621e5c21ffaf9ee06c749b3f018182888
      https://github.com/pmd/pmd/commit/555c98d621e5c21ffaf9ee06c749b3f018182888
  Author: Clément Fournier <[email protected]>
  Date:   2019-09-26 (Thu, 26 Sep 2019)

  Changed paths:
    M 
pmd-java/src/main/java/net/sourceforge/pmd/lang/java/ast/ASTPostfixExpression.java
    M 
pmd-java/src/main/java/net/sourceforge/pmd/lang/java/rule/AbstractJavaRule.java
    M 
pmd-java/src/test/kotlin/net/sourceforge/pmd/lang/java/ast/ASTUnaryExpressionTest.kt

  Log Message:
  -----------
  Test precedence of cast


  Commit: 8744fa953df1055f8d4697da5caaecd9c61da45f
      https://github.com/pmd/pmd/commit/8744fa953df1055f8d4697da5caaecd9c61da45f
  Author: Clément Fournier <[email protected]>
  Date:   2019-09-26 (Thu, 26 Sep 2019)

  Changed paths:
    M 
pmd-java/src/main/java/net/sourceforge/pmd/lang/java/typeresolution/ClassTypeResolver.java

  Log Message:
  -----------
  Checkstyle


  Commit: c7da6e94b22dc13f37f81009e2396c49ee0e14fe
      https://github.com/pmd/pmd/commit/c7da6e94b22dc13f37f81009e2396c49ee0e14fe
  Author: Clément Fournier <[email protected]>
  Date:   2019-11-19 (Tue, 19 Nov 2019)

  Changed paths:
    M .gitignore
    M .travis.yml
    A .travis/before_install.sh
    M .travis/build-deploy.sh
    M .travis/build-doc.sh
    M .travis/common-functions.sh
    M .travis/install-openjdk.sh
    M .travis/release.sh
    M .travis/setup-secrets.sh
    A 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/devdocs/major_contributions/adding_new_cpd_language.md
    M docs/pages/pmd/languages/java_metrics_index.md
    R docs/pages/pmd/rules/apex.md
    R docs/pages/pmd/rules/apex/bestpractices.md
    R docs/pages/pmd/rules/apex/codestyle.md
    R docs/pages/pmd/rules/apex/design.md
    R docs/pages/pmd/rules/apex/documentation.md
    R docs/pages/pmd/rules/apex/errorprone.md
    R docs/pages/pmd/rules/apex/performance.md
    R docs/pages/pmd/rules/apex/security.md
    R docs/pages/pmd/rules/ecmascript.md
    R docs/pages/pmd/rules/ecmascript/bestpractices.md
    R docs/pages/pmd/rules/ecmascript/codestyle.md
    R docs/pages/pmd/rules/ecmascript/errorprone.md
    R docs/pages/pmd/rules/java.md
    R docs/pages/pmd/rules/java/bestpractices.md
    R docs/pages/pmd/rules/java/codestyle.md
    R docs/pages/pmd/rules/java/design.md
    R docs/pages/pmd/rules/java/documentation.md
    R docs/pages/pmd/rules/java/errorprone.md
    R docs/pages/pmd/rules/java/multithreading.md
    R docs/pages/pmd/rules/java/performance.md
    R docs/pages/pmd/rules/java/security.md
    R docs/pages/pmd/rules/jsp.md
    R docs/pages/pmd/rules/jsp/bestpractices.md
    R docs/pages/pmd/rules/jsp/codestyle.md
    R docs/pages/pmd/rules/jsp/design.md
    R docs/pages/pmd/rules/jsp/errorprone.md
    R docs/pages/pmd/rules/jsp/security.md
    R docs/pages/pmd/rules/plsql.md
    R docs/pages/pmd/rules/plsql/bestpractices.md
    R docs/pages/pmd/rules/plsql/codestyle.md
    R docs/pages/pmd/rules/plsql/design.md
    R docs/pages/pmd/rules/plsql/errorprone.md
    R docs/pages/pmd/rules/pom.md
    R docs/pages/pmd/rules/pom/errorprone.md
    R docs/pages/pmd/rules/vf.md
    R docs/pages/pmd/rules/vf/security.md
    R docs/pages/pmd/rules/vm.md
    R docs/pages/pmd/rules/vm/bestpractices.md
    R docs/pages/pmd/rules/vm/design.md
    R docs/pages/pmd/rules/vm/errorprone.md
    R docs/pages/pmd/rules/xml.md
    R docs/pages/pmd/rules/xml/errorprone.md
    R docs/pages/pmd/rules/xsl.md
    R docs/pages/pmd/rules/xsl/codestyle.md
    R docs/pages/pmd/rules/xsl/performance.md
    M docs/pages/pmd/userdocs/cli_reference.md
    M docs/pages/pmd/userdocs/making_rulesets.md
    M docs/pages/pmd/userdocs/tools/ant.md
    M docs/pages/release_notes.md
    M docs/pages/release_notes_old.md
    M pmd-apex/src/main/java/net/sourceforge/pmd/lang/apex/ApexJorjeLogging.java
    M pmd-apex/src/main/java/net/sourceforge/pmd/lang/apex/ApexParser.java
    M pmd-core/src/main/java/net/sourceforge/pmd/PMD.java
    M pmd-core/src/main/java/net/sourceforge/pmd/Report.java
    M pmd-core/src/main/java/net/sourceforge/pmd/RuleChain.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/RuleSetWriter.java
    M pmd-core/src/main/java/net/sourceforge/pmd/SourceCodeProcessor.java
    M pmd-core/src/main/java/net/sourceforge/pmd/ant/SourceLanguage.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/benchmark/TextTimingReportRenderer.java
    M pmd-core/src/main/java/net/sourceforge/pmd/benchmark/TimeTracker.java
    M 
pmd-core/src/main/java/net/sourceforge/pmd/benchmark/TimedOperationCategory.java
    M 
pmd-core/src/main/java/net/sourceforge/pmd/cache/AbstractAnalysisCache.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
    R pmd-core/src/main/java/net/sourceforge/pmd/cpd/AntlrTokenizer.java
    M pmd-core/src/main/java/net/sourceforge/pmd/cpd/CPD.java
    M pmd-core/src/main/java/net/sourceforge/pmd/cpd/CPDTask.java
    M pmd-core/src/main/java/net/sourceforge/pmd/cpd/GridBagHelper.java
    A 
pmd-core/src/main/java/net/sourceforge/pmd/cpd/internal/AntlrTokenizer.java
    M pmd-core/src/main/java/net/sourceforge/pmd/cpd/token/AntlrTokenFilter.java
    R pmd-core/src/main/java/net/sourceforge/pmd/dcd/ClassLoaderUtil.java
    R pmd-core/src/main/java/net/sourceforge/pmd/dcd/DCD.java
    R pmd-core/src/main/java/net/sourceforge/pmd/dcd/DumpNodeVisitor.java
    R pmd-core/src/main/java/net/sourceforge/pmd/dcd/UsageNodeVisitor.java
    R pmd-core/src/main/java/net/sourceforge/pmd/dcd/asm/PrintVisitor.java
    R 
pmd-core/src/main/java/net/sourceforge/pmd/dcd/asm/TypeSignatureVisitor.java
    R pmd-core/src/main/java/net/sourceforge/pmd/dcd/graph/ClassNode.java
    R 
pmd-core/src/main/java/net/sourceforge/pmd/dcd/graph/ClassNodeComparator.java
    R pmd-core/src/main/java/net/sourceforge/pmd/dcd/graph/ConstructorNode.java
    R pmd-core/src/main/java/net/sourceforge/pmd/dcd/graph/FieldNode.java
    R pmd-core/src/main/java/net/sourceforge/pmd/dcd/graph/MemberNode.java
    R 
pmd-core/src/main/java/net/sourceforge/pmd/dcd/graph/MemberNodeComparator.java
    R pmd-core/src/main/java/net/sourceforge/pmd/dcd/graph/MethodNode.java
    R pmd-core/src/main/java/net/sourceforge/pmd/dcd/graph/NodeVisitor.java
    R 
pmd-core/src/main/java/net/sourceforge/pmd/dcd/graph/NodeVisitorAcceptor.java
    R 
pmd-core/src/main/java/net/sourceforge/pmd/dcd/graph/NodeVisitorAdapter.java
    R pmd-core/src/main/java/net/sourceforge/pmd/dcd/graph/UsageGraph.java
    R 
pmd-core/src/main/java/net/sourceforge/pmd/dcd/graph/UsageGraphBuilder.java
    A 
pmd-core/src/main/java/net/sourceforge/pmd/internal/RulesetStageDependencyHelper.java
    M pmd-core/src/main/java/net/sourceforge/pmd/internal/util/IteratorUtil.java
    R 
pmd-core/src/main/java/net/sourceforge/pmd/lang/AbstractCpdLanguageVersionHandler.java
    M 
pmd-core/src/main/java/net/sourceforge/pmd/lang/AbstractLanguageVersionHandler.java
    M pmd-core/src/main/java/net/sourceforge/pmd/lang/BaseLanguageModule.java
    M pmd-core/src/main/java/net/sourceforge/pmd/lang/Language.java
    M pmd-core/src/main/java/net/sourceforge/pmd/lang/LanguageRegistry.java
    M pmd-core/src/main/java/net/sourceforge/pmd/lang/Parser.java
    M pmd-core/src/main/java/net/sourceforge/pmd/lang/XPathHandler.java
    R 
pmd-core/src/main/java/net/sourceforge/pmd/lang/antlr/AbstractAntlrVisitor.java
    R pmd-core/src/main/java/net/sourceforge/pmd/lang/antlr/AntlrBaseParser.java
    R 
pmd-core/src/main/java/net/sourceforge/pmd/lang/antlr/AntlrRuleChainVisitor.java
    R 
pmd-core/src/main/java/net/sourceforge/pmd/lang/antlr/AntlrRuleViolationFactory.java
    R 
pmd-core/src/main/java/net/sourceforge/pmd/lang/antlr/AntlrTokenManager.java
    R pmd-core/src/main/java/net/sourceforge/pmd/lang/ast/AntlrBaseNode.java
    R pmd-core/src/main/java/net/sourceforge/pmd/lang/ast/AntlrNode.java
    R 
pmd-core/src/main/java/net/sourceforge/pmd/lang/ast/AstAnalysisConfiguration.java
    A 
pmd-core/src/main/java/net/sourceforge/pmd/lang/ast/AstAnalysisContext.java
    M 
pmd-core/src/main/java/net/sourceforge/pmd/lang/ast/AstProcessingStage.java
    M pmd-core/src/main/java/net/sourceforge/pmd/lang/ast/RootNode.java
    A 
pmd-core/src/main/java/net/sourceforge/pmd/lang/ast/impl/antlr4/AbstractAntlrVisitor.java
    A 
pmd-core/src/main/java/net/sourceforge/pmd/lang/ast/impl/antlr4/AntlrBaseNode.java
    A 
pmd-core/src/main/java/net/sourceforge/pmd/lang/ast/impl/antlr4/AntlrBaseParser.java
    A 
pmd-core/src/main/java/net/sourceforge/pmd/lang/ast/impl/antlr4/AntlrBaseRootNode.java
    A 
pmd-core/src/main/java/net/sourceforge/pmd/lang/ast/impl/antlr4/AntlrNode.java
    A 
pmd-core/src/main/java/net/sourceforge/pmd/lang/ast/impl/antlr4/AntlrRuleChainVisitor.java
    A 
pmd-core/src/main/java/net/sourceforge/pmd/lang/ast/impl/antlr4/AntlrRuleViolationFactory.java
    A 
pmd-core/src/main/java/net/sourceforge/pmd/lang/ast/impl/antlr4/AntlrTokenManager.java
    M pmd-core/src/main/java/net/sourceforge/pmd/lang/ast/xpath/Attribute.java
    M 
pmd-core/src/main/java/net/sourceforge/pmd/lang/rule/AbstractRuleChainVisitor.java
    M pmd-core/src/main/java/net/sourceforge/pmd/lang/rule/ImportWrapper.java
    M pmd-core/src/main/java/net/sourceforge/pmd/lang/rule/RuleReference.java
    M pmd-core/src/main/java/net/sourceforge/pmd/lang/rule/XPathRule.java
    M 
pmd-core/src/main/java/net/sourceforge/pmd/processor/AbstractPMDProcessor.java
    M 
pmd-core/src/main/java/net/sourceforge/pmd/renderers/CodeClimateRenderer.java
    M pmd-core/src/main/java/net/sourceforge/pmd/renderers/ColumnDescriptor.java
    M pmd-core/src/main/java/net/sourceforge/pmd/renderers/EmacsRenderer.java
    M pmd-core/src/main/java/net/sourceforge/pmd/renderers/HTMLRenderer.java
    M pmd-core/src/main/java/net/sourceforge/pmd/renderers/IDEAJRenderer.java
    M pmd-core/src/main/java/net/sourceforge/pmd/renderers/TextPadRenderer.java
    M pmd-core/src/main/java/net/sourceforge/pmd/renderers/TextRenderer.java
    M pmd-core/src/main/java/net/sourceforge/pmd/renderers/VBHTMLRenderer.java
    M pmd-core/src/main/java/net/sourceforge/pmd/renderers/XMLRenderer.java
    M pmd-core/src/main/java/net/sourceforge/pmd/renderers/XSLTRenderer.java
    M pmd-core/src/main/java/net/sourceforge/pmd/rules/RuleBuilder.java
    M pmd-core/src/main/java/net/sourceforge/pmd/rules/RuleFactory.java
    M pmd-core/src/main/java/net/sourceforge/pmd/util/ClassUtil.java
    M pmd-core/src/main/java/net/sourceforge/pmd/util/ClasspathClassLoader.java
    M pmd-core/src/main/java/net/sourceforge/pmd/util/CollectionUtil.java
    M pmd-core/src/main/java/net/sourceforge/pmd/util/CompoundIterator.java
    M pmd-core/src/main/java/net/sourceforge/pmd/util/DateTimeUtil.java
    M pmd-core/src/main/java/net/sourceforge/pmd/util/EmptyIterator.java
    M pmd-core/src/main/java/net/sourceforge/pmd/util/FileFinder.java
    M pmd-core/src/main/java/net/sourceforge/pmd/util/FileIterable.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/NumericConstants.java
    M pmd-core/src/main/java/net/sourceforge/pmd/util/ResourceLoader.java
    M pmd-core/src/main/java/net/sourceforge/pmd/util/SearchFunction.java
    M pmd-core/src/main/java/net/sourceforge/pmd/util/StringUtil.java
    M pmd-core/src/main/java/net/sourceforge/pmd/util/TypeMap.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/FileDataSource.java
    M 
pmd-core/src/main/java/net/sourceforge/pmd/util/datasource/ReaderDataSource.java
    M 
pmd-core/src/main/java/net/sourceforge/pmd/util/datasource/ZipDataSource.java
    A 
pmd-core/src/main/java/net/sourceforge/pmd/util/datasource/internal/AbstractDataSource.java
    M 
pmd-core/src/main/java/net/sourceforge/pmd/util/filter/AbstractCompoundFilter.java
    M 
pmd-core/src/main/java/net/sourceforge/pmd/util/filter/AbstractDelegateFilter.java
    M pmd-core/src/main/java/net/sourceforge/pmd/util/filter/AndFilter.java
    M 
pmd-core/src/main/java/net/sourceforge/pmd/util/filter/DirectoryFilter.java
    M 
pmd-core/src/main/java/net/sourceforge/pmd/util/filter/FileExtensionFilter.java
    M pmd-core/src/main/java/net/sourceforge/pmd/util/filter/Filter.java
    M pmd-core/src/main/java/net/sourceforge/pmd/util/filter/Filters.java
    M pmd-core/src/main/java/net/sourceforge/pmd/util/filter/NotFilter.java
    M pmd-core/src/main/java/net/sourceforge/pmd/util/filter/OrFilter.java
    M 
pmd-core/src/main/java/net/sourceforge/pmd/util/filter/RegexStringFilter.java
    M pmd-core/src/main/java/net/sourceforge/pmd/util/log/AntLogHandler.java
    M pmd-core/src/main/java/net/sourceforge/pmd/util/log/PmdLogFormatter.java
    M 
pmd-core/src/main/java/net/sourceforge/pmd/util/log/ScopedLogHandlersManager.java
    M pmd-core/src/test/java/net/sourceforge/pmd/RuleSetFactoryTest.java
    M pmd-core/src/test/java/net/sourceforge/pmd/RuleSetTest.java
    A 
pmd-core/src/test/java/net/sourceforge/pmd/internal/StageDependencyTest.java
    M pmd-core/src/test/java/net/sourceforge/pmd/junit/JavaUtilLoggingRule.java
    A pmd-core/src/test/java/net/sourceforge/pmd/junit/LocaleRule.java
    M pmd-core/src/test/java/net/sourceforge/pmd/lang/DummyLanguageModule.java
    M pmd-core/src/test/java/net/sourceforge/pmd/lang/LanguageRegistryTest.java
    A pmd-core/src/test/java/net/sourceforge/pmd/lang/ast/DummyAstStages.java
    M pmd-core/src/test/java/net/sourceforge/pmd/lang/ast/DummyNode.java
    A pmd-core/src/test/java/net/sourceforge/pmd/lang/rule/XPathRuleTest.java
    M 
pmd-core/src/test/java/net/sourceforge/pmd/processor/MultiThreadProcessorTest.java
    A 
pmd-core/src/test/java/net/sourceforge/pmd/renderers/AbstractRendererTest.java
    R 
pmd-core/src/test/java/net/sourceforge/pmd/renderers/AbstractRendererTst.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/EmacsRendererTest.java
    M 
pmd-core/src/test/java/net/sourceforge/pmd/renderers/EmptyRendererTest.java
    M pmd-core/src/test/java/net/sourceforge/pmd/renderers/HTMLRendererTest.java
    M 
pmd-core/src/test/java/net/sourceforge/pmd/renderers/IDEAJRendererTest.java
    M 
pmd-core/src/test/java/net/sourceforge/pmd/renderers/PapariTextRendererTest.java
    M pmd-core/src/test/java/net/sourceforge/pmd/renderers/RenderersTests.java
    M 
pmd-core/src/test/java/net/sourceforge/pmd/renderers/SummaryHTMLRendererTest.java
    M 
pmd-core/src/test/java/net/sourceforge/pmd/renderers/TextPadRendererTest.java
    M pmd-core/src/test/java/net/sourceforge/pmd/renderers/TextRendererTest.java
    M 
pmd-core/src/test/java/net/sourceforge/pmd/renderers/VBHTMLRendererTest.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
    M pmd-core/src/test/resources/rulesets/dummy/basic.xml
    M pmd-cpp/src/main/java/net/sourceforge/pmd/cpd/CPPTokenizer.java
    R pmd-cpp/src/main/java/net/sourceforge/pmd/lang/cpp/CppHandler.java
    R pmd-cpp/src/main/java/net/sourceforge/pmd/lang/cpp/CppLanguageModule.java
    R pmd-cpp/src/main/java/net/sourceforge/pmd/lang/cpp/CppParser.java
    R 
pmd-cpp/src/main/resources/META-INF/services/net.sourceforge.pmd.lang.Language
    R pmd-cs/src/main/java/net/sourceforge/pmd/lang/cs/CsLanguageModule.java
    R 
pmd-cs/src/main/resources/META-INF/services/net.sourceforge.pmd.lang.Language
    M pmd-dart/src/main/java/net/sourceforge/pmd/cpd/DartTokenizer.java
    M pmd-dist/pom.xml
    M pmd-dist/src/main/resources/assemblies/pmd-src.xml
    A 
pmd-dist/src/test/java/net/sourceforge/pmd/it/AbstractBinaryDistributionTest.java
    A 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-dist/src/test/java/net/sourceforge/pmd/it/CpdExecutor.java
    M pmd-dist/src/test/java/net/sourceforge/pmd/it/ExecutionResult.java
    M pmd-dist/src/test/java/net/sourceforge/pmd/it/PMDExecutor.java
    A pmd-dist/src/test/resources/rulesets/all-apex.xml
    A pmd-dist/src/test/resources/rulesets/all-java.xml
    A pmd-dist/src/test/resources/rulesets/all-javascript.xml
    A pmd-dist/src/test/resources/rulesets/all-jsp.xml
    A pmd-dist/src/test/resources/rulesets/all-plsql.xml
    A pmd-dist/src/test/resources/rulesets/all-pom.xml
    A pmd-dist/src/test/resources/rulesets/all-velocitytemplate.xml
    A pmd-dist/src/test/resources/rulesets/all-visualforce.xml
    A pmd-dist/src/test/resources/rulesets/all-xml.xml
    A pmd-dist/src/test/resources/rulesets/all-xsl.xml
    R pmd-dist/src/test/resources/sample-source/JumbledIncrementer.java
    A pmd-dist/src/test/resources/sample-source/apex/TableGridController.cls
    A pmd-dist/src/test/resources/sample-source/java/JumbledIncrementer.java
    A pmd-dist/src/test/resources/sample-source/javascript/SampleCode.js
    A pmd-dist/src/test/resources/sample-source/jsp/SampleCode.jsp
    A pmd-dist/src/test/resources/sample-source/plsql/SampleCode.pls
    A pmd-dist/src/test/resources/sample-source/pom/pom.xml.pom
    A pmd-dist/src/test/resources/sample-source/velocitytemplate/helloworld.vm
    A pmd-dist/src/test/resources/sample-source/visualforce/SampleCode.page
    A pmd-dist/src/test/resources/sample-source/xml/samplecode.xml
    A pmd-dist/src/test/resources/sample-source/xsl/samplecode.xslt
    M pmd-doc/pom.xml
    R 
pmd-fortran/src/main/java/net/sourceforge/pmd/lang/fortran/FortranLanguageModule.java
    R 
pmd-fortran/src/main/resources/META-INF/services/net.sourceforge.pmd.lang.Language
    M pmd-go/src/main/java/net/sourceforge/pmd/cpd/GoTokenizer.java
    R pmd-go/src/main/java/net/sourceforge/pmd/lang/go/GoLanguageModule.java
    R 
pmd-go/src/main/resources/META-INF/services/net.sourceforge.pmd.lang.Language
    R pmd-go/src/test/java/net/sourceforge/pmd/LanguageVersionTest.java
    R 
pmd-groovy/src/main/java/net/sourceforge/pmd/lang/groovy/GroovyLanguageModule.java
    R 
pmd-groovy/src/main/resources/META-INF/services/net.sourceforge.pmd.lang.Language
    M pmd-java/etc/grammar/Java.jjt
    M pmd-java/pom.xml
    M 
pmd-java/src/main/java/net/sourceforge/pmd/lang/java/AbstractJavaParser.java
    M 
pmd-java/src/main/java/net/sourceforge/pmd/lang/java/JavaLanguageHandler.java
    M 
pmd-java/src/main/java/net/sourceforge/pmd/lang/java/JavaLanguageModule.java
    M 
pmd-java/src/main/java/net/sourceforge/pmd/lang/java/JavaProcessingStage.java
    M 
pmd-java/src/main/java/net/sourceforge/pmd/lang/java/ast/ASTAnnotationMethodDeclaration.java
    M 
pmd-java/src/main/java/net/sourceforge/pmd/lang/java/ast/ASTAnyTypeDeclaration.java
    M 
pmd-java/src/main/java/net/sourceforge/pmd/lang/java/ast/ASTArrayAccess.java
    M 
pmd-java/src/main/java/net/sourceforge/pmd/lang/java/ast/ASTArrayAllocation.java
    M 
pmd-java/src/main/java/net/sourceforge/pmd/lang/java/ast/ASTArrayDimensions.java
    M pmd-java/src/main/java/net/sourceforge/pmd/lang/java/ast/ASTArrayType.java
    M 
pmd-java/src/main/java/net/sourceforge/pmd/lang/java/ast/ASTAssignmentExpression.java
    M 
pmd-java/src/main/java/net/sourceforge/pmd/lang/java/ast/ASTCastExpression.java
    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/ASTConditionalExpression.java
    M 
pmd-java/src/main/java/net/sourceforge/pmd/lang/java/ast/ASTConstructorCall.java
    M 
pmd-java/src/main/java/net/sourceforge/pmd/lang/java/ast/ASTConstructorDeclaration.java
    M 
pmd-java/src/main/java/net/sourceforge/pmd/lang/java/ast/ASTDefaultValue.java
    M 
pmd-java/src/main/java/net/sourceforge/pmd/lang/java/ast/ASTExplicitConstructorInvocation.java
    M 
pmd-java/src/main/java/net/sourceforge/pmd/lang/java/ast/ASTExpression.java
    M 
pmd-java/src/main/java/net/sourceforge/pmd/lang/java/ast/ASTFieldAccess.java
    M 
pmd-java/src/main/java/net/sourceforge/pmd/lang/java/ast/ASTFormalParameters.java
    M 
pmd-java/src/main/java/net/sourceforge/pmd/lang/java/ast/ASTInfixExpression.java
    M 
pmd-java/src/main/java/net/sourceforge/pmd/lang/java/ast/ASTInstanceOfExpression.java
    M 
pmd-java/src/main/java/net/sourceforge/pmd/lang/java/ast/ASTMemberValue.java
    M 
pmd-java/src/main/java/net/sourceforge/pmd/lang/java/ast/ASTMethodCall.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/ASTMethodDeclarator.java
    M 
pmd-java/src/main/java/net/sourceforge/pmd/lang/java/ast/ASTMethodOrConstructorDeclaration.java
    M 
pmd-java/src/main/java/net/sourceforge/pmd/lang/java/ast/ASTMethodReference.java
    M pmd-java/src/main/java/net/sourceforge/pmd/lang/java/ast/ASTNameList.java
    M 
pmd-java/src/main/java/net/sourceforge/pmd/lang/java/ast/ASTPrimaryExpression.java
    R 
pmd-java/src/main/java/net/sourceforge/pmd/lang/java/ast/ASTQualifiableExpression.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/ASTResourceList.java
    A 
pmd-java/src/main/java/net/sourceforge/pmd/lang/java/ast/ASTThrowsList.java
    M 
pmd-java/src/main/java/net/sourceforge/pmd/lang/java/ast/ASTTypeArguments.java
    A 
pmd-java/src/main/java/net/sourceforge/pmd/lang/java/ast/ASTTypeExpression.java
    M 
pmd-java/src/main/java/net/sourceforge/pmd/lang/java/ast/ASTTypeParameters.java
    M 
pmd-java/src/main/java/net/sourceforge/pmd/lang/java/ast/AbstractJavaNode.java
    M 
pmd-java/src/main/java/net/sourceforge/pmd/lang/java/ast/AbstractJavaTypeNode.java
    M pmd-java/src/main/java/net/sourceforge/pmd/lang/java/ast/AssignmentOp.java
    M pmd-java/src/main/java/net/sourceforge/pmd/lang/java/ast/BinaryOp.java
    A 
pmd-java/src/main/java/net/sourceforge/pmd/lang/java/ast/InternalInterfaces.java
    R 
pmd-java/src/main/java/net/sourceforge/pmd/lang/java/ast/JSingleChildNode.java
    M pmd-java/src/main/java/net/sourceforge/pmd/lang/java/ast/JavaNode.java
    M 
pmd-java/src/main/java/net/sourceforge/pmd/lang/java/ast/JavaParserVisitorAdapter.java
    M pmd-java/src/main/java/net/sourceforge/pmd/lang/java/ast/TypeNode.java
    M pmd-java/src/main/java/net/sourceforge/pmd/lang/java/ast/UnaryOp.java
    M 
pmd-java/src/main/java/net/sourceforge/pmd/lang/java/metrics/AbstractJavaClassMetric.java
    M 
pmd-java/src/main/java/net/sourceforge/pmd/lang/java/metrics/api/JavaClassMetricKey.java
    M 
pmd-java/src/main/java/net/sourceforge/pmd/lang/java/metrics/api/JavaOperationMetricKey.java
    A 
pmd-java/src/main/java/net/sourceforge/pmd/lang/java/metrics/internal/ClassFanOutMetric.java
    A 
pmd-java/src/main/java/net/sourceforge/pmd/lang/java/metrics/internal/visitors/ClassFanOutVisitor.java
    M 
pmd-java/src/main/java/net/sourceforge/pmd/lang/java/metrics/internal/visitors/CycloVisitor.java
    M 
pmd-java/src/main/java/net/sourceforge/pmd/lang/java/metrics/internal/visitors/NpathBaseVisitor.java
    M 
pmd-java/src/main/java/net/sourceforge/pmd/lang/java/qname/JavaTypeQualifiedName.java
    M 
pmd-java/src/main/java/net/sourceforge/pmd/lang/java/qname/QualifiedNameFactory.java
    M 
pmd-java/src/main/java/net/sourceforge/pmd/lang/java/qname/QualifiedNameResolver.java
    M 
pmd-java/src/main/java/net/sourceforge/pmd/lang/java/rule/AbstractJUnitRule.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/rule/JavaRuleViolation.java
    M 
pmd-java/src/main/java/net/sourceforge/pmd/lang/java/rule/bestpractices/AccessorClassGenerationRule.java
    M 
pmd-java/src/main/java/net/sourceforge/pmd/lang/java/rule/bestpractices/ArrayIsStoredDirectlyRule.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/bestpractices/MissingOverrideRule.java
    M 
pmd-java/src/main/java/net/sourceforge/pmd/lang/java/rule/bestpractices/UnusedFormalParameterRule.java
    M 
pmd-java/src/main/java/net/sourceforge/pmd/lang/java/rule/bestpractices/UnusedImportsRule.java
    M 
pmd-java/src/main/java/net/sourceforge/pmd/lang/java/rule/codestyle/ClassNamingConventionsRule.java
    M 
pmd-java/src/main/java/net/sourceforge/pmd/lang/java/rule/codestyle/LinguisticNamingRule.java
    M 
pmd-java/src/main/java/net/sourceforge/pmd/lang/java/rule/codestyle/MethodNamingConventionsRule.java
    M 
pmd-java/src/main/java/net/sourceforge/pmd/lang/java/rule/codestyle/UnnecessaryConstructorRule.java
    M 
pmd-java/src/main/java/net/sourceforge/pmd/lang/java/rule/codestyle/UnnecessaryModifierRule.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/SignatureDeclareThrowsExceptionRule.java
    M 
pmd-java/src/main/java/net/sourceforge/pmd/lang/java/rule/design/UseUtilityClassRule.java
    M 
pmd-java/src/main/java/net/sourceforge/pmd/lang/java/rule/design/UselessOverridingMethodRule.java
    M 
pmd-java/src/main/java/net/sourceforge/pmd/lang/java/rule/errorprone/AvoidFieldNameMatchingMethodNameRule.java
    M 
pmd-java/src/main/java/net/sourceforge/pmd/lang/java/rule/errorprone/BeanMembersShouldSerializeRule.java
    M 
pmd-java/src/main/java/net/sourceforge/pmd/lang/java/rule/errorprone/ConstructorCallsOverridableMethodRule.java
    M 
pmd-java/src/main/java/net/sourceforge/pmd/lang/java/rule/errorprone/DataflowAnomalyAnalysisRule.java
    A 
pmd-java/src/main/java/net/sourceforge/pmd/lang/java/rule/errorprone/InvalidLogMessageFormatRule.java
    R 
pmd-java/src/main/java/net/sourceforge/pmd/lang/java/rule/errorprone/InvalidSlf4jMessageFormatRule.java
    M 
pmd-java/src/main/java/net/sourceforge/pmd/lang/java/rule/errorprone/MoreThanOneLoggerRule.java
    M 
pmd-java/src/main/java/net/sourceforge/pmd/lang/java/rule/errorprone/SingletonClassReturningNewInstanceRule.java
    A 
pmd-java/src/main/java/net/sourceforge/pmd/lang/java/symbols/internal/BoundToNode.java
    A 
pmd-java/src/main/java/net/sourceforge/pmd/lang/java/symbols/internal/JAccessibleElementSymbol.java
    A 
pmd-java/src/main/java/net/sourceforge/pmd/lang/java/symbols/internal/JClassSymbol.java
    A 
pmd-java/src/main/java/net/sourceforge/pmd/lang/java/symbols/internal/JConstructorSymbol.java
    A 
pmd-java/src/main/java/net/sourceforge/pmd/lang/java/symbols/internal/JElementSymbol.java
    A 
pmd-java/src/main/java/net/sourceforge/pmd/lang/java/symbols/internal/JFieldSymbol.java
    A 
pmd-java/src/main/java/net/sourceforge/pmd/lang/java/symbols/internal/JFormalParameterOwnerSymbol.java
    A 
pmd-java/src/main/java/net/sourceforge/pmd/lang/java/symbols/internal/JLocalVariableSymbol.java
    A 
pmd-java/src/main/java/net/sourceforge/pmd/lang/java/symbols/internal/JMethodSymbol.java
    A 
pmd-java/src/main/java/net/sourceforge/pmd/lang/java/symbols/internal/JResolvableClassSymbol.java
    A 
pmd-java/src/main/java/net/sourceforge/pmd/lang/java/symbols/internal/JSimpleTypeSymbol.java
    A 
pmd-java/src/main/java/net/sourceforge/pmd/lang/java/symbols/internal/JTypeParameterOwnerSymbol.java
    A 
pmd-java/src/main/java/net/sourceforge/pmd/lang/java/symbols/internal/JTypeParameterSymbol.java
    A 
pmd-java/src/main/java/net/sourceforge/pmd/lang/java/symbols/internal/JValueSymbol.java
    A 
pmd-java/src/main/java/net/sourceforge/pmd/lang/java/symbols/internal/package-info.java
    A 
pmd-java/src/main/java/net/sourceforge/pmd/lang/java/symbols/package-info.java
    A 
pmd-java/src/main/java/net/sourceforge/pmd/lang/java/symbols/table/JSymbolTable.java
    M 
pmd-java/src/main/java/net/sourceforge/pmd/lang/java/symboltable/ClassScope.java
    M 
pmd-java/src/main/java/net/sourceforge/pmd/lang/java/symboltable/MethodNameDeclaration.java
    M 
pmd-java/src/main/java/net/sourceforge/pmd/lang/java/symboltable/ScopeAndDeclarationFinder.java
    M 
pmd-java/src/main/java/net/sourceforge/pmd/lang/java/typeresolution/PMDASMClassLoader.java
    M 
pmd-java/src/main/java/net/sourceforge/pmd/lang/java/typeresolution/typedefinition/JavaTypeDefinitionSimple.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/main/resources/category/java/multithreading.xml
    M pmd-java/src/main/resources/rulesets/java/quickstart.xml
    M pmd-java/src/test/java/net/sourceforge/pmd/cli/CLITest.java
    M pmd-java/src/test/java/net/sourceforge/pmd/lang/java/ast/EncodingTest.java
    M 
pmd-java/src/test/java/net/sourceforge/pmd/lang/java/ast/SimpleNodeTest.java
    M 
pmd-java/src/test/java/net/sourceforge/pmd/lang/java/metrics/SigMaskTest.java
    M 
pmd-java/src/test/java/net/sourceforge/pmd/lang/java/metrics/impl/AllMetricsTest.java
    A 
pmd-java/src/test/java/net/sourceforge/pmd/lang/java/metrics/impl/CfoTestRule.java
    M 
pmd-java/src/test/java/net/sourceforge/pmd/lang/java/rule/JavaRuleViolationTest.java
    A 
pmd-java/src/test/java/net/sourceforge/pmd/lang/java/rule/errorprone/InvalidLogMessageFormatTest.java
    R 
pmd-java/src/test/java/net/sourceforge/pmd/lang/java/rule/errorprone/InvalidSlf4jMessageFormatTest.java
    M 
pmd-java/src/test/java/net/sourceforge/pmd/typeresolution/ClassTypeResolverTest.java
    M 
pmd-java/src/test/kotlin/net/sourceforge/pmd/lang/java/ast/ASTArrayAccessTest.kt
    M 
pmd-java/src/test/kotlin/net/sourceforge/pmd/lang/java/ast/ASTAssignmentExpressionTest.kt
    M 
pmd-java/src/test/kotlin/net/sourceforge/pmd/lang/java/ast/ASTConstructorCallTest.kt
    M 
pmd-java/src/test/kotlin/net/sourceforge/pmd/lang/java/ast/ASTConstructorDeclarationTest.kt
    M 
pmd-java/src/test/kotlin/net/sourceforge/pmd/lang/java/ast/ASTExplicitConstructorInvocationTest.kt
    M 
pmd-java/src/test/kotlin/net/sourceforge/pmd/lang/java/ast/ASTFieldAccessTest.kt
    M 
pmd-java/src/test/kotlin/net/sourceforge/pmd/lang/java/ast/ASTInstanceOfExpressionTest.kt
    M 
pmd-java/src/test/kotlin/net/sourceforge/pmd/lang/java/ast/ASTMethodCallTest.kt
    M 
pmd-java/src/test/kotlin/net/sourceforge/pmd/lang/java/ast/ASTMethodDeclarationTest.kt
    M 
pmd-java/src/test/kotlin/net/sourceforge/pmd/lang/java/ast/ASTMethodReferenceTest.kt
    M 
pmd-java/src/test/kotlin/net/sourceforge/pmd/lang/java/ast/ASTRelationalExpressionTest.kt
    M 
pmd-java/src/test/kotlin/net/sourceforge/pmd/lang/java/ast/ASTSuperExpressionTest.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/ParenthesesTest.kt
    M 
pmd-java/src/test/kotlin/net/sourceforge/pmd/lang/java/ast/TestExtensions.kt
    A 
pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/metrics/impl/xml/CfoTest.xml
    M 
pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/metrics/impl/xml/NoamTest.xml
    M 
pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/metrics/impl/xml/NopaTest.xml
    M 
pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/rule/bestpractices/xml/UnusedImports.xml
    M 
pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/rule/bestpractices/xml/UnusedPrivateMethod.xml
    M 
pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/rule/design/xml/LawOfDemeter.xml
    M 
pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/rule/errorprone/xml/DataflowAnomalyAnalysis.xml
    A 
pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/rule/errorprone/xml/InvalidLogMessageFormat.xml
    R 
pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/rule/errorprone/xml/InvalidSlf4jMessageFormat.xml
    M 
pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/rule/errorprone/xml/MoreThanOneLogger.xml
    M 
pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/rule/multithreading/xml/DoNotUseThreads.xml
    M pmd-java/src/test/resources/rulesets/java/metrics_test.xml
    R pmd-java8/pom.xml
    M 
pmd-javascript/src/main/java/net/sourceforge/pmd/lang/ecmascript/Ecmascript3Parser.java
    M 
pmd-javascript/src/main/java/net/sourceforge/pmd/lang/ecmascript/ast/ASTAstRoot.java
    M pmd-jsp/src/main/java/net/sourceforge/pmd/lang/jsp/JspParser.java
    M pmd-kotlin/src/main/java/net/sourceforge/pmd/cpd/KotlinTokenizer.java
    M 
pmd-lang-test/src/main/kotlin/net/sourceforge/pmd/lang/ast/test/NodeExtensions.kt
    M pmd-lua/src/main/java/net/sourceforge/pmd/cpd/LuaTokenizer.java
    R 
pmd-matlab/src/main/java/net/sourceforge/pmd/lang/matlab/MatlabHandler.java
    R 
pmd-matlab/src/main/java/net/sourceforge/pmd/lang/matlab/MatlabLanguageModule.java
    R pmd-matlab/src/main/java/net/sourceforge/pmd/lang/matlab/MatlabParser.java
    R 
pmd-matlab/src/main/resources/META-INF/services/net.sourceforge.pmd.lang.Language
    R 
pmd-objectivec/src/main/java/net/sourceforge/pmd/lang/objectivec/ObjectiveCHandler.java
    R 
pmd-objectivec/src/main/java/net/sourceforge/pmd/lang/objectivec/ObjectiveCLanguageModule.java
    R 
pmd-objectivec/src/main/java/net/sourceforge/pmd/lang/objectivec/ObjectiveCParser.java
    R 
pmd-objectivec/src/main/resources/META-INF/services/net.sourceforge.pmd.lang.Language
    R pmd-php/src/main/java/net/sourceforge/pmd/lang/php/PhpLanguageModule.java
    R 
pmd-php/src/main/resources/META-INF/services/net.sourceforge.pmd.lang.Language
    M pmd-plsql/src/main/java/net/sourceforge/pmd/lang/plsql/PLSQLParser.java
    M 
pmd-plsql/src/main/java/net/sourceforge/pmd/lang/plsql/PlsqlProcessingStage.java
    M 
pmd-plsql/src/main/java/net/sourceforge/pmd/lang/plsql/rule/AbstractPLSQLRule.java
    R 
pmd-python/src/main/java/net/sourceforge/pmd/lang/python/PythonHandler.java
    R 
pmd-python/src/main/java/net/sourceforge/pmd/lang/python/PythonLanguageModule.java
    R pmd-python/src/main/java/net/sourceforge/pmd/lang/python/PythonParser.java
    R 
pmd-python/src/main/resources/META-INF/services/net.sourceforge.pmd.lang.Language
    R 
pmd-ruby/src/main/java/net/sourceforge/pmd/lang/ruby/RubyLanguageModule.java
    R 
pmd-ruby/src/main/resources/META-INF/services/net.sourceforge.pmd.lang.Language
    M pmd-scala/src/main/java/net/sourceforge/pmd/lang/scala/ScalaParser.java
    M pmd-swift/pom.xml
    M pmd-swift/src/main/ant/antlr4.xml
    R pmd-swift/src/main/antlr4/net/sourceforge/pmd/lang/swift/antlr4/Swift.g4
    A pmd-swift/src/main/antlr4/net/sourceforge/pmd/lang/swift/ast/Swift.g4
    M pmd-swift/src/main/java/net/sourceforge/pmd/cpd/SwiftTokenizer.java
    M 
pmd-swift/src/main/java/net/sourceforge/pmd/lang/swift/AbstractSwiftRule.java
    M pmd-swift/src/main/java/net/sourceforge/pmd/lang/swift/SwiftHandler.java
    M 
pmd-swift/src/main/java/net/sourceforge/pmd/lang/swift/SwiftLanguageModule.java
    M 
pmd-swift/src/main/java/net/sourceforge/pmd/lang/swift/SwiftParserAdapter.java
    M 
pmd-swift/src/main/java/net/sourceforge/pmd/lang/swift/rule/bestpractices/ProhibitedInterfaceBuilderRule.java
    M 
pmd-swift/src/main/java/net/sourceforge/pmd/lang/swift/rule/bestpractices/UnavailableFunctionRule.java
    M 
pmd-test/src/main/java/net/sourceforge/pmd/AbstractLanguageVersionTest.java
    M pmd-test/src/main/java/net/sourceforge/pmd/AbstractRuleSetFactoryTest.java
    M pmd-test/src/main/java/net/sourceforge/pmd/cli/BaseCLITest.java
    M 
pmd-test/src/main/java/net/sourceforge/pmd/test/lang/DummyLanguageModule.java
    M pmd-test/src/main/java/net/sourceforge/pmd/testframework/RuleTst.java
    M pmd-test/src/test/java/net/sourceforge/pmd/testframework/RuleTstTest.java
    M pmd-visualforce/src/main/java/net/sourceforge/pmd/lang/vf/VfParser.java
    M pmd-vm/src/main/ant/alljavacc.xml
    M pmd-vm/src/main/java/net/sourceforge/pmd/lang/vm/VmParser.java
    A pmd-vm/src/main/java/net/sourceforge/pmd/lang/vm/ast/ASTprocess.java
    M pmd-xml/src/main/java/net/sourceforge/pmd/lang/xml/XmlParser.java
    M pom.xml

  Log Message:
  -----------
  Merge branch 'java-grammar' into grammar-prefix-postfix


  Commit: 928be5de6fc18d9d2970b5fc17c8f93f774b0032
      https://github.com/pmd/pmd/commit/928be5de6fc18d9d2970b5fc17c8f93f774b0032
  Author: Clément Fournier <[email protected]>
  Date:   2019-11-19 (Tue, 19 Nov 2019)

  Changed paths:
    M 
pmd-java/src/main/java/net/sourceforge/pmd/lang/java/ast/ASTPrefixExpression.java
    M 
pmd-java/src/main/java/net/sourceforge/pmd/lang/java/ast/ASTUnaryExpression.java
    M 
pmd-java/src/main/java/net/sourceforge/pmd/lang/java/typeresolution/ClassTypeResolver.java
    M 
pmd-java/src/test/kotlin/net/sourceforge/pmd/lang/java/ast/ASTLambdaExpressionTest.kt

  Log Message:
  -----------
  Fix style


  Commit: 76439a47f26dd5624b68d7aab717795c7acbaca5
      https://github.com/pmd/pmd/commit/76439a47f26dd5624b68d7aab717795c7acbaca5
  Author: Clément Fournier <[email protected]>
  Date:   2019-12-09 (Mon, 09 Dec 2019)

  Changed paths:
    M pmd-java/etc/grammar/Java.jjt
    M 
pmd-java/src/main/java/net/sourceforge/pmd/lang/java/ast/ASTExpression.java
    R 
pmd-java/src/main/java/net/sourceforge/pmd/lang/java/ast/ASTPostfixExpression.java
    R 
pmd-java/src/main/java/net/sourceforge/pmd/lang/java/ast/ASTPrefixExpression.java
    M 
pmd-java/src/main/java/net/sourceforge/pmd/lang/java/ast/ASTUnaryExpression.java
    M 
pmd-java/src/main/java/net/sourceforge/pmd/lang/java/ast/JavaParserVisitorAdapter.java
    M pmd-java/src/main/java/net/sourceforge/pmd/lang/java/ast/UnaryOp.java
    M 
pmd-java/src/main/java/net/sourceforge/pmd/lang/java/symboltable/JavaNameOccurrence.java
    M 
pmd-java/src/main/java/net/sourceforge/pmd/lang/java/typeresolution/ClassTypeResolver.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/ast/TestExtensions.kt

  Log Message:
  -----------
  Use a single node for unary exprs


  Commit: 03e9b64f10e2c7388faf2ace6a929de2e8604c5d
      https://github.com/pmd/pmd/commit/03e9b64f10e2c7388faf2ace6a929de2e8604c5d
  Author: Clément Fournier <[email protected]>
  Date:   2019-12-09 (Mon, 09 Dec 2019)

  Changed paths:
    M 
pmd-java/src/main/java/net/sourceforge/pmd/lang/java/ast/ASTUnaryExpression.java
    M 
pmd-java/src/main/java/net/sourceforge/pmd/lang/java/ast/JavaParserVisitorAdapter.java
    M pmd-java/src/main/java/net/sourceforge/pmd/lang/java/ast/UnaryOp.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/typeresolution/ClassTypeResolver.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/ast/ASTMultiplicativeExpressionTest.kt
    M 
pmd-java/src/test/kotlin/net/sourceforge/pmd/lang/java/ast/ASTSwitchExpressionTests.kt
    M 
pmd-java/src/test/kotlin/net/sourceforge/pmd/lang/java/ast/ASTUnaryExpressionTest.kt
    M 
pmd-java/src/test/kotlin/net/sourceforge/pmd/lang/java/ast/TestExtensions.kt

  Log Message:
  -----------
  Remove whitespace changes


  Commit: 07c53cd28cb3774c223ab831cb02b3665a1c309c
      https://github.com/pmd/pmd/commit/07c53cd28cb3774c223ab831cb02b3665a1c309c
  Author: Clément Fournier <[email protected]>
  Date:   2019-12-10 (Tue, 10 Dec 2019)

  Changed paths:
    M 
pmd-java/src/test/kotlin/net/sourceforge/pmd/lang/java/ast/ASTSwitchExpressionTests.kt

  Log Message:
  -----------
  Fix tests


  Commit: 218fdc7264e62f8fbdb28bd5126d1b0ae6fb1422
      https://github.com/pmd/pmd/commit/218fdc7264e62f8fbdb28bd5126d1b0ae6fb1422
  Author: Clément Fournier <[email protected]>
  Date:   2019-12-15 (Sun, 15 Dec 2019)

  Changed paths:
    M .travis.yml
    M .travis/build-deploy.sh
    M .travis/build-doc.sh
    A .travis/build-publish.sh
    M .travis/common-functions.sh
    A .travis/github-releases-api.sh
    M .travis/logger.sh
    A .travis/regression-tester.sh
    R .travis/release.sh
    M .travis/setup-secrets.sh
    A .travis/sourceforge-api.sh
    M docs/_config.yml
    M docs/_data/sidebars/pmd_sidebar.yml
    M docs/pages/next_major_development.md
    A docs/pages/pmd/devdocs/rule_deprecation.md
    M docs/pages/pmd/projectdocs/trivia/products.md
    M docs/pages/pmd/userdocs/extending/writing_pmd_rules.md
    M docs/pages/pmd/userdocs/extending/writing_xpath_rules.md
    M docs/pages/release_notes.md
    M docs/pages/release_notes_old.md
    M pmd-apex/src/main/java/net/sourceforge/pmd/lang/apex/ApexHandler.java
    M pmd-apex/src/main/java/net/sourceforge/pmd/lang/apex/ApexParser.java
    M 
pmd-apex/src/main/java/net/sourceforge/pmd/lang/apex/ast/ASTSoqlExpression.java
    M pmd-apex/src/main/java/net/sourceforge/pmd/lang/apex/ast/ApexRootNode.java
    R 
pmd-apex/src/main/java/net/sourceforge/pmd/lang/apex/rule/ApexRuleViolation.java
    R 
pmd-apex/src/main/java/net/sourceforge/pmd/lang/apex/rule/ApexRuleViolationFactory.java
    A 
pmd-apex/src/main/java/net/sourceforge/pmd/lang/apex/rule/internal/ApexRuleViolationFactory.java
    A 
pmd-apex/src/test/java/net/sourceforge/pmd/lang/apex/ast/ASTSoqlExpressionTest.java
    M pmd-core/src/main/java/net/sourceforge/pmd/Report.java
    M pmd-core/src/main/java/net/sourceforge/pmd/RuleViolation.java
    M pmd-core/src/main/java/net/sourceforge/pmd/SourceCodeProcessor.java
    A pmd-core/src/main/java/net/sourceforge/pmd/ViolationSuppressor.java
    M pmd-core/src/main/java/net/sourceforge/pmd/ant/internal/PMDTaskImpl.java
    M pmd-core/src/main/java/net/sourceforge/pmd/cache/CachedRuleViolation.java
    A 
pmd-core/src/main/java/net/sourceforge/pmd/internal/util/AssertionUtil.java
    M pmd-core/src/main/java/net/sourceforge/pmd/internal/util/IteratorUtil.java
    M 
pmd-core/src/main/java/net/sourceforge/pmd/lang/AbstractLanguageVersionHandler.java
    M pmd-core/src/main/java/net/sourceforge/pmd/lang/LanguageRegistry.java
    M 
pmd-core/src/main/java/net/sourceforge/pmd/lang/LanguageVersionHandler.java
    M pmd-core/src/main/java/net/sourceforge/pmd/lang/Parser.java
    M pmd-core/src/main/java/net/sourceforge/pmd/lang/ast/AbstractNode.java
    M pmd-core/src/main/java/net/sourceforge/pmd/lang/ast/Node.java
    A pmd-core/src/main/java/net/sourceforge/pmd/lang/ast/NodeStream.java
    M pmd-core/src/main/java/net/sourceforge/pmd/lang/ast/RootNode.java
    R pmd-core/src/main/java/net/sourceforge/pmd/lang/ast/TraversalUtils.java
    M 
pmd-core/src/main/java/net/sourceforge/pmd/lang/ast/impl/antlr4/AntlrBaseParser.java
    R 
pmd-core/src/main/java/net/sourceforge/pmd/lang/ast/impl/antlr4/AntlrRuleViolationFactory.java
    A 
pmd-core/src/main/java/net/sourceforge/pmd/lang/ast/internal/AncestorOrSelfIterator.java
    A 
pmd-core/src/main/java/net/sourceforge/pmd/lang/ast/internal/AxisStream.java
    A 
pmd-core/src/main/java/net/sourceforge/pmd/lang/ast/internal/DescendantOrSelfIterator.java
    A 
pmd-core/src/main/java/net/sourceforge/pmd/lang/ast/internal/Filtermap.java
    A 
pmd-core/src/main/java/net/sourceforge/pmd/lang/ast/internal/IteratorBasedNStream.java
    A 
pmd-core/src/main/java/net/sourceforge/pmd/lang/ast/internal/SingletonNodeStream.java
    A 
pmd-core/src/main/java/net/sourceforge/pmd/lang/ast/internal/StreamImpl.java
    A 
pmd-core/src/main/java/net/sourceforge/pmd/lang/ast/internal/TraversalUtils.java
    M 
pmd-core/src/main/java/net/sourceforge/pmd/lang/rule/AbstractRuleViolationFactory.java
    M 
pmd-core/src/main/java/net/sourceforge/pmd/lang/rule/ParametricRuleViolation.java
    M 
pmd-core/src/main/java/net/sourceforge/pmd/lang/rule/RuleViolationFactory.java
    A 
pmd-core/src/main/java/net/sourceforge/pmd/lang/rule/impl/DefaultRuleViolationFactory.java
    M pmd-core/src/main/java/net/sourceforge/pmd/renderers/HTMLRenderer.java
    M pmd-core/src/main/java/net/sourceforge/pmd/renderers/TextRenderer.java
    M pmd-core/src/main/java/net/sourceforge/pmd/renderers/XMLRenderer.java
    R pmd-core/src/main/java/net/sourceforge/pmd/util/EmptyIterator.java
    A 
pmd-core/src/main/java/net/sourceforge/pmd/util/designerbindings/DesignerBindings.java
    A 
pmd-core/src/main/java/net/sourceforge/pmd/util/designerbindings/RelatedNodesSelector.java
    M pmd-core/src/test/java/net/sourceforge/pmd/AbstractRuleTest.java
    M pmd-core/src/test/java/net/sourceforge/pmd/RuleSetTest.java
    M pmd-core/src/test/java/net/sourceforge/pmd/ant/PMDTaskTest.java
    A 
pmd-core/src/test/java/net/sourceforge/pmd/internal/util/IteratorUtilTest.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/DummyRoot.java
    A pmd-core/src/test/java/net/sourceforge/pmd/lang/ast/DummyTreeUtil.java
    A 
pmd-core/src/test/java/net/sourceforge/pmd/lang/ast/internal/NodeStreamBlanketTest.java
    A 
pmd-core/src/test/java/net/sourceforge/pmd/lang/ast/internal/NodeStreamTest.java
    M 
pmd-core/src/test/java/net/sourceforge/pmd/lang/ast/xpath/DocumentNavigatorTest.java
    R 
pmd-core/src/test/java/net/sourceforge/pmd/lang/rule/AbstractRuleViolationFactoryTest.java
    A 
pmd-core/src/test/java/net/sourceforge/pmd/lang/rule/DefaultRuleViolationFactoryTest.java
    M 
pmd-core/src/test/java/net/sourceforge/pmd/renderers/SummaryHTMLRendererTest.java
    A pmd-core/src/test/resources/net/sourceforge/pmd/ant/src/sample.dummy
    M pmd-core/src/test/resources/net/sourceforge/pmd/ant/xml/pmdtasktest.xml
    M pmd-core/src/test/resources/rulesets/dummy/basic.xml
    M pmd-java/etc/grammar/Java.jjt
    R 
pmd-java/src/main/java/net/sourceforge/pmd/lang/java/AbstractJavaHandler.java
    R 
pmd-java/src/main/java/net/sourceforge/pmd/lang/java/AbstractJavaParser.java
    R 
pmd-java/src/main/java/net/sourceforge/pmd/lang/java/JavaDataFlowHandler.java
    R 
pmd-java/src/main/java/net/sourceforge/pmd/lang/java/JavaLanguageHandler.java
    M 
pmd-java/src/main/java/net/sourceforge/pmd/lang/java/JavaLanguageModule.java
    R 
pmd-java/src/main/java/net/sourceforge/pmd/lang/java/JavaLanguageParser.java
    R 
pmd-java/src/main/java/net/sourceforge/pmd/lang/java/JavaProcessingStage.java
    M 
pmd-java/src/main/java/net/sourceforge/pmd/lang/java/ast/ASTAnyTypeDeclaration.java
    M 
pmd-java/src/main/java/net/sourceforge/pmd/lang/java/ast/ASTArgumentList.java
    M 
pmd-java/src/main/java/net/sourceforge/pmd/lang/java/ast/ASTArrayDimExpr.java
    M 
pmd-java/src/main/java/net/sourceforge/pmd/lang/java/ast/ASTArrayDimensions.java
    M 
pmd-java/src/main/java/net/sourceforge/pmd/lang/java/ast/ASTArrayInitializer.java
    M pmd-java/src/main/java/net/sourceforge/pmd/lang/java/ast/ASTArrayType.java
    M 
pmd-java/src/main/java/net/sourceforge/pmd/lang/java/ast/ASTArrayTypeDim.java
    M 
pmd-java/src/main/java/net/sourceforge/pmd/lang/java/ast/ASTClassLiteral.java
    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/ASTConstructorCall.java
    M 
pmd-java/src/main/java/net/sourceforge/pmd/lang/java/ast/ASTExtendsList.java
    M 
pmd-java/src/main/java/net/sourceforge/pmd/lang/java/ast/ASTFormalParameters.java
    M 
pmd-java/src/main/java/net/sourceforge/pmd/lang/java/ast/ASTImplementsList.java
    M 
pmd-java/src/main/java/net/sourceforge/pmd/lang/java/ast/ASTIntersectionType.java
    M 
pmd-java/src/main/java/net/sourceforge/pmd/lang/java/ast/ASTLambdaParameterList.java
    M 
pmd-java/src/main/java/net/sourceforge/pmd/lang/java/ast/ASTMemberValueArrayInitializer.java
    M 
pmd-java/src/main/java/net/sourceforge/pmd/lang/java/ast/ASTMemberValuePairs.java
    M 
pmd-java/src/main/java/net/sourceforge/pmd/lang/java/ast/ASTNormalAnnotation.java
    M 
pmd-java/src/main/java/net/sourceforge/pmd/lang/java/ast/ASTNumericLiteral.java
    M 
pmd-java/src/main/java/net/sourceforge/pmd/lang/java/ast/ASTResourceList.java
    M 
pmd-java/src/main/java/net/sourceforge/pmd/lang/java/ast/ASTResultType.java
    M 
pmd-java/src/main/java/net/sourceforge/pmd/lang/java/ast/ASTSwitchExpression.java
    M 
pmd-java/src/main/java/net/sourceforge/pmd/lang/java/ast/ASTSwitchLabel.java
    M 
pmd-java/src/main/java/net/sourceforge/pmd/lang/java/ast/ASTSwitchLabeledBlock.java
    M 
pmd-java/src/main/java/net/sourceforge/pmd/lang/java/ast/ASTSwitchLabeledExpression.java
    M 
pmd-java/src/main/java/net/sourceforge/pmd/lang/java/ast/ASTSwitchLabeledThrowStatement.java
    M 
pmd-java/src/main/java/net/sourceforge/pmd/lang/java/ast/ASTSwitchStatement.java
    M 
pmd-java/src/main/java/net/sourceforge/pmd/lang/java/ast/ASTThrowsList.java
    M 
pmd-java/src/main/java/net/sourceforge/pmd/lang/java/ast/ASTTryStatement.java
    M 
pmd-java/src/main/java/net/sourceforge/pmd/lang/java/ast/ASTTypeArguments.java
    M 
pmd-java/src/main/java/net/sourceforge/pmd/lang/java/ast/ASTTypeParameters.java
    M 
pmd-java/src/main/java/net/sourceforge/pmd/lang/java/ast/ASTUnaryExpression.java
    M 
pmd-java/src/main/java/net/sourceforge/pmd/lang/java/ast/ASTVariableDeclarator.java
    M 
pmd-java/src/main/java/net/sourceforge/pmd/lang/java/ast/ASTYieldStatement.java
    M 
pmd-java/src/main/java/net/sourceforge/pmd/lang/java/ast/AbstractJavaExpr.java
    M 
pmd-java/src/main/java/net/sourceforge/pmd/lang/java/ast/AbstractJavaNode.java
    M 
pmd-java/src/main/java/net/sourceforge/pmd/lang/java/ast/AbstractLiteral.java
    M 
pmd-java/src/main/java/net/sourceforge/pmd/lang/java/ast/DummyJavaNode.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/JavaNode.java
    R 
pmd-java/src/main/java/net/sourceforge/pmd/lang/java/ast/NodeChildrenIterator.java
    M 
pmd-java/src/main/java/net/sourceforge/pmd/lang/java/ast/SideEffectingVisitorAdapter.java
    M pmd-java/src/main/java/net/sourceforge/pmd/lang/java/ast/UnaryOp.java
    A 
pmd-java/src/main/java/net/sourceforge/pmd/lang/java/ast/internal/LanguageLevelChecker.java
    A 
pmd-java/src/main/java/net/sourceforge/pmd/lang/java/ast/internal/ReportingStrategy.java
    A 
pmd-java/src/main/java/net/sourceforge/pmd/lang/java/internal/JavaDataFlowHandler.java
    A 
pmd-java/src/main/java/net/sourceforge/pmd/lang/java/internal/JavaLanguageHandler.java
    A 
pmd-java/src/main/java/net/sourceforge/pmd/lang/java/internal/JavaLanguageParser.java
    A 
pmd-java/src/main/java/net/sourceforge/pmd/lang/java/internal/JavaProcessingStage.java
    M 
pmd-java/src/main/java/net/sourceforge/pmd/lang/java/rule/AbstractJavaRule.java
    R 
pmd-java/src/main/java/net/sourceforge/pmd/lang/java/rule/AnnotationSuppressionUtil.java
    M 
pmd-java/src/main/java/net/sourceforge/pmd/lang/java/rule/JavaRuleViolation.java
    R 
pmd-java/src/main/java/net/sourceforge/pmd/lang/java/rule/JavaRuleViolationFactory.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/codestyle/LinguisticNamingRule.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/errorprone/DaaRuleViolation.java
    A 
pmd-java/src/main/java/net/sourceforge/pmd/lang/java/rule/internal/AnnotationSuppressionUtil.java
    A 
pmd-java/src/main/java/net/sourceforge/pmd/lang/java/rule/internal/JavaRuleViolationFactory.java
    M 
pmd-java/src/main/java/net/sourceforge/pmd/lang/java/typeresolution/ClassTypeResolver.java
    M pmd-java/src/main/resources/category/java/errorprone.xml
    M pmd-java/src/test/java/net/sourceforge/pmd/lang/java/ParserTstUtil.java
    R 
pmd-java/src/test/java/net/sourceforge/pmd/lang/java/ast/ASTAnnotationTest.java
    M 
pmd-java/src/test/java/net/sourceforge/pmd/lang/java/ast/AccessNodeTest.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/rule/JavaRuleViolationFactoryTest.java
    M 
pmd-java/src/test/java/net/sourceforge/pmd/lang/java/rule/JavaRuleViolationTest.java
    A 
pmd-java/src/test/java/net/sourceforge/pmd/lang/java/rule/bestpractices/unusedimports/Issue2016.java
    M 
pmd-java/src/test/java/net/sourceforge/pmd/lang/java/rule/codestyle/unnecessaryfullyqualifiedname/TestClass.java
    A 
pmd-java/src/test/java/net/sourceforge/pmd/lang/java/rule/codestyle/unnecessaryfullyqualifiedname/subpackage/MyAnnotation.java
    M 
pmd-java/src/test/java/net/sourceforge/pmd/typeresolution/ClassTypeResolverTest.java
    A 
pmd-java/src/test/java/net/sourceforge/pmd/typeresolution/testdata/MethodCallExpressionTypes.java
    M 
pmd-java/src/test/kotlin/net/sourceforge/pmd/lang/java/ast/ASTAnnotationTest.kt
    M 
pmd-java/src/test/kotlin/net/sourceforge/pmd/lang/java/ast/ASTCatchStatementTest.kt
    M 
pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/rule/bestpractices/xml/UnusedImports.xml
    M 
pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/rule/codestyle/xml/LinguisticNaming.xml
    M 
pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/rule/codestyle/xml/UnnecessaryFullyQualifiedName.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/MissingStaticMethodInNonInstantiatableClass.xml
    M 
pmd-javascript/src/main/java/net/sourceforge/pmd/lang/ecmascript/Ecmascript3Handler.java
    M 
pmd-javascript/src/main/java/net/sourceforge/pmd/lang/ecmascript/Ecmascript3Parser.java
    M 
pmd-javascript/src/main/java/net/sourceforge/pmd/lang/ecmascript/EcmascriptLanguageModule.java
    M 
pmd-javascript/src/main/java/net/sourceforge/pmd/lang/ecmascript/ast/ASTAstRoot.java
    M 
pmd-javascript/src/main/java/net/sourceforge/pmd/lang/ecmascript/ast/EcmascriptParser.java
    R 
pmd-javascript/src/main/java/net/sourceforge/pmd/lang/ecmascript/rule/EcmascriptRuleViolationFactory.java
    M pmd-javascript/src/test/java/net/sourceforge/pmd/ReportTest.java
    M 
pmd-javascript/src/test/java/net/sourceforge/pmd/lang/ecmascript/ast/EcmascriptParserTest.java
    M pmd-jsp/src/main/java/net/sourceforge/pmd/lang/jsp/JspHandler.java
    M pmd-jsp/src/main/java/net/sourceforge/pmd/lang/jsp/JspParser.java
    R 
pmd-jsp/src/main/java/net/sourceforge/pmd/lang/jsp/rule/JspRuleViolationFactory.java
    M pmd-plsql/src/main/java/net/sourceforge/pmd/lang/plsql/PLSQLHandler.java
    M pmd-plsql/src/main/java/net/sourceforge/pmd/lang/plsql/PLSQLParser.java
    R 
pmd-plsql/src/main/java/net/sourceforge/pmd/lang/plsql/rule/PLSQLRuleViolationFactory.java
    M 
pmd-scala/src/main/java/net/sourceforge/pmd/lang/scala/ScalaLanguageHandler.java
    M pmd-scala/src/main/java/net/sourceforge/pmd/lang/scala/ScalaParser.java
    R 
pmd-scala/src/main/java/net/sourceforge/pmd/lang/scala/rule/ScalaRuleViolationFactory.java
    M pmd-swift/src/main/java/net/sourceforge/pmd/lang/swift/SwiftHandler.java
    M 
pmd-test/src/main/java/net/sourceforge/pmd/test/lang/DummyLanguageModule.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
    R 
pmd-visualforce/src/main/java/net/sourceforge/pmd/lang/vf/rule/VfRuleViolationFactory.java
    M pmd-vm/src/main/java/net/sourceforge/pmd/lang/vm/VmHandler.java
    M pmd-vm/src/main/java/net/sourceforge/pmd/lang/vm/VmParser.java
    R 
pmd-vm/src/main/java/net/sourceforge/pmd/lang/vm/rule/VmRuleViolationFactory.java
    M pmd-xml/src/main/java/net/sourceforge/pmd/lang/xml/XmlHandler.java
    M pmd-xml/src/main/java/net/sourceforge/pmd/lang/xml/XmlParser.java
    R 
pmd-xml/src/main/java/net/sourceforge/pmd/lang/xml/rule/XmlRuleViolationFactory.java
    M pom.xml

  Log Message:
  -----------
  Merge branch 'java-grammar' into grammar-prefix-postfix


  Commit: 5aef7be2a8a7ff28289e554f10c1c21ceca297de
      https://github.com/pmd/pmd/commit/5aef7be2a8a7ff28289e554f10c1c21ceca297de
  Author: Clément Fournier <[email protected]>
  Date:   2019-12-15 (Sun, 15 Dec 2019)

  Changed paths:
    M pmd-java/etc/grammar/Java.jjt
    M 
pmd-java/src/main/java/net/sourceforge/pmd/lang/java/ast/ASTAssignableExpr.java
    M 
pmd-java/src/main/java/net/sourceforge/pmd/lang/java/ast/ASTExpression.java
    R 
pmd-java/src/main/java/net/sourceforge/pmd/lang/java/ast/ASTIncrementExpression.java
    M 
pmd-java/src/main/java/net/sourceforge/pmd/lang/java/ast/ASTUnaryExpression.java
    R pmd-java/src/main/java/net/sourceforge/pmd/lang/java/ast/IncrementOp.java
    M pmd-java/src/main/java/net/sourceforge/pmd/lang/java/ast/UnaryOp.java
    M 
pmd-java/src/main/java/net/sourceforge/pmd/lang/java/rule/bestpractices/AvoidReassigningLoopVariablesRule.java
    M 
pmd-java/src/main/java/net/sourceforge/pmd/lang/java/rule/errorprone/AssignmentInOperandRule.java
    M 
pmd-java/src/main/java/net/sourceforge/pmd/lang/java/symboltable/JavaNameOccurrence.java
    M 
pmd-java/src/main/java/net/sourceforge/pmd/lang/java/typeresolution/ClassTypeResolver.java
    M 
pmd-java/src/test/kotlin/net/sourceforge/pmd/lang/java/ast/ASTLambdaExpressionTest.kt
    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/ast/ASTSwitchExpressionTests.kt
    M 
pmd-java/src/test/kotlin/net/sourceforge/pmd/lang/java/ast/ASTUnaryExpressionTest.kt
    M 
pmd-java/src/test/kotlin/net/sourceforge/pmd/lang/java/ast/TestExtensions.kt

  Log Message:
  -----------
  Merge branch 'grammar-prefix-postfix' into java-grammar


  Commit: 98576448821b369e56c6aaa0670de68a833cb224
      https://github.com/pmd/pmd/commit/98576448821b369e56c6aaa0670de68a833cb224
  Author: Clément Fournier <[email protected]>
  Date:   2019-12-15 (Sun, 15 Dec 2019)

  Changed paths:
    M pmd-java/src/main/java/net/sourceforge/pmd/lang/java/ast/UnaryOp.java
    M 
pmd-java/src/main/java/net/sourceforge/pmd/lang/java/rule/bestpractices/ForLoopCanBeForeachRule.java

  Log Message:
  -----------
  Fix compilation


Compare: https://github.com/pmd/pmd/compare/5960740d1882...98576448821b


_______________________________________________
Pmd-commits mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/pmd-commits

Reply via email to