GotoNode.java
package edu.udel.cis.vsl.tass.ast.impl.statement;
import edu.udel.cis.vsl.tass.ast.IF.LabelReferenceNodeIF;
import edu.udel.cis.vsl.tass.ast.IF.statement.GotoNodeIF;
/**
* A Goto statement.
*
* @author Timothy K. Zirkel (zirkel)
*
*/
public class GotoNode extends StatementNode implements GotoNodeIF {
private LabelReferenceNodeIF label;
public GotoNode(long id) {
super(id);
}
/** The parameter label is the destination of the goto. */
public GotoNode(long id, LabelReferenceNodeIF label) {
super(id);
this.label = label;
}
@Override
public LabelReferenceNodeIF label() {
return label;
}
@Override
public void setLabel(LabelReferenceNodeIF label) {
this.label = label;
}
}