/* * To change this template, choose Tools | Templates * and open the template in the editor. */ package datapath.graph.modlib; import java.util.Arrays; import java.util.Iterator; /** * * @author jh */ public class WireConcat extends Wire { Wire[] wires; private WireConcat(String name) { super(name); } public WireConcat(Wire... wires){ super("concat"); assert wires.length > 0; this.wires = wires; } @Override public String toString() { StringBuffer buf = new StringBuffer("{"); for (Iterator<Wire> iter = Arrays.asList(wires).iterator(); iter.hasNext();) { Wire w = iter.next(); buf.append(w); if (iter.hasNext()) { buf.append(','); } } buf.append('}'); return buf.toString(); } }