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 } |