jscheme
Interface SchemePair
- All Known Implementing Classes:
- Pair
public interface SchemePair
A SchemePair has two fields, first and rest (sometimes called car and cdr).
SchemePairs are constructed using the factory method REPL.makeSchemePair(first,rest).
There is a distinguished SchemePair REPL.EMPTY_PAIR, whose first and rest are itself.
It represents the empty list.
- Author:
- Tim Hickey, Copyright 2001, license
subsequently modified by Jscheme project members
licensed under zlib licence (see license.txt)
getFirst
java.lang.Object getFirst()
getRest
java.lang.Object getRest()
setFirst
java.lang.Object setFirst(java.lang.Object x)
setRest
java.lang.Object setRest(java.lang.Object x)
first
java.lang.Object first()
rest
java.lang.Object rest()
second
java.lang.Object second()
third
java.lang.Object third()
reverse
java.lang.Object reverse()
hashCode
int hashCode()
- Overrides:
hashCode
in class java.lang.Object
equals
boolean equals(java.lang.Object that)
- Overrides:
equals
in class java.lang.Object
toString
java.lang.String toString()
- Overrides:
toString
in class java.lang.Object
stringifyPair
java.lang.StringBuffer stringifyPair(boolean quoted,
java.lang.StringBuffer buf)
length
int length()
nth
java.lang.Object nth(int n)
listTail
java.lang.Object listTail(int n)
isEmpty
boolean isEmpty()
getEltNover2
java.lang.Object getEltNover2(int n)
setEltNover2
java.lang.Object setEltNover2(int n,
java.lang.Object v)