clojure.lang.PersistentTreeMap.MakeBlack C# (CSharp) Метод

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

static private MakeBlack ( object key, object val, Node left, Node right ) : Black
key object
val object
left Node
right Node
Результат Black
        static Black MakeBlack(object key, object val, Node left, Node right)
        {
            if (left == null && right == null)
            {
                if (val == null)
                    return new Black(key);
                return new BlackVal(key, val);
            }
            if (val == null)
                return new BlackBranch(key, left, right);
            return new BlackBranchVal(key, val, left, right);
        }