/* * Created on Feb 21, 2005 * * TODO To change the template for this generated file go to * Window - Preferences - Java - Code Style - Code Templates */ import java.util.*; /** * @author brooks * * TODO To change the template for this generated type comment go to * Window - Preferences - Java - Code Style - Code Templates */ public class SymbolTable { private ArrayList st; /** * */ public SymbolTable() { super(); st = new ArrayList(); } public SymbolTable(int size) { st = new ArrayList(size); } public int lookUpSymbol(String name) { for (int i = 0; i < st.size(); i++) { Symbol s = st.get(i); if (name.equals(s.getName())) { return s.getAddress(); } } return -1; } public void printSelf() { for (int i = 0; i < st.size(); i++) { Symbol s = st.get(i); System.out.println(s); } } public void addSymbol(String name, int addr) { st.add(new Symbol(name, addr)); } }