clojure.lang.Var.bindRoot C# (CSharp) Méthode

bindRoot() private méthode

private bindRoot ( object root ) : void
root object
Résultat void
        public void bindRoot(object root)
        {
            Validate(getValidator(), root);
            object oldroot = _root;
            _root = root;
            ++_rev;
            alterMeta(_dissoc, RT.list(_macroKey));
            NotifyWatches(oldroot, _root);
        }

Usage Example

Exemple #1
0
        public static Var intern(Namespace ns, Symbol sym, object root, bool replaceRoot)
        {
            Var dvout = ns.intern(sym);

            if (!dvout.hasRoot() || replaceRoot)
            {
                dvout.bindRoot(root);
            }
            return(dvout);
        }