20 *
21 * Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA
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 'switch' statement.
32 *
33 * For example:
34 * <pre>
35 * switch ( <em>expression</em> ) {
36 * <em>cases</em>
37 * }
38 * </pre>
39 *
40 * @since 1.9
41 */
42 @jdk.Exported
43 public interface SwitchTree extends StatementTree {
44 /**
45 * Returns the expression on which this statement switches.
46 *
47 * @return the switch expression
48 */
49 ExpressionTree getExpression();
50
51
52 /**
53 * Returns the list of 'case' statements.
54 *
55 * @return the 'case' statements
56 */
57 List<? extends CaseTree> getCases();
58 }
|
20 *
21 * Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA
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 'switch' statement.
32 *
33 * For example:
34 * <pre>
35 * switch ( <em>expression</em> ) {
36 * <em>cases</em>
37 * }
38 * </pre>
39 *
40 * @since 9
41 */
42 @jdk.Exported
43 public interface SwitchTree extends StatementTree {
44 /**
45 * Returns the expression on which this statement switches.
46 *
47 * @return the switch expression
48 */
49 ExpressionTree getExpression();
50
51
52 /**
53 * Returns the list of 'case' statements.
54 *
55 * @return the 'case' statements
56 */
57 List<? extends CaseTree> getCases();
58 }
|