public Declaration LookUp(string name) { if (table.ContainsKey(name)) { return(table[name]); } else if (parent != null) { return(parent.LookUp(name)); } else { throw new Exception(); } }
public override void AddToSymbolTable(SymbolTable parent) { parent.Add(this.className, this); parent.LookUp(this.className); }
public override void AddToSymbolTable(SymbolTable parent) { parent.Add(this.localVariableDaclaratorName, this); parent.LookUp(this.localVariableDaclaratorName); }
public override void AddToSymbolTable(SymbolTable parent) { parent.Add(parameterName, this); parent.LookUp(parameterName); }