diff options
author | Rich Hickey <richhickey@gmail.com> | 2008-03-05 17:59:26 +0000 |
---|---|---|
committer | Rich Hickey <richhickey@gmail.com> | 2008-03-05 17:59:26 +0000 |
commit | bc6abe711da5fc60cb4684c81f99276dc4f02d7d (patch) | |
tree | 5c83d12143c1ddcaea33e66e727f6ea2a18db86e | |
parent | aae0d573c1abebda4fab4d0cbf6b5d250bf9bbb4 (diff) |
fixed MapEntry.seq to use AMapEntry.seq
-rw-r--r-- | src/jvm/clojure/lang/MapEntry.java | 112 |
1 files changed, 0 insertions, 112 deletions
diff --git a/src/jvm/clojure/lang/MapEntry.java b/src/jvm/clojure/lang/MapEntry.java index 36469ac2..0b6d7271 100644 --- a/src/jvm/clojure/lang/MapEntry.java +++ b/src/jvm/clojure/lang/MapEntry.java @@ -21,13 +21,6 @@ public MapEntry(Object key, Object val){ this._val = val;
}
-
-//public MapEntry(IPersistentMap meta, Object _key, Object _val){
-// super(meta);
-// this._key = _key;
-// this._val = _val;
-//}
-
public Object key(){
return _key;
}
@@ -48,109 +41,4 @@ public Object setValue(Object value){ throw new UnsupportedOperationException();
}
-//public boolean containsKey(Object key){
-// return RT.equal(_key, key);
-//}
-//
-//public IMapEntry entryAt(Object key){
-// return RT.equal(_key, key) ? this : null;
-//}
-//
-//public IPersistentMap assoc(Object key, Object val){
-// if(RT.equal(_key, key))
-// {
-// if(_val == val)
-// return this;
-// return new MapEntry(meta(), key, val);
-// }
-// return new PersistentArrayMap(meta(), new Object[]{_key, _val, key, val});
-//}
-//
-//public Object valAt(Object key, Object notFound){
-// return RT.equal(_key, key) ? _val : notFound;
-//}
-//
-//public Object valAt(Object key){
-// return valAt(key, null);
-//}
-//
-//public IPersistentMap assocEx(Object key, Object val) throws Exception{
-// if(RT.equal(_key, key))
-// throw new Exception("Key already present");
-// return assoc(key, val);
-//}
-//
-//public IPersistentMap without(Object key){
-// if(RT.equal(_key, key))
-// return (IPersistentMap) PersistentArrayMap.EMPTY.withMeta(meta());
-// return this;
-//}
-//
-//public int count(){
-// return 1;
-//}
-//
-//public Iterator iterator(){
-// return new Iter(this);
-//}
-//
-//public MapEntry withMeta(IPersistentMap meta){
-// return new MapEntry(meta, _key, _val);
-//}
-//
-//static class Iter implements Iterator{
-// MapEntry e;
-//
-// public Iter(MapEntry e){
-// this.e = e;
-// }
-//
-// public boolean hasNext(){
-// return e != null;
-// }
-//
-// public Object next(){
-// Object ret = e;
-// e = null;
-// return ret;
-// }
-//
-// public void remove(){
-// throw new UnsupportedOperationException();
-// }
-//}
-//
-
-public ISeq seq(){
- return new Seq(this);
-}
-
-static class Seq extends ASeq{
- final MapEntry e;
-
- public Seq(MapEntry e){
- this.e = e;
- }
-
- public Seq(IPersistentMap meta, MapEntry e){
- super(meta);
- this.e = e;
- }
-
- public Object first(){
- return e;
- }
-
- public ISeq rest(){
- return null;
- }
-
- public int count(){
- return 1;
- }
-
- public Obj withMeta(IPersistentMap meta){
- return new Seq(meta, e);
- }
-}
}
|