18 * 2 along with this work; if not, write to the Free Software Foundation,
19 * Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA.
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 com.sun.source.tree;
27
28 import javax.lang.model.element.Name;
29
30 /**
31 * A tree node for a {@code break} statement.
32 *
33 * For example:
34 * <pre>
35 * break;
36 *
37 * break <em>label</em> ;
38 * </pre>
39 *
40 * @jls section 14.15
41 *
42 * @author Peter von der Ahé
43 * @author Jonathan Gibbons
44 * @since 1.6
45 */
46 public interface BreakTree extends StatementTree {
47 /**
48 * Returns the label for this {@code break} statement.
49 * @return the label
50 */
51 Name getLabel();
52 }
|
18 * 2 along with this work; if not, write to the Free Software Foundation,
19 * Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA.
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 com.sun.source.tree;
27
28 import javax.lang.model.element.Name;
29
30 /**
31 * A tree node for a {@code break} statement.
32 *
33 * For example:
34 * <pre>
35 * break;
36 *
37 * break <em>label</em> ;
38 *
39 * break <em>expression</em> ;
40 * </pre>
41 *
42 * @jls section 14.15
43 *
44 * @author Peter von der Ahé
45 * @author Jonathan Gibbons
46 * @since 1.6
47 */
48 public interface BreakTree extends StatementTree {
49 /**
50 * Returns the label for this {@code break} statement.
51 * @return the label
52 */
53 Name getLabel();
54
55 /**
56 * Returns the expression for this {@code break} statement.
57 *
58 * @return the expression
59 * @since 12
60 *
61 * @deprecated This method is modeling value breaks, which are part of
62 * a preview feature and may be removed if the preview feature
63 * is removed.
64 *
65 */
66 @Deprecated(forRemoval=true, since="12")
67 ExpressionTree getValue();
68 }
|