[pmd-commits] [pmd/pmd] 3f2ca3: [java] Add language versions 17 (new default) and ...

2021-07-30 Thread Andreas Dangel via Pmd-commits
  Branch: refs/heads/pmd/7.0.x
  Home:   https://github.com/pmd/pmd
  Commit: 3f2ca3d247b39500802d41062ae61dbee5e292bc
  https://github.com/pmd/pmd/commit/3f2ca3d247b39500802d41062ae61dbee5e292bc
  Author: Andreas Dangel 
  Date:   2021-07-01 (Thu, 01 Jul 2021)

  Changed paths:
M docs/pages/pmd/userdocs/cli_reference.md
M 
pmd-java/src/main/java/net/sourceforge/pmd/lang/java/JavaLanguageModule.java
M pmd-java/src/test/java/net/sourceforge/pmd/LanguageVersionTest.java
M 
pmd-java/src/test/kotlin/net/sourceforge/pmd/lang/java/ast/ASTPatternTest.kt
M 
pmd-java/src/test/kotlin/net/sourceforge/pmd/lang/java/ast/KotlinTestingDsl.kt

  Log Message:
  ---
  [java] Add language versions 17 (new default) and 17-preview


  Commit: d0683b790346e031255165d086bd729c4f4cfabd
  https://github.com/pmd/pmd/commit/d0683b790346e031255165d086bd729c4f4cfabd
  Author: Andreas Dangel 
  Date:   2021-07-01 (Thu, 01 Jul 2021)

  Changed paths:
M pom.xml

  Log Message:
  ---
  [java] Bump org.ow2.asm:asm from 9.1 to 9.2


  Commit: 5209a1280dfd475ae91016b4a2cfd6a1fe7d2942
  https://github.com/pmd/pmd/commit/5209a1280dfd475ae91016b4a2cfd6a1fe7d2942
  Author: Andreas Dangel 
  Date:   2021-07-01 (Thu, 01 Jul 2021)

  Changed paths:
M pmd-java/etc/grammar/Java.jjt
M 
pmd-java/src/test/java/net/sourceforge/pmd/lang/java/ast/Java16TreeDumpTest.java
A 
pmd-java/src/test/java/net/sourceforge/pmd/lang/java/ast/Java17TreeDumpTest.java
A 
pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/ast/jdkversiontests/java17/expression/ConstantExpr.java
A 
pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/ast/jdkversiontests/java17/expression/Expr.java
A 
pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/ast/jdkversiontests/java17/expression/Expr.txt
A 
pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/ast/jdkversiontests/java17/expression/NegExpr.java
A 
pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/ast/jdkversiontests/java17/expression/PlusExpr.java
A 
pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/ast/jdkversiontests/java17/expression/TimesExpr.java
A 
pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/ast/jdkversiontests/java17/geometry/Circle.java
A 
pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/ast/jdkversiontests/java17/geometry/FilledRectangle.java
A 
pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/ast/jdkversiontests/java17/geometry/Rectangle.java
A 
pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/ast/jdkversiontests/java17/geometry/Shape.java
A 
pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/ast/jdkversiontests/java17/geometry/Shape.txt
A 
pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/ast/jdkversiontests/java17/geometry/Square.java
A 
pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/ast/jdkversiontests/java17/geometry/Square.txt
A 
pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/ast/jdkversiontests/java17/geometry/TransparentRectangle.java

  Log Message:
  ---
  [java] Promote "JEP 409: Sealed Classes" for Java 17

"JEP 409: Sealed Classes" is now a permanent language
feature with Java 17.


  Commit: a4ee44f4b3eeebd58c76fa544c5743364830ad6b
  https://github.com/pmd/pmd/commit/a4ee44f4b3eeebd58c76fa544c5743364830ad6b
  Author: Andreas Dangel 
  Date:   2021-07-01 (Thu, 01 Jul 2021)

  Changed paths:
M pmd-java/etc/grammar/Java.jjt
A 
pmd-java/src/test/java/net/sourceforge/pmd/lang/java/ast/Java17PreviewTreeDumpTest.java
A 
pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/ast/jdkversiontests/java17p/DealingWithNull.java
A 
pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/ast/jdkversiontests/java17p/DealingWithNull.txt
A 
pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/ast/jdkversiontests/java17p/EnhancedTypeCheckingSwitch.java
A 
pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/ast/jdkversiontests/java17p/EnhancedTypeCheckingSwitch.txt
A 
pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/ast/jdkversiontests/java17p/GuardedAndParenthesizedPatterns.java
A 
pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/ast/jdkversiontests/java17p/PatternsInSwitchLabels.java
A 
pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/ast/jdkversiontests/java17p/PatternsInSwitchLabels.txt
A 
pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/ast/jdkversiontests/java17p/ScopeOfPatternVariableDeclarations.java
A 
pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/ast/jdkversiontests/java17p/ScopeOfPatternVariableDeclarations.txt

  Log Message:
  ---
  [java] Support pattern matching for switch for Java 17 Preview

JEP 406: Pattern Matching for switch (Preview)

Guarded and parenthesized patterns are not implemented yet.
More grammar changes to come.


  Commit: 

[pmd-commits] [pmd/pmd] 3f2ca3: [java] Add language versions 17 (new default) and ...

2021-07-30 Thread Andreas Dangel via Pmd-commits
  Branch: refs/heads/master
  Home:   https://github.com/pmd/pmd
  Commit: 3f2ca3d247b39500802d41062ae61dbee5e292bc
  https://github.com/pmd/pmd/commit/3f2ca3d247b39500802d41062ae61dbee5e292bc
  Author: Andreas Dangel 
  Date:   2021-07-01 (Thu, 01 Jul 2021)

  Changed paths:
M docs/pages/pmd/userdocs/cli_reference.md
M 
pmd-java/src/main/java/net/sourceforge/pmd/lang/java/JavaLanguageModule.java
M pmd-java/src/test/java/net/sourceforge/pmd/LanguageVersionTest.java
M 
pmd-java/src/test/kotlin/net/sourceforge/pmd/lang/java/ast/ASTPatternTest.kt
M 
pmd-java/src/test/kotlin/net/sourceforge/pmd/lang/java/ast/KotlinTestingDsl.kt

  Log Message:
  ---
  [java] Add language versions 17 (new default) and 17-preview


  Commit: d0683b790346e031255165d086bd729c4f4cfabd
  https://github.com/pmd/pmd/commit/d0683b790346e031255165d086bd729c4f4cfabd
  Author: Andreas Dangel 
  Date:   2021-07-01 (Thu, 01 Jul 2021)

  Changed paths:
M pom.xml

  Log Message:
  ---
  [java] Bump org.ow2.asm:asm from 9.1 to 9.2


  Commit: 5209a1280dfd475ae91016b4a2cfd6a1fe7d2942
  https://github.com/pmd/pmd/commit/5209a1280dfd475ae91016b4a2cfd6a1fe7d2942
  Author: Andreas Dangel 
  Date:   2021-07-01 (Thu, 01 Jul 2021)

  Changed paths:
M pmd-java/etc/grammar/Java.jjt
M 
pmd-java/src/test/java/net/sourceforge/pmd/lang/java/ast/Java16TreeDumpTest.java
A 
pmd-java/src/test/java/net/sourceforge/pmd/lang/java/ast/Java17TreeDumpTest.java
A 
pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/ast/jdkversiontests/java17/expression/ConstantExpr.java
A 
pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/ast/jdkversiontests/java17/expression/Expr.java
A 
pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/ast/jdkversiontests/java17/expression/Expr.txt
A 
pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/ast/jdkversiontests/java17/expression/NegExpr.java
A 
pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/ast/jdkversiontests/java17/expression/PlusExpr.java
A 
pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/ast/jdkversiontests/java17/expression/TimesExpr.java
A 
pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/ast/jdkversiontests/java17/geometry/Circle.java
A 
pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/ast/jdkversiontests/java17/geometry/FilledRectangle.java
A 
pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/ast/jdkversiontests/java17/geometry/Rectangle.java
A 
pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/ast/jdkversiontests/java17/geometry/Shape.java
A 
pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/ast/jdkversiontests/java17/geometry/Shape.txt
A 
pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/ast/jdkversiontests/java17/geometry/Square.java
A 
pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/ast/jdkversiontests/java17/geometry/Square.txt
A 
pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/ast/jdkversiontests/java17/geometry/TransparentRectangle.java

  Log Message:
  ---
  [java] Promote "JEP 409: Sealed Classes" for Java 17

"JEP 409: Sealed Classes" is now a permanent language
feature with Java 17.


  Commit: a4ee44f4b3eeebd58c76fa544c5743364830ad6b
  https://github.com/pmd/pmd/commit/a4ee44f4b3eeebd58c76fa544c5743364830ad6b
  Author: Andreas Dangel 
  Date:   2021-07-01 (Thu, 01 Jul 2021)

  Changed paths:
M pmd-java/etc/grammar/Java.jjt
A 
pmd-java/src/test/java/net/sourceforge/pmd/lang/java/ast/Java17PreviewTreeDumpTest.java
A 
pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/ast/jdkversiontests/java17p/DealingWithNull.java
A 
pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/ast/jdkversiontests/java17p/DealingWithNull.txt
A 
pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/ast/jdkversiontests/java17p/EnhancedTypeCheckingSwitch.java
A 
pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/ast/jdkversiontests/java17p/EnhancedTypeCheckingSwitch.txt
A 
pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/ast/jdkversiontests/java17p/GuardedAndParenthesizedPatterns.java
A 
pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/ast/jdkversiontests/java17p/PatternsInSwitchLabels.java
A 
pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/ast/jdkversiontests/java17p/PatternsInSwitchLabels.txt
A 
pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/ast/jdkversiontests/java17p/ScopeOfPatternVariableDeclarations.java
A 
pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/ast/jdkversiontests/java17p/ScopeOfPatternVariableDeclarations.txt

  Log Message:
  ---
  [java] Support pattern matching for switch for Java 17 Preview

JEP 406: Pattern Matching for switch (Preview)

Guarded and parenthesized patterns are not implemented yet.
More grammar changes to come.


  Commit: