package IC.Hierarchy; import IC.Error.*; import IC.Semantic.*; import IC.SymbolTable.*; /** *
Title:
*Description:
*Copyright: Copyright (c) 2003
*Company:
* @author unascribed * @version 1.0 */ public class Method extends Location{ public Id i; public Expr e; public Method(Node exp, Node id){ i = (Id)id; e = (Expr) exp; } public Method(Node id){ i = (Id)id; } public void print(){ fprintln(nodenum+": "+"Method(N"+getNum(i)+",N"+getNum(e)+");"); if(String.valueOf(i)!="null") i.print(); if(String.valueOf(e)!="null") e.print(); } public Object accept(Visitor v, SymTable st) throws SemanticError { return (v.visit(this, st)); } }