diff options
Diffstat (limited to 'src')
| -rw-r--r-- | src/jvm/clojure/lang/ASeq.java | 2 | ||||
| -rw-r--r-- | src/jvm/clojure/lang/IChunkedSeq.java | 2 | ||||
| -rw-r--r-- | src/jvm/clojure/lang/ISeq.java | 2 | ||||
| -rw-r--r-- | src/jvm/clojure/lang/IndexedSeq.java | 2 | ||||
| -rw-r--r-- | src/jvm/clojure/lang/LazySeq.java | 2 |
5 files changed, 5 insertions, 5 deletions
diff --git a/src/jvm/clojure/lang/ASeq.java b/src/jvm/clojure/lang/ASeq.java index 24038a32..286f767a 100644 --- a/src/jvm/clojure/lang/ASeq.java +++ b/src/jvm/clojure/lang/ASeq.java @@ -13,7 +13,7 @@ package clojure.lang; import java.io.Serializable;
import java.util.*;
-public abstract class ASeq extends Obj implements ISeq, List, Serializable {
+public abstract class ASeq extends Obj implements ISeq, Sequential, List, Serializable { transient int _hash = -1;
public String toString(){
diff --git a/src/jvm/clojure/lang/IChunkedSeq.java b/src/jvm/clojure/lang/IChunkedSeq.java index 1f69dd3f..6f5f2b86 100644 --- a/src/jvm/clojure/lang/IChunkedSeq.java +++ b/src/jvm/clojure/lang/IChunkedSeq.java @@ -12,7 +12,7 @@ package clojure.lang; -public interface IChunkedSeq extends ISeq{ +public interface IChunkedSeq extends ISeq, Sequential { IChunk chunkedFirst() throws Exception; diff --git a/src/jvm/clojure/lang/ISeq.java b/src/jvm/clojure/lang/ISeq.java index 6edb5191..7ed185b3 100644 --- a/src/jvm/clojure/lang/ISeq.java +++ b/src/jvm/clojure/lang/ISeq.java @@ -16,7 +16,7 @@ package clojure.lang; * ISeqs are immutable values, i.e. neither first(), nor rest() changes
* or invalidates the ISeq
*/
-public interface ISeq extends IPersistentCollection, Sequential{
+public interface ISeq extends IPersistentCollection { Object first();
diff --git a/src/jvm/clojure/lang/IndexedSeq.java b/src/jvm/clojure/lang/IndexedSeq.java index fd1eba4b..523797b1 100644 --- a/src/jvm/clojure/lang/IndexedSeq.java +++ b/src/jvm/clojure/lang/IndexedSeq.java @@ -10,7 +10,7 @@ package clojure.lang;
-public interface IndexedSeq extends ISeq, Counted{
+public interface IndexedSeq extends ISeq, Sequential, Counted{ public int index();
}
diff --git a/src/jvm/clojure/lang/LazySeq.java b/src/jvm/clojure/lang/LazySeq.java index bc2e0b1c..6da37027 100644 --- a/src/jvm/clojure/lang/LazySeq.java +++ b/src/jvm/clojure/lang/LazySeq.java @@ -14,7 +14,7 @@ package clojure.lang; import java.util.*; -public final class LazySeq extends Obj implements ISeq, List{ +public final class LazySeq extends Obj implements ISeq, Sequential, List{ private IFn fn; private Object sv; |
