diff options
author | Rich Hickey <richhickey@gmail.com> | 2006-08-04 23:31:33 +0000 |
---|---|---|
committer | Rich Hickey <richhickey@gmail.com> | 2006-08-04 23:31:33 +0000 |
commit | cdd429f0d51b754ed0d2f4ab4cd9b90d320a3c0e (patch) | |
tree | 7f15ccd00531887f3abc56238fbdd23c585fd902 /src/jvm/clojure | |
parent | ee19adc3e5bc9e5b525dac99e9281f3db30d3ece (diff) |
renaming
Diffstat (limited to 'src/jvm/clojure')
-rw-r--r-- | src/jvm/clojure/lang/Associative.java | 2 | ||||
-rw-r--r-- | src/jvm/clojure/lang/IArray.java | 4 | ||||
-rw-r--r-- | src/jvm/clojure/lang/Keyword.java | 2 | ||||
-rw-r--r-- | src/jvm/clojure/lang/PersistentArray.java | 20 | ||||
-rw-r--r-- | src/jvm/clojure/lang/PersistentArrayList.java | 10 | ||||
-rw-r--r-- | src/jvm/clojure/lang/PersistentArrayMap.java | 4 | ||||
-rw-r--r-- | src/jvm/clojure/lang/PersistentHashtableMap.java | 26 | ||||
-rw-r--r-- | src/jvm/clojure/lang/PersistentListMap.java | 8 | ||||
-rw-r--r-- | src/jvm/clojure/lang/PersistentTreeMap.java | 4 | ||||
-rw-r--r-- | src/jvm/clojure/lang/TObj.java | 2 | ||||
-rw-r--r-- | src/jvm/clojure/lang/ThreadLocalData.java | 2 | ||||
-rw-r--r-- | src/jvm/clojure/lang/Tuple.java | 6 | ||||
-rw-r--r-- | src/jvm/clojure/lang/Var.java | 2 |
13 files changed, 46 insertions, 46 deletions
diff --git a/src/jvm/clojure/lang/Associative.java b/src/jvm/clojure/lang/Associative.java index 72318bdb..160a357e 100644 --- a/src/jvm/clojure/lang/Associative.java +++ b/src/jvm/clojure/lang/Associative.java @@ -14,7 +14,7 @@ boolean contains(Object key); IMapEntry find(Object key);
-IPersistentMap put(Object key, Object val);
+IPersistentMap assoc(Object key, Object val);
Object get(Object key);
}
diff --git a/src/jvm/clojure/lang/IArray.java b/src/jvm/clojure/lang/IArray.java index 62298f94..c0bf4838 100644 --- a/src/jvm/clojure/lang/IArray.java +++ b/src/jvm/clojure/lang/IArray.java @@ -13,7 +13,7 @@ package clojure.lang; public interface IArray extends IPersistentCollection {
int length();
-Object get(int i);
+Object nth(int i);
-IArray set(int i,Object val) throws Exception;
+IArray assocN(int i,Object val) throws Exception;
}
diff --git a/src/jvm/clojure/lang/Keyword.java b/src/jvm/clojure/lang/Keyword.java index 9baa2f4a..20f58d55 100644 --- a/src/jvm/clojure/lang/Keyword.java +++ b/src/jvm/clojure/lang/Keyword.java @@ -54,7 +54,7 @@ public Object invoke(Object obj) throws Exception { * @throws Exception */ public Object invoke(Object obj, Object val) throws Exception { - return ((IPersistentMap) obj).put(this, val); + return ((IPersistentMap) obj).assoc(this, val); } public Object invoke(Object arg1, Object arg2, Object arg3) throws Exception { diff --git a/src/jvm/clojure/lang/PersistentArray.java b/src/jvm/clojure/lang/PersistentArray.java index 154a18a9..0b0ce5b7 100644 --- a/src/jvm/clojure/lang/PersistentArray.java +++ b/src/jvm/clojure/lang/PersistentArray.java @@ -147,7 +147,7 @@ static class Seq implements IndexedSeq{ } public Object first() { - return p.get(i); + return p.nth(i); } public ISeq rest() { @@ -175,7 +175,7 @@ static class ValIter implements Iterator{ } public Object next(){ - return p.get(i++); + return p.nth(i++); } public void remove(){ @@ -232,7 +232,7 @@ public PersistentArray(IArray init) { int load = 0; for(int i=0;i < init.length();i++) { - data.master.array[i] = new Entry(0,init.get(i)); + data.master.array[i] = new Entry(0,init.nth(i)); ++load; } @@ -247,7 +247,7 @@ public int length(){ return data.master.array.length; } -public Object get(int i) { +public Object nth(int i) { Entry e = getEntry(i); if(e != null) return e.val; @@ -316,7 +316,7 @@ private Entry getEntry(int i){ return null; } -public PersistentArray set(int i,Object val) { +public PersistentArray assocN(int i,Object val) { synchronized(data.master){ if(data.master.load >= data.master.maxLoad) trim(); @@ -393,7 +393,7 @@ public boolean equals(Object key){ for(int i = 0; i < length(); i++) { - if(!equalKey(get(i),a.get(i))) + if(!equalKey(nth(i),a.nth(i))) return false; } @@ -404,7 +404,7 @@ public int hashCode(){ int ret = 0; for(int i = 0; i < length(); i++) { - Object o = get(i); + Object o = nth(i); if(o != null) ret ^= o.hashCode(); } @@ -503,13 +503,13 @@ static public void main(String[] args){ for(int i = 0; i < writes; i++) { - p = p.set(rand.nextInt(size), i); + p = p.assocN(rand.nextInt(size), i); //dummy set to force perverse branching - oldp = oldp.set(rand2.nextInt(size), i); + oldp = oldp.assocN(rand2.nextInt(size), i); } for(int i = 0; i < reads; i++) { - tp += (Integer)p.get(rand.nextInt(size)); + tp += (Integer)p.nth(rand.nextInt(size)); } estimatedTime = System.nanoTime() - startTime; System.out.println("time: " + estimatedTime/1000000); diff --git a/src/jvm/clojure/lang/PersistentArrayList.java b/src/jvm/clojure/lang/PersistentArrayList.java index 34d9b7a6..a8aab7b6 100644 --- a/src/jvm/clojure/lang/PersistentArrayList.java +++ b/src/jvm/clojure/lang/PersistentArrayList.java @@ -31,18 +31,18 @@ PersistentArrayList(int size, Object defaultVal, float loadFactor, int count) { this._count = count;
}
-public Object get(int i) {
+public Object nth(int i) {
if(i >= _count)
throw new IndexOutOfBoundsException();
- return super.get(i);
+ return super.nth(i);
}
-public PersistentArrayList set(int i,Object val) {
+public PersistentArrayList assocN(int i,Object val) {
if(i >= _count)
throw new IndexOutOfBoundsException();
- return (PersistentArrayList) super.set(i, val);
+ return (PersistentArrayList) super.assocN(i, val);
}
public int length(){
@@ -65,7 +65,7 @@ public PersistentArrayList add(Object val) { grow();
}
}
- PersistentArrayList ret = (PersistentArrayList) super.set(_count, val);
+ PersistentArrayList ret = (PersistentArrayList) super.assocN(_count, val);
ret._count = _count + 1;
return ret;
}
diff --git a/src/jvm/clojure/lang/PersistentArrayMap.java b/src/jvm/clojure/lang/PersistentArrayMap.java index f04fa5ca..1872dfed 100644 --- a/src/jvm/clojure/lang/PersistentArrayMap.java +++ b/src/jvm/clojure/lang/PersistentArrayMap.java @@ -101,7 +101,7 @@ public IPersistentMap add(Object key, Object val) throws Exception { return create(newArray);
}
-public IPersistentMap put(Object key, Object val) {
+public IPersistentMap assoc(Object key, Object val) {
int i = indexOf(key);
Object[] newArray;
if(i >= 0) //already have key, same-sized replacement
@@ -114,7 +114,7 @@ public IPersistentMap put(Object key, Object val) { else //didn't have key, grow
{
if(array.length > HASHTABLE_THRESHOLD)
- return createHT(array).put(key, val);
+ return createHT(array).assoc(key, val);
newArray = new Object[array.length + 2];
if(array.length > 0)
System.arraycopy(array,0,newArray,2,array.length);
diff --git a/src/jvm/clojure/lang/PersistentHashtableMap.java b/src/jvm/clojure/lang/PersistentHashtableMap.java index 039d911c..1cebbec0 100644 --- a/src/jvm/clojure/lang/PersistentHashtableMap.java +++ b/src/jvm/clojure/lang/PersistentHashtableMap.java @@ -95,36 +95,36 @@ public IPersistentMap add(Object key, Object val) throws Exception { return create(_count + incr, newArray, growAtCount);
}
-public IPersistentMap put(Object key, Object val) {
+public IPersistentMap assoc(Object key, Object val) {
if(_count > growAtCount)
- return grow().put(key, val);
+ return grow().assoc(key, val);
int i = bucketFor(key,array);
int incr = 1;
PersistentArray newArray = doPut(i, key, val, array);
if(newArray == array)
return this;
- if(array.get(i) != null && ((IPersistentMap)newArray.get(i)).count() == ((IPersistentMap)array.get(i)).count()) //key already there, no growth
+ if(array.nth(i) != null && ((IPersistentMap)newArray.nth(i)).count() == ((IPersistentMap)array.nth(i)).count()) //key already there, no growth
incr = 0;
return create(_count + incr, newArray, growAtCount);
}
PersistentArray doPut(int i,Object key,Object val,PersistentArray array){
- IPersistentMap entries = (IPersistentMap) array.get(i);
+ IPersistentMap entries = (IPersistentMap) array.nth(i);
IPersistentMap newEntries;
if (entries != null)
{
- newEntries = entries.put(key, val);
+ newEntries = entries.assoc(key, val);
if(newEntries == entries) //already there with same value, no op
return array;
}
else
newEntries = createListMap(key, val);
- return array.set(i, newEntries);
+ return array.assocN(i, newEntries);
}
PersistentArray doAdd(int i,Object key,Object val,PersistentArray array) throws Exception{
- IPersistentMap entries = (IPersistentMap) array.get(i);
+ IPersistentMap entries = (IPersistentMap) array.nth(i);
IPersistentMap newEntries;
if (entries != null)
{
@@ -133,17 +133,17 @@ PersistentArray doAdd(int i,Object key,Object val,PersistentArray array) throws else
newEntries = createListMap(key, val);
- return array.set(i, newEntries);
+ return array.assocN(i, newEntries);
}
public IPersistentMap remove(Object key) {
int i = bucketFor(key,array);
- IPersistentMap entries = (IPersistentMap) array.get(i);
+ IPersistentMap entries = (IPersistentMap) array.nth(i);
if (entries != null)
{
IPersistentMap newEntries = entries.remove(key);
if (newEntries != entries)
- return create(_count - 1, array.set(i, newEntries));
+ return create(_count - 1, array.assocN(i, newEntries));
}
//not there, no op
return this;
@@ -193,7 +193,7 @@ static class Seq implements ISeq{ return new Seq(buckets,b,e.rest());
for(b = b+1;b<buckets.length();b++)
{
- IPersistentCollection a = (IPersistentCollection) buckets.get(b);
+ IPersistentCollection a = (IPersistentCollection) buckets.nth(b);
if(a != null && a.seq() != null)
return new Seq(buckets,b,a.seq());
}
@@ -230,7 +230,7 @@ static class Iter implements Iterator{ e = null;
for(b = b+1;b<buckets.length();b++)
{
- PersistentListMap a = (PersistentListMap) buckets.get(b);
+ PersistentListMap a = (PersistentListMap) buckets.nth(b);
if(a != null && a != PersistentListMap.EMPTY)
{
e = a;
@@ -257,7 +257,7 @@ static class Iter implements Iterator{ }
final IPersistentMap entriesFor(Object key){
- return (IPersistentMap) array.get(bucketFor(key,array));
+ return (IPersistentMap) array.nth(bucketFor(key,array));
}
static int bucketFor(Object key, PersistentArray array) {
diff --git a/src/jvm/clojure/lang/PersistentListMap.java b/src/jvm/clojure/lang/PersistentListMap.java index 984c7c99..c23426fd 100644 --- a/src/jvm/clojure/lang/PersistentListMap.java +++ b/src/jvm/clojure/lang/PersistentListMap.java @@ -72,10 +72,10 @@ public IMapEntry find(Object key){ } public IPersistentMap add(Object key, Object val) throws Exception { - return put(key, val); + return assoc(key, val); } -public PersistentListMap put(Object key, Object val) { +public PersistentListMap assoc(Object key, Object val) { return new Tail(key, val,_meta); } @@ -184,7 +184,7 @@ static class Tail extends PersistentListMap { return new Link(key,val,this,_meta); } - public PersistentListMap put(Object key, Object val){ + public PersistentListMap assoc(Object key, Object val){ if(equalKey(key,_key)) //replace { if(val == _val) @@ -267,7 +267,7 @@ static class Link extends PersistentListMap { return new Link(key,val,this,_meta); } - public PersistentListMap put(Object key, Object val) { + public PersistentListMap assoc(Object key, Object val) { IMapEntry e = find(key); if(e != null) { diff --git a/src/jvm/clojure/lang/PersistentTreeMap.java b/src/jvm/clojure/lang/PersistentTreeMap.java index a18af9e0..24ca59fa 100644 --- a/src/jvm/clojure/lang/PersistentTreeMap.java +++ b/src/jvm/clojure/lang/PersistentTreeMap.java @@ -64,7 +64,7 @@ public PersistentTreeMap add(Object key, Object val) throws Exception { return new PersistentTreeMap(comp, t.blacken(), _count + 1, _meta); } -public PersistentTreeMap put(Object key, Object val){ +public PersistentTreeMap assoc(Object key, Object val){ Box found = new Box(null); Node t = add(tree, key, val, found); if(t == null) //null == already contains key @@ -768,7 +768,7 @@ static public void main(String args[]){ for(int i = 0; i < ints.length; i++) { Integer anInt = ints[i]; - set = set.put(anInt, anInt); + set = set.assoc(anInt, anInt); } //System.out.println("_count = " + set.count()); diff --git a/src/jvm/clojure/lang/TObj.java b/src/jvm/clojure/lang/TObj.java index 564fb8ec..53050e6b 100644 --- a/src/jvm/clojure/lang/TObj.java +++ b/src/jvm/clojure/lang/TObj.java @@ -20,7 +20,7 @@ public TObj() throws Exception{ public Object putAttr( Object key, Object val) throws Exception {
IPersistentMap t = (IPersistentMap) Transaction.get( _attrs);
- t = t.put(key, val);
+ t = t.assoc(key, val);
Transaction.set(_attrs,t);
return val;
}
diff --git a/src/jvm/clojure/lang/ThreadLocalData.java b/src/jvm/clojure/lang/ThreadLocalData.java index 5e94f6c2..875eb748 100644 --- a/src/jvm/clojure/lang/ThreadLocalData.java +++ b/src/jvm/clojure/lang/ThreadLocalData.java @@ -40,7 +40,7 @@ static public void main(String[] args){ // testmap = (PersistentArrayIdentityMap) testmap.put(Thread.currentThread(), 17); IPersistentMap testmap = PersistentArrayMap.EMPTY; - testmap = testmap.put(Thread.currentThread(), 17); + testmap = testmap.assoc(Thread.currentThread(), 17); // testmap = testmap.put(42, 42); // testmap = testmap.put(43, 42); // testmap = testmap.put(44, 42); diff --git a/src/jvm/clojure/lang/Tuple.java b/src/jvm/clojure/lang/Tuple.java index 479e31bc..da4cb152 100644 --- a/src/jvm/clojure/lang/Tuple.java +++ b/src/jvm/clojure/lang/Tuple.java @@ -34,12 +34,12 @@ public int length() { return array.length; } -public Object get(int i){ +public Object nth(int i){ return array[i]; } -public IArray set(int i, Object val) { +public IArray assocN(int i, Object val) { Object[] newArray = array.clone(); newArray[i] = val; return new Tuple(newArray); @@ -56,7 +56,7 @@ public boolean equals(Object key){ for(int i = 0; i < array.length; i++) { - if(!equalKey(array[i],a.get(i))) + if(!equalKey(array[i],a.nth(i))) return false; } diff --git a/src/jvm/clojure/lang/Var.java b/src/jvm/clojure/lang/Var.java index 7a05a7c7..627e59f8 100644 --- a/src/jvm/clojure/lang/Var.java +++ b/src/jvm/clojure/lang/Var.java @@ -98,7 +98,7 @@ private void setThreadBinding(Binding b) { if (b == null) newtb = tb.remove(thread); else - newtb = tb.put(thread, b); + newtb = tb.assoc(thread, b); } while (!threadBindings.compareAndSet(tb, newtb)); } |