package jcircus.newfrontendmethod; import java.util.List; import java.util.Vector; import net.sourceforge.czt.circus.ast.Communication; public class FrontEndAnn { private Vector frontendindexes; public FrontEndAnn (Vector x) { this.frontendindexes = x; } public FrontEndAnn () { this.frontendindexes = new Vector (); } public Vector getFrontEnd () { return this.frontendindexes; } public void setFrontEnd (Vector x) { this.frontendindexes = x; } public void put (Integer x) { this.frontendindexes.addElement(x); } public String toString () { String str = "new int [] {"; int size = this.frontendindexes.size(); for (int i = 0; i < size; i++) { str = str + frontendindexes.elementAt(i); if (i < size - 1) { str = str + ", "; } } return str + "}"; } public static FrontEndAnn getFrontEndAnn (Communication c) { List anns = c.getAnns(); int size = anns.size(); for (int i = 0; i < size; i++) { Object o = anns.get(i); if (o instanceof FrontEndAnn) { return (FrontEndAnn)o; } } return new FrontEndAnn (); } }