ix.util.lisp
Class Cons

java.lang.Object
  |
  +--java.util.AbstractCollection
        |
        +--java.util.AbstractList
              |
              +--java.util.AbstractSequentialList
                    |
                    +--ix.util.lisp.LList
                          |
                          +--ix.util.lisp.Cons
All Implemented Interfaces:
java.lang.Cloneable, java.util.Collection, LispObject, java.util.List, java.io.Serializable
Direct Known Subclasses:
SConsTest.SCons

public class Cons
extends LList
implements java.lang.Cloneable

Non-empty lists.

See Also:
Serialized Form

Field Summary
(package private)  java.lang.Object car
           
(package private)  LList cdr
           
 
Fields inherited from class java.util.AbstractList
modCount
 
Constructor Summary
Cons(java.lang.Object car, LList cdr)
           
 
Method Summary
 LList append(LList tail)
           
 java.lang.Object car()
           
 LList cdr()
           
 java.lang.Object clone()
           
 java.lang.Object elementAt(int i)
           
 java.util.Enumeration elements()
           
 boolean equal(LList list)
           
 boolean equals(java.lang.Object a)
           
 boolean find(java.lang.Object a)
           
 boolean isNull()
           
 int length()
           
 void setCar(java.lang.Object c)
           
 void setCdr(java.lang.Object c)
           
 java.lang.String toString()
           
 
Methods inherited from class ix.util.lisp.LList
delete, drop, flatmap, get, insert, intersect, isEmpty, iterator, lastCons, lastIndexOf, listIterator, mapc, mapcar, permute, replaceAll, reverse, size, take, walkTree, without
 
Methods inherited from class java.util.AbstractSequentialList
add, addAll, get, remove, set
 
Methods inherited from class java.util.AbstractList
add, clear, hashCode, indexOf, listIterator, removeRange, subList
 
Methods inherited from class java.util.AbstractCollection
addAll, contains, containsAll, remove, removeAll, retainAll, toArray, toArray
 
Methods inherited from class java.lang.Object
, finalize, getClass, notify, notifyAll, wait, wait, wait
 
Methods inherited from interface java.util.List
addAll, contains, containsAll, remove, removeAll, retainAll, toArray, toArray
 

Field Detail

car

java.lang.Object car

cdr

LList cdr
Constructor Detail

Cons

public Cons(java.lang.Object car,
            LList cdr)
Method Detail

isNull

public boolean isNull()
Overrides:
isNull in class LList

car

public java.lang.Object car()
Overrides:
car in class LList

cdr

public LList cdr()
Overrides:
cdr in class LList

setCar

public void setCar(java.lang.Object c)

setCdr

public void setCdr(java.lang.Object c)

length

public int length()
Overrides:
length in class LList

elementAt

public java.lang.Object elementAt(int i)
Overrides:
elementAt in class LList

elements

public java.util.Enumeration elements()
Overrides:
elements in class LList

equal

public boolean equal(LList list)
Overrides:
equal in class LList

find

public boolean find(java.lang.Object a)
Overrides:
find in class LList

append

public LList append(LList tail)
Overrides:
append in class LList

clone

public java.lang.Object clone()
Overrides:
clone in class LList

equals

public boolean equals(java.lang.Object a)
Overrides:
equals in class java.util.AbstractList

toString

public java.lang.String toString()
Overrides:
toString in class java.util.AbstractCollection