22 * or visit www.oracle.com if you need additional information or have any
23 * questions.
24 */
25
26 package jdk.nashorn.api.tree;
27
28 import java.util.List;
29
30 /**
31 * A tree node for a 'case' in a 'switch' statement.
32 *
33 * For example:
34 * <pre>
35 * case <em>expression</em> :
36 * <em>statements</em>
37 *
38 * default :
39 * <em>statements</em>
40 * </pre>
41 *
42 * @since 1.9
43 */
44 @jdk.Exported
45 public interface CaseTree extends Tree {
46 /**
47 * Case expression of this 'case' statement.
48 *
49 * @return null if and only if this Case is {@code default:}
50 */
51 ExpressionTree getExpression();
52
53 /**
54 * Return the list of statements for this 'case'.
55 *
56 * @return list of statements for this 'case'
57 */
58 List<? extends StatementTree> getStatements();
59 }
|
22 * or visit www.oracle.com if you need additional information or have any
23 * questions.
24 */
25
26 package jdk.nashorn.api.tree;
27
28 import java.util.List;
29
30 /**
31 * A tree node for a 'case' in a 'switch' statement.
32 *
33 * For example:
34 * <pre>
35 * case <em>expression</em> :
36 * <em>statements</em>
37 *
38 * default :
39 * <em>statements</em>
40 * </pre>
41 *
42 * @since 9
43 */
44 @jdk.Exported
45 public interface CaseTree extends Tree {
46 /**
47 * Case expression of this 'case' statement.
48 *
49 * @return null if and only if this Case is {@code default:}
50 */
51 ExpressionTree getExpression();
52
53 /**
54 * Return the list of statements for this 'case'.
55 *
56 * @return list of statements for this 'case'
57 */
58 List<? extends StatementTree> getStatements();
59 }
|