Main Page   Class Hierarchy   Alphabetical List   Compound List   File List   Compound Members  

OpenList Class Reference

List of all members.

Public Methods

Object first () throws OpenListException
OpenList rest () throws OpenListException
boolean isEmpty ()
boolean nonEmpty ()
int length ()
Object nth (int n)
OpenList prefix (int n)
Object second ()
Object third ()
OpenList map (Function1 f)
Object reduce (Function2 b, Object u)
String toString ()
String toString (String leftParen, String spacer, String rightParen)

Static Public Methods

OpenList cons (Object _First, OpenList _Rest)
Object first (OpenList List) throws OpenListException
OpenList rest (OpenList List) throws OpenListException
boolean isEmpty (OpenList List)
boolean nonEmpty (OpenList List)
OpenList append (OpenList L1, OpenList L2)
OpenList reverse (OpenList L1)
OpenList list ()
OpenList list (Object x0)
OpenList list (Object x0, Object x1)
OpenList list (Object x0, Object x1, Object x2)
OpenList map (Function1 f, OpenList L)
void main (String arg[])

Static Public Attributes

String defaultLeftParen = "["
String defaultRightParen = "]"
String defaultSpacer = ", "
final OpenList nil = cons(null, null)

Member Function Documentation

OpenList OpenList::append ( OpenList L1,
OpenList L2 ) [inline, static]
 

Definition at line 75 of file OpenList.java.

Referenced by main().

OpenList OpenList::cons ( Object _First,
OpenList _Rest ) [inline, static]
 

Definition at line 21 of file OpenList.java.

Referenced by append(), list(), main(), map(), prefix(), and reverse().

Object OpenList::first ( OpenList List ) [inline, static]
 

Definition at line 35 of file OpenList.java.

Object OpenList::first ( ) [inline]
 

Definition at line 26 of file OpenList.java.

Referenced by append(), Quantity::makeQuantity(), map(), nth(), prefix(), reduce(), reverse(), second(), third(), and toString().

boolean OpenList::isEmpty ( OpenList List ) [inline, static]
 

Definition at line 64 of file OpenList.java.

boolean OpenList::isEmpty ( ) [inline]
 

Definition at line 54 of file OpenList.java.

Referenced by append(), first(), isEmpty(), map(), rest(), and Quantity::toString().

int OpenList::length ( ) [inline]
 

Definition at line 100 of file OpenList.java.

Referenced by main().

OpenList OpenList::list ( Object x0,
Object x1,
Object x2 ) [inline, static]
 

Definition at line 154 of file OpenList.java.

OpenList OpenList::list ( Object x0,
Object x1 ) [inline, static]
 

Definition at line 148 of file OpenList.java.

OpenList OpenList::list ( Object x0 ) [inline, static]
 

Definition at line 142 of file OpenList.java.

OpenList OpenList::list ( ) [inline, static]
 

Definition at line 137 of file OpenList.java.

Referenced by list().

void OpenList::main ( String arg[] ) [inline, static]
 

Definition at line 285 of file OpenList.java.

OpenList OpenList::map ( Function1 f ) [inline]
 

Definition at line 178 of file OpenList.java.

OpenList OpenList::map ( Function1 f,
OpenList L ) [inline, static]
 

Definition at line 170 of file OpenList.java.

Referenced by main(), and map().

boolean OpenList::nonEmpty ( OpenList List ) [inline, static]
 

Definition at line 69 of file OpenList.java.

boolean OpenList::nonEmpty ( ) [inline]
 

Definition at line 59 of file OpenList.java.

Referenced by length(), nonEmpty(), reduce(), reverse(), and toString().

Object OpenList::nth ( int n ) [inline]
 

Definition at line 112 of file OpenList.java.

Referenced by main().

OpenList OpenList::prefix ( int n ) [inline]
 

Definition at line 126 of file OpenList.java.

Referenced by main().

Object OpenList::reduce ( Function2 b,
Object u ) [inline]
 

Definition at line 184 of file OpenList.java.

OpenList OpenList::rest ( OpenList List ) [inline, static]
 

Definition at line 49 of file OpenList.java.

OpenList OpenList::rest ( ) [inline]
 

Definition at line 40 of file OpenList.java.

Referenced by append(), length(), map(), nth(), prefix(), reduce(), reverse(), second(), third(), and toString().

OpenList OpenList::reverse ( OpenList L1 ) [inline, static]
 

Definition at line 88 of file OpenList.java.

Referenced by main().

Object OpenList::second ( ) [inline]
 

Definition at line 160 of file OpenList.java.

Referenced by Quantity::makeQuantity().

Object OpenList::third ( ) [inline]
 

Definition at line 165 of file OpenList.java.

Referenced by Quantity::makeQuantity().

String OpenList::toString ( String leftParen,
String spacer,
String rightParen ) [inline]
 

Definition at line 257 of file OpenList.java.

String OpenList::toString ( ) [inline]
 

Definition at line 248 of file OpenList.java.

Referenced by Quantity::toString().


Member Data Documentation

String OpenList::defaultLeftParen = "[" [static]
 

Definition at line 3 of file OpenList.java.

String OpenList::defaultRightParen = "]" [static]
 

Definition at line 4 of file OpenList.java.

String OpenList::defaultSpacer = ", " [static]
 

Definition at line 5 of file OpenList.java.

final OpenList OpenList::nil = cons(null, null) [static]
 

Definition at line 7 of file OpenList.java.


The documentation for this class was generated from the following file:
Generated at Wed Oct 9 23:52:15 2002 for Unicalc by doxygen1.2.6 written by Dimitri van Heesch, © 1997-2001