public virtual void Pop() { LocalSymbolList list = mLevels.LastElement(); Commit(); mCurrentCount = list.GetLocalCountStart(); mLevels.Remove(mLevels.Count - 1); list = null; }
public virtual int Find(string name) { int count = mLevels.Count; for (int i = count - 1; i >= 0; i--) { LocalSymbolList list = mLevels[i]; int lindex = list.Find(name); if (lindex != -1) { return(lindex + list.GetLocalCountStart()); } } return(-1); }