src/jdk.compiler/share/classes/com/sun/source/tree/SwitchExpressionTree.java
changeset 58713 ad69fd32778e
parent 54817 ef73702a906e
child 59021 cfc7bb9a5a92
equal deleted inserted replaced
58712:14e098407bb0 58713:ad69fd32778e
    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  * @deprecated 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 @Deprecated(forRemoval=true, since="12")
    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.
    52      * @return the expression
    56      * @return the expression
    53      */
    57      */