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