diff options
author | Rich Hickey <richhickey@gmail.com> | 2007-09-19 21:31:37 +0000 |
---|---|---|
committer | Rich Hickey <richhickey@gmail.com> | 2007-09-19 21:31:37 +0000 |
commit | 7cff1180b7de9066d833044f1b71aae0e4612e98 (patch) | |
tree | 681ace9634ca231ec3c7c53c8858d368ef56653c /src | |
parent | f745f2189d239572e3247d23384b0d2bc9138c8d (diff) |
refactoring
Diffstat (limited to 'src')
-rw-r--r-- | src/jvm/clojure/lang/PersistentVector.java | 6 |
1 files changed, 5 insertions, 1 deletions
diff --git a/src/jvm/clojure/lang/PersistentVector.java b/src/jvm/clojure/lang/PersistentVector.java index d45ef2dc..752b4c8b 100644 --- a/src/jvm/clojure/lang/PersistentVector.java +++ b/src/jvm/clojure/lang/PersistentVector.java @@ -14,7 +14,7 @@ package clojure.lang; import java.util.*; -public class PersistentVector extends Obj implements IPersistentVector, Iterable{ +public class PersistentVector extends AFn implements IPersistentVector, Iterable{ final int cnt; final int shift; final Object[] root; @@ -162,6 +162,10 @@ public PersistentVector withMeta(IPersistentMap meta){ return new PersistentVector(meta, cnt, shift, root); } +public Object invoke(Object arg1) throws Exception{ + return nth(((Number) arg1).intValue()); +} + public Iterator iterator(){ //todo - something more efficient return new Iterator(){ |