src/jdk.compiler/share/classes/com/sun/source/tree/SwitchExpressionTree.java
branchJDK-8226585-branch
changeset 58440 4c8a6d1d066c
parent 58109 ee07de0d2c16
equal deleted inserted replaced
58342:ebb1ff3d6707 58440:4c8a6d1d066c
    26 package com.sun.source.tree;
    26 package com.sun.source.tree;
    27 
    27 
    28 import java.util.List;
    28 import java.util.List;
    29 
    29 
    30 /**
    30 /**
       
    31  * {@preview Associated with switch expressions, a preview feature of
       
    32  *           the Java language.
       
    33  *
       
    34  *           This interface is associated with <i>switch expressions</i>, a preview
       
    35  *           feature of the Java language. Preview features
       
    36  *           may be removed in a future release, or upgraded to permanent
       
    37  *           features of the Java language.}
       
    38  *
    31  * A tree node for a {@code switch} expression.
    39  * A tree node for a {@code switch} expression.
    32  *
    40  *
    33  * For example:
    41  * For example:
    34  * <pre>
    42  * <pre>
    35  *   switch ( <em>expression</em> ) {
    43  *   switch ( <em>expression</em> ) {
    38  * </pre>
    46  * </pre>
    39  *
    47  *
    40  * @jls 15.29 Switch Expressions
    48  * @jls 15.29 Switch Expressions
    41  *
    49  *
    42  * @since 12
    50  * @since 12
    43  *
       
    44  * @preview This method is modeling switch expressions,
       
    45  * which are part of a preview feature and may be removed
       
    46  * if the preview feature is removed.
       
    47  */
    51  */
    48 @jdk.internal.PreviewFeature(feature=jdk.internal.PreviewFeature.Feature.SWITCH_EXPRESSIONS)
    52 @jdk.internal.PreviewFeature(feature=jdk.internal.PreviewFeature.Feature.SWITCH_EXPRESSIONS)
    49 public interface SwitchExpressionTree extends ExpressionTree {
    53 public interface SwitchExpressionTree extends ExpressionTree {
    50     /**
    54     /**
    51      * Returns the expression for the {@code switch} expression.
    55      * Returns the expression for the {@code switch} expression.