package ppg.cmds; import java.util.*; import ppg.atoms.*; import ppg.util.*; public class TransferCmd implements Command { private Nonterminal nonterminal; private Vector transferList; public TransferCmd(String nt, Vector tlist) { nonterminal = new Nonterminal(nt); transferList = tlist; } public Nonterminal getSource() { return nonterminal; } public Vector getTransferList() { return transferList; } public void unparse(CodeWriter cw) { //cw.begin(0); cw.write("TransferCmd"); cw.allowBreak(2); cw.write(nonterminal + " to "); Production prod; for (int i=0; i < transferList.size(); i++) { prod = (Production) transferList.elementAt(i); prod.unparse(cw); } //cw.end(); } }