src/jdk.compiler/share/classes/com/sun/source/tree/TreeVisitor.java
changeset 58713 ad69fd32778e
parent 55306 ea43db53de91
child 59021 cfc7bb9a5a92
equal deleted inserted replaced
58712:14e098407bb0 58713:ad69fd32778e
   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      *
   371      */
   364      * @deprecated
   372     @jdk.internal.PreviewFeature(feature=jdk.internal.PreviewFeature.Feature.SWITCH_EXPRESSIONS)
   365      * This method is modeling switch expressions,
   373     @SuppressWarnings("preview")
   366      * which are part of a preview feature and may be removed
       
   367      * if the preview feature is removed.
       
   368      */
       
   369     @Deprecated(forRemoval=true, since="12")
       
   370     @SuppressWarnings("removal")
       
   371     R visitSwitchExpression(SwitchExpressionTree node, P p);
   374     R visitSwitchExpression(SwitchExpressionTree node, P p);
   372 
   375 
   373     /**
   376     /**
   374      * Visits a SynchronizedTree node.
   377      * Visits a SynchronizedTree node.
   375      * @param node the node being visited
   378      * @param node the node being visited
   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      *
   576      */
   566      * @deprecated
   577     @jdk.internal.PreviewFeature(feature=jdk.internal.PreviewFeature.Feature.SWITCH_EXPRESSIONS)
   567      * This method is modeling yield statement,
   578     @SuppressWarnings("preview")
   568      * which are part of a preview feature and may be removed
       
   569      * if the preview feature is removed.
       
   570      */
       
   571     @Deprecated(forRemoval=true, since="13")
       
   572     @SuppressWarnings("removal")
       
   573     R visitYield(YieldTree node, P p);
   579     R visitYield(YieldTree node, P p);
   574 }
   580 }