< prev index next >

src/jdk.compiler/share/classes/com/sun/source/tree/BreakTree.java

Print this page
rev 51258 : imported patch switch


  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&eacute;
  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&eacute;
  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 }
< prev index next >