hg: amber/amber: 8192963: First crude prototype of switch expression and case null.

jan.lahoda at oracle.com jan.lahoda at oracle.com
Fri Dec 8 16:29:39 UTC 2017


Changeset: 1242e71d4e38
Author:    jlahoda
Date:      2017-12-08 17:21 +0100
URL:       http://hg.openjdk.java.net/amber/amber/rev/1242e71d4e38

8192963: First crude prototype of switch expression and case null.
Contributed-by: gavin.bierman at oracle.com, jan.lahoda at oracle.com

+ src/jdk.compiler/share/classes/com/sun/source/tree/CaseExpressionTree.java
+ src/jdk.compiler/share/classes/com/sun/source/tree/SwitchExpressionTree.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/code/Symtab.java
! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/ArgumentAttr.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/Lower.java
! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/TransTypes.java
! src/jdk.compiler/share/classes/com/sun/tools/javac/parser/JavacParser.java
! src/jdk.compiler/share/classes/com/sun/tools/javac/resources/compiler.properties
! 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/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/langtools/tools/javac/switchexpr/BlockExpression.java
+ test/langtools/tools/javac/switchexpr/ExhaustiveEnumSwitch.java
+ test/langtools/tools/javac/switchexpr/ExhaustiveEnumSwitchExtra.java
+ test/langtools/tools/javac/switchexpr/ExpressionSwitch.java
+ test/langtools/tools/javac/switchexpr/ExpressionSwitchInfer.java
+ test/langtools/tools/javac/switchexpr/ExpressionSwitchInfer.out
+ test/langtools/tools/javac/switchexpr/ExpressionSwitchNotExhaustive.java
+ test/langtools/tools/javac/switchexpr/ExpressionSwitchNotExhaustive.out
+ test/langtools/tools/javac/switchnull/SwitchNull.java
+ test/langtools/tools/javac/switchnull/SwitchNullNegative.java
+ test/langtools/tools/javac/switchnull/SwitchNullNegative.out



More information about the amber-dev mailing list