package IC.Hierarchy; import IC.Error.*; import IC.Semantic.*; import IC.SymbolTable.*; import IC.LowIR.*; /** *
Title:
*Description:
*Copyright: Copyright (c) 2003
*Company:
* @author unascribed * @version 1.0 */ public class Stmts extends Node { public Stmt st; public Stmts sts; public Stmts(Node s, Node stmts) { st = (Stmt) s; sts = (Stmts) stmts; } public Var translate(){ if(st != null) st.translate(); if(sts != null) sts.translate(); return null; } public Stmts(Node s) { st = (Stmt) s; this.count(); } public void print() { fprintln(nodenum + ": " + "Stmts(N" + getNum(st) + ",N" + getNum(sts) + ");"); if (String.valueOf(st) != "null") { st.print(); } if (String.valueOf(sts) != "null") { sts.print(); } } public Object accept(Visitor v, SymTable st) throws SemanticError { return (v.visit(this, st)); } }