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 VarDecl extends Node{ public Type t; public VarDecls v; public VarDecl(Node typ, Node var) { t = (Type) typ; v = (VarDecls) var; } public Var translate(){ return null; } public void print(){ fprintln(nodenum+": "+"VarDecl(N"+getNum(t)+",N"+getNum(v)+");"); if(String.valueOf(t)!="null") t.print(); if(String.valueOf(v)!="null") v.print(); } public Object accept(Visitor v, SymTable st) throws SemanticError { return (v.visit(this, st)); } }