src/jdk.compiler/share/classes/com/sun/source/tree/TreeVisitor.java
branchJDK-8226585-branch
changeset 58440 4c8a6d1d066c
parent 58109 ee07de0d2c16
equal deleted inserted replaced
58342:ebb1ff3d6707 58440:4c8a6d1d066c
   352      * @return a result value
   352      * @return a result value
   353      */
   353      */
   354     R visitSwitch(SwitchTree node, P p);
   354     R visitSwitch(SwitchTree node, P p);
   355 
   355 
   356     /**
   356     /**
       
   357      * {@preview Associated with switch expressions, a preview feature of
       
   358      *           the Java language.
       
   359      *
       
   360      *           This method is associated with <i>switch expressions</i>, a preview
       
   361      *           feature of the Java language. Preview features
       
   362      *           may be removed in a future release, or upgraded to permanent
       
   363      *           features of the Java language.}
       
   364      *
   357      * Visits a SwitchExpressionTree node.
   365      * Visits a SwitchExpressionTree node.
   358      *
   366      *
   359      * @param node the node being visited
   367      * @param node the node being visited
   360      * @param p a parameter value
   368      * @param p a parameter value
   361      * @return a result value
   369      * @return a result value
   362      * @since 12
   370      * @since 12
   363      *
       
   364      * @preview
       
   365      * This method is modeling switch expressions,
       
   366      * which are part of a preview feature and may be removed
       
   367      * if the preview feature is removed.
       
   368      */
   371      */
   369     @jdk.internal.PreviewFeature(feature=jdk.internal.PreviewFeature.Feature.SWITCH_EXPRESSIONS)
   372     @jdk.internal.PreviewFeature(feature=jdk.internal.PreviewFeature.Feature.SWITCH_EXPRESSIONS)
   370     @SuppressWarnings("preview")
   373     @SuppressWarnings("preview")
   371     R visitSwitchExpression(SwitchExpressionTree node, P p);
   374     R visitSwitchExpression(SwitchExpressionTree node, P p);
   372 
   375 
   555      * @return a result value
   558      * @return a result value
   556      */
   559      */
   557     R visitOther(Tree node, P p);
   560     R visitOther(Tree node, P p);
   558 
   561 
   559     /**
   562     /**
       
   563      * {@preview Associated with switch expressions, a preview feature of
       
   564      *           the Java language.
       
   565      *
       
   566      *           This method is associated with <i>switch expressions</i>, a preview
       
   567      *           feature of the Java language. Preview features
       
   568      *           may be removed in a future release, or upgraded to permanent
       
   569      *           features of the Java language.}
       
   570      *
   560      * Visits a YieldTree node.
   571      * Visits a YieldTree node.
   561      * @param node the node being visited
   572      * @param node the node being visited
   562      * @param p a parameter value
   573      * @param p a parameter value
   563      * @return a result value
   574      * @return a result value
   564      * @since 13
   575      * @since 13
   565      *
       
   566      * @preview
       
   567      * This method is modeling yield statement,
       
   568      * which are part of a preview feature and may be removed
       
   569      * if the preview feature is removed.
       
   570      */
   576      */
   571     @jdk.internal.PreviewFeature(feature=jdk.internal.PreviewFeature.Feature.SWITCH_EXPRESSIONS)
   577     @jdk.internal.PreviewFeature(feature=jdk.internal.PreviewFeature.Feature.SWITCH_EXPRESSIONS)
   572     @SuppressWarnings("preview")
   578     @SuppressWarnings("preview")
   573     R visitYield(YieldTree node, P p);
   579     R visitYield(YieldTree node, P p);
   574 }
   580 }