hg: amber/amber/langtools: * switch now supports patterns in cases

gavin.bierman at oracle.com gavin.bierman at oracle.com
Thu Jul 20 12:42:43 UTC 2017


Changeset: bfc87a87b923
Author:    gbierman
Date:      2017-07-20 11:23 +0100
URL:       http://hg.openjdk.java.net/amber/amber/langtools/rev/bfc87a87b923

* switch now supports patterns in cases

! src/jdk.compiler/share/classes/com/sun/source/tree/CaseTree.java
- src/jdk.compiler/share/classes/com/sun/source/tree/ClauseTree.java
- src/jdk.compiler/share/classes/com/sun/source/tree/MatchTree.java
! src/jdk.compiler/share/classes/com/sun/source/tree/Tree.java
! src/jdk.compiler/share/classes/com/sun/source/tree/TreeVisitor.java
! src/jdk.compiler/share/classes/com/sun/source/util/SimpleTreeVisitor.java
! src/jdk.compiler/share/classes/com/sun/source/util/TreeScanner.java
! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Attr.java
! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Flow.java
! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/LambdaToMethod.java
! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Lower.java
! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/MatchBindingsComputer.java
! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/TransPatterns.java
! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/TransTypes.java
! src/jdk.compiler/share/classes/com/sun/tools/javac/jvm/Gen.java
! src/jdk.compiler/share/classes/com/sun/tools/javac/parser/JavacParser.java
! src/jdk.compiler/share/classes/com/sun/tools/javac/tree/JCTree.java
! src/jdk.compiler/share/classes/com/sun/tools/javac/tree/Pretty.java
! src/jdk.compiler/share/classes/com/sun/tools/javac/tree/TreeCopier.java
! src/jdk.compiler/share/classes/com/sun/tools/javac/tree/TreeInfo.java
! src/jdk.compiler/share/classes/com/sun/tools/javac/tree/TreeMaker.java
! src/jdk.compiler/share/classes/com/sun/tools/javac/tree/TreeScanner.java
! src/jdk.compiler/share/classes/com/sun/tools/javac/tree/TreeTranslator.java
! test/tools/javac/patterns/BreakInsideMatch.java
! test/tools/javac/patterns/ConstantPatternTest1.java
! test/tools/javac/patterns/DefaultClauseMustBeLast.java
! test/tools/javac/patterns/DuplicateBindingTest.java
! test/tools/javac/patterns/DuplicateConstantPatternTests.java
! test/tools/javac/patterns/ExamplesFromProposal.java
! test/tools/javac/patterns/FlowAnalysisAndConstantPatterns.java
! test/tools/javac/patterns/FlowAnalysisAndConstantPatterns2.java
! test/tools/javac/patterns/FlowAnalysisTest.java
! test/tools/javac/patterns/MatchBindingScopeTest.java
! test/tools/javac/patterns/MatchStmtTest.java
! test/tools/javac/patterns/NestingMatchAndMatches.java
! test/tools/javac/patterns/NullPatternTest.java
+ test/tools/javac/patterns/PatternMatchPosTest.java
+ test/tools/javac/patterns/PatternMatchPosTest.out
! test/tools/javac/patterns/PatternMatchTest1.java
! test/tools/javac/patterns/PatternMatchTest2.java
! test/tools/javac/patterns/PrimitiveSelectorTest.java
! test/tools/javac/patterns/UnreachableStatementInMatchClause.java



More information about the amber-dev mailing list