src/jdk.compiler/share/classes/com/sun/source/tree/TreeVisitor.java
changeset 59021 cfc7bb9a5a92
parent 58713 ad69fd32778e
child 59285 7799a51dbe30
equal deleted inserted replaced
59020:aebd72de84b0 59021:cfc7bb9a5a92
   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      *
       
   365      * Visits a SwitchExpressionTree node.
   357      * Visits a SwitchExpressionTree node.
   366      *
   358      *
   367      * @param node the node being visited
   359      * @param node the node being visited
   368      * @param p a parameter value
   360      * @param p a parameter value
   369      * @return a result value
   361      * @return a result value
   370      * @since 12
   362      * @since 12
   371      */
   363      */
   372     @jdk.internal.PreviewFeature(feature=jdk.internal.PreviewFeature.Feature.SWITCH_EXPRESSIONS)
       
   373     @SuppressWarnings("preview")
       
   374     R visitSwitchExpression(SwitchExpressionTree node, P p);
   364     R visitSwitchExpression(SwitchExpressionTree node, P p);
   375 
   365 
   376     /**
   366     /**
   377      * Visits a SynchronizedTree node.
   367      * Visits a SynchronizedTree node.
   378      * @param node the node being visited
   368      * @param node the node being visited
   558      * @return a result value
   548      * @return a result value
   559      */
   549      */
   560     R visitOther(Tree node, P p);
   550     R visitOther(Tree node, P p);
   561 
   551 
   562     /**
   552     /**
   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      *
       
   571      * Visits a YieldTree node.
   553      * Visits a YieldTree node.
   572      * @param node the node being visited
   554      * @param node the node being visited
   573      * @param p a parameter value
   555      * @param p a parameter value
   574      * @return a result value
   556      * @return a result value
   575      * @since 13
   557      * @since 13
   576      */
   558      */
   577     @jdk.internal.PreviewFeature(feature=jdk.internal.PreviewFeature.Feature.SWITCH_EXPRESSIONS)
       
   578     @SuppressWarnings("preview")
       
   579     R visitYield(YieldTree node, P p);
   559     R visitYield(YieldTree node, P p);
   580 }
   560 }