LispEngine.Evaluation.LexicalEnvironment.checkCached C# (CSharp) Метод

checkCached() приватный статический Метод

private static checkCached ( LexicalEnvironment e, Symbol symbol ) : Binding
e LexicalEnvironment
symbol Symbol
Результат Binding
        private static Binding checkCached(LexicalEnvironment e, Symbol symbol)
        {
            if (symbol.Env == null)
                return null;
            while(e != null)
            {
                if (ReferenceEquals(symbol.Env, e))
                    return symbol.CachedBinding;
                e = e.parent;
            }
            return null;
        }