ix.util.lisp
Class Null

java.lang.Object
  |
  +--ix.util.lisp.LispObject
        |
        +--ix.util.lisp.LList
              |
              +--ix.util.lisp.Null

public final class Null
extends LList

The class of Lisp.NIL, and of nothing else.


Field Summary
private static NullEnumeration enumeration
           
 
Constructor Summary
(package private) Null()
           
 
Method Summary
 LList append(LList tail)
           
 java.lang.Object car()
           
 LList cdr()
           
 java.lang.Object elementAt(int i)
           
 java.util.Enumeration elements()
           
 boolean equal(LList l)
           
 boolean find(java.lang.Object a)
           
 boolean isNull()
           
 int length()
           
 java.lang.String toString()
           
 
Methods inherited from class ix.util.lisp.LList
clone, drop, flatmap, get, intersect, lastCons, mapc, mapcar, permute, replaceAll, reverse, take, walkTree
 
Methods inherited from class java.lang.Object
, equals, finalize, getClass, hashCode, notify, notifyAll, registerNatives, wait, wait, wait
 

Field Detail

enumeration

private static NullEnumeration enumeration
Constructor Detail

Null

Null()
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

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 l)
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

toString

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