src/jdk/nashorn/internal/ir/BreakNode.java

changeset 253
fb1d7ea3e1b6
parent 252
544e17632e96
child 290
6fc7b51e83d6
equal deleted inserted replaced
252:544e17632e96 253:fb1d7ea3e1b6
30 30
31 /** 31 /**
32 * IR representation for {@code break} statements. 32 * IR representation for {@code break} statements.
33 */ 33 */
34 @Immutable 34 @Immutable
35 public final class BreakNode extends Node { 35 public final class BreakNode extends Statement {
36 36
37 private final IdentNode label; 37 private final IdentNode label;
38 38
39 /** 39 /**
40 * Constructor 40 * Constructor
41 * 41 *
42 * @param token token 42 * @param lineNumber line number
43 * @param finish finish 43 * @param token token
44 * @param label label for break or null if none 44 * @param finish finish
45 * @param label label for break or null if none
45 */ 46 */
46 public BreakNode(final long token, final int finish, final IdentNode label) { 47 public BreakNode(final int lineNumber, final long token, final int finish, final IdentNode label) {
47 super(token, finish); 48 super(lineNumber, token, finish);
48 this.label = label; 49 this.label = label;
49 } 50 }
50 51
51 @Override 52 @Override
52 public boolean hasGoto() { 53 public boolean hasGoto() {

mercurial