package IR.Tree; import IR.*; import java.util.*; public class BuildIR { State state; public BuildIR(State state) { this.state=state; } public void buildtree() { for(Iterator it=state.parsetrees.iterator();it.hasNext();) { ParseNode pn=(ParseNode)it.next(); parseFile(pn); } } /** Parse the classes in this file */ public void parseFile(ParseNode pn) { NameDescriptor packages; Vector singleimports=new Vector(); Vector multiimports=new Vector(); ParseNode ipn=pn.getChild("imports").getChild("import_decls_list"); if (ipn!=null) { ParseNodeVector pnv=ipn.getChildren(); for(int i=0;i