internal Object GetCachedValue(String name)
{
this.name = name;
probe = Math.Abs(name.GetHashCode())%MAX_CACHE_ENTRIES;
NameCacheEntry entry = nameCache[probe];
if (entry == null)
{
entry = new NameCacheEntry();
entry.name = name;
return null;
}
else if (entry.name == name)
{
return entry.value;
}
else
return null;
}