summaryrefslogtreecommitdiff
path: root/src/cli/runtime/Cons.cs
diff options
context:
space:
mode:
Diffstat (limited to 'src/cli/runtime/Cons.cs')
-rw-r--r--src/cli/runtime/Cons.cs19
1 files changed, 3 insertions, 16 deletions
diff --git a/src/cli/runtime/Cons.cs b/src/cli/runtime/Cons.cs
index f4361e07..823c3fd8 100644
--- a/src/cli/runtime/Cons.cs
+++ b/src/cli/runtime/Cons.cs
@@ -15,7 +15,7 @@ using System;
namespace clojure.lang
{
-public class Cons : ISeq
+public class Cons : ASeq
{
private readonly Object _first;
@@ -30,31 +30,18 @@ public Cons(Object first, ISeq rest)
#region ISeq Members
-public object first()
+override public object first()
{
return _first;
}
-public ISeq rest()
+override public ISeq rest()
{
return _rest;
}
#endregion
-
-#region IPersistentCollection Members
-
-public ISeq seq()
- {
- return this;
- }
-
-public int count() {
- return 1 + RT.count(_rest);
-}
-
-#endregion
}
}