From db58898d1d44d8025208bb5f0b2c4a493a5cdb43 Mon Sep 17 00:00:00 2001 From: Rich Hickey Date: Sat, 5 Aug 2006 15:18:43 +0000 Subject: renamed remove, add --- src/cli/runtime/PersistentListMap.cs | 16 ++++++++-------- 1 file changed, 8 insertions(+), 8 deletions(-) (limited to 'src/cli/runtime/PersistentListMap.cs') diff --git a/src/cli/runtime/PersistentListMap.cs b/src/cli/runtime/PersistentListMap.cs index d86bdab8..948a70c4 100644 --- a/src/cli/runtime/PersistentListMap.cs +++ b/src/cli/runtime/PersistentListMap.cs @@ -67,7 +67,7 @@ public virtual IMapEntry find(Object key){ return null; } -public virtual IPersistentMap add(Object key, Object val){ +public virtual IPersistentMap assocEx(Object key, Object val){ return assoc(key, val); } @@ -75,7 +75,7 @@ public virtual IPersistentMap assoc(Object key, Object val){ return new Tail(key, val, _meta); } -public virtual IPersistentMap remove(Object key){ +public virtual IPersistentMap without(Object key){ return this; } @@ -193,7 +193,7 @@ internal class Tail : PersistentListMap { return null; } - override public IPersistentMap add(Object key, Object val) + override public IPersistentMap assocEx(Object key, Object val) { if (equalKey(key, _key)) { @@ -213,7 +213,7 @@ internal class Tail : PersistentListMap { return new Link(key,val,this,_meta); } - override public IPersistentMap remove(Object key){ + override public IPersistentMap without(Object key){ if(equalKey(key,_key)) { if(_meta == null) @@ -279,7 +279,7 @@ internal class Link : PersistentListMap { return _rest.find(key); } - override public IPersistentMap add(Object key, Object val) + override public IPersistentMap assocEx(Object key, Object val) { IMapEntry e = find(key); if(e != null) @@ -296,12 +296,12 @@ internal class Link : PersistentListMap { { if(e.val() == val) return this; - return create(_key,_val,remove(key)); + return create(_key,_val,without(key)); } return new Link(key,val,this,_meta); } - override public IPersistentMap remove(Object key) + override public IPersistentMap without(Object key) { if(equalKey(key,_key)) { @@ -309,7 +309,7 @@ internal class Link : PersistentListMap { return _rest; return (IPersistentMap)_rest.withMeta(_meta); } - PersistentListMap r = (PersistentListMap)_rest.remove(key); + PersistentListMap r = (PersistentListMap)_rest.without(key); if(r == _rest) //not there return this; return create(_key,_val,r); -- cgit v1.2.3-70-g09d2