jscheme
Class JS

java.lang.Object
  |
  +--jscheme.JS
Direct Known Subclasses:
SI

public class JS
extends java.lang.Object

JS - a simple interface to JScheme.

This class provides static methods to perform common Scheme operations from java.

For example, you can:

Unit test:

(assert (equal? (+ 2 3) (JS.eval '(+ 2 3))))
(assert (= (+ 2 3) (JS.eval "(+ 2 3)")))
(assert (= (+ 2 3) (JS.call "+" 2 3)))
(assert (= (+ 2 3) (JS.call + 2 3)))
(assert (= (+ 2 3) (JS.apply "+" (JS.list 2 3))))
(JS.load "(define (f x) (+ x (g x))) (define (g x) (* x 3))")
(assert (= (f 3) 12))


Constructor Summary
JS()
           
 
Method Summary
static java.lang.Object apply(SchemeProcedure p, SchemePair as)
          Apply a procedure to a list of arguments.
static java.lang.Object apply(java.lang.String p, SchemePair as)
          Apply a procedure named p to a list of arguments.
static boolean booleanValue(java.lang.Object o)
          Convert from an Object to a primitive type.
static byte byteValue(java.lang.Object o)
           
static java.lang.Object call(SchemeProcedure p)
          Call a procedure with 0 to 20 arguments
static java.lang.Object call(SchemeProcedure p, java.lang.Object a1)
           
static java.lang.Object call(SchemeProcedure p, java.lang.Object a1, java.lang.Object a2)
           
static java.lang.Object call(SchemeProcedure p, java.lang.Object a1, java.lang.Object a2, java.lang.Object a3)
           
static java.lang.Object call(SchemeProcedure p, java.lang.Object a1, java.lang.Object a2, java.lang.Object a3, java.lang.Object a4)
           
static java.lang.Object call(SchemeProcedure p, java.lang.Object a1, java.lang.Object a2, java.lang.Object a3, java.lang.Object a4, java.lang.Object a5)
           
static java.lang.Object call(SchemeProcedure p, java.lang.Object a1, java.lang.Object a2, java.lang.Object a3, java.lang.Object a4, java.lang.Object a5, java.lang.Object a6)
           
static java.lang.Object call(SchemeProcedure p, java.lang.Object a1, java.lang.Object a2, java.lang.Object a3, java.lang.Object a4, java.lang.Object a5, java.lang.Object a6, java.lang.Object a7)
           
static java.lang.Object call(SchemeProcedure p, java.lang.Object a1, java.lang.Object a2, java.lang.Object a3, java.lang.Object a4, java.lang.Object a5, java.lang.Object a6, java.lang.Object a7, java.lang.Object a8)
           
static java.lang.Object call(SchemeProcedure p, java.lang.Object a1, java.lang.Object a2, java.lang.Object a3, java.lang.Object a4, java.lang.Object a5, java.lang.Object a6, java.lang.Object a7, java.lang.Object a8, java.lang.Object a9)
           
static java.lang.Object call(SchemeProcedure p, java.lang.Object a1, java.lang.Object a2, java.lang.Object a3, java.lang.Object a4, java.lang.Object a5, java.lang.Object a6, java.lang.Object a7, java.lang.Object a8, java.lang.Object a9, java.lang.Object a10)
           
static java.lang.Object call(SchemeProcedure p, java.lang.Object a1, java.lang.Object a2, java.lang.Object a3, java.lang.Object a4, java.lang.Object a5, java.lang.Object a6, java.lang.Object a7, java.lang.Object a8, java.lang.Object a9, java.lang.Object a10, java.lang.Object a11)
           
static java.lang.Object call(SchemeProcedure p, java.lang.Object a1, java.lang.Object a2, java.lang.Object a3, java.lang.Object a4, java.lang.Object a5, java.lang.Object a6, java.lang.Object a7, java.lang.Object a8, java.lang.Object a9, java.lang.Object a10, java.lang.Object a11, java.lang.Object a12)
           
static java.lang.Object call(SchemeProcedure p, java.lang.Object a1, java.lang.Object a2, java.lang.Object a3, java.lang.Object a4, java.lang.Object a5, java.lang.Object a6, java.lang.Object a7, java.lang.Object a8, java.lang.Object a9, java.lang.Object a10, java.lang.Object a11, java.lang.Object a12, java.lang.Object a13)
           
static java.lang.Object call(SchemeProcedure p, java.lang.Object a1, java.lang.Object a2, java.lang.Object a3, java.lang.Object a4, java.lang.Object a5, java.lang.Object a6, java.lang.Object a7, java.lang.Object a8, java.lang.Object a9, java.lang.Object a10, java.lang.Object a11, java.lang.Object a12, java.lang.Object a13, java.lang.Object a14)
           
static java.lang.Object call(SchemeProcedure p, java.lang.Object a1, java.lang.Object a2, java.lang.Object a3, java.lang.Object a4, java.lang.Object a5, java.lang.Object a6, java.lang.Object a7, java.lang.Object a8, java.lang.Object a9, java.lang.Object a10, java.lang.Object a11, java.lang.Object a12, java.lang.Object a13, java.lang.Object a14, java.lang.Object a15)
           
static java.lang.Object call(SchemeProcedure p, java.lang.Object a1, java.lang.Object a2, java.lang.Object a3, java.lang.Object a4, java.lang.Object a5, java.lang.Object a6, java.lang.Object a7, java.lang.Object a8, java.lang.Object a9, java.lang.Object a10, java.lang.Object a11, java.lang.Object a12, java.lang.Object a13, java.lang.Object a14, java.lang.Object a15, java.lang.Object a16)
           
static java.lang.Object call(SchemeProcedure p, java.lang.Object a1, java.lang.Object a2, java.lang.Object a3, java.lang.Object a4, java.lang.Object a5, java.lang.Object a6, java.lang.Object a7, java.lang.Object a8, java.lang.Object a9, java.lang.Object a10, java.lang.Object a11, java.lang.Object a12, java.lang.Object a13, java.lang.Object a14, java.lang.Object a15, java.lang.Object a16, java.lang.Object a17)
           
static java.lang.Object call(SchemeProcedure p, java.lang.Object a1, java.lang.Object a2, java.lang.Object a3, java.lang.Object a4, java.lang.Object a5, java.lang.Object a6, java.lang.Object a7, java.lang.Object a8, java.lang.Object a9, java.lang.Object a10, java.lang.Object a11, java.lang.Object a12, java.lang.Object a13, java.lang.Object a14, java.lang.Object a15, java.lang.Object a16, java.lang.Object a17, java.lang.Object a18)
           
static java.lang.Object call(SchemeProcedure p, java.lang.Object a1, java.lang.Object a2, java.lang.Object a3, java.lang.Object a4, java.lang.Object a5, java.lang.Object a6, java.lang.Object a7, java.lang.Object a8, java.lang.Object a9, java.lang.Object a10, java.lang.Object a11, java.lang.Object a12, java.lang.Object a13, java.lang.Object a14, java.lang.Object a15, java.lang.Object a16, java.lang.Object a17, java.lang.Object a18, java.lang.Object a19)
           
static java.lang.Object call(SchemeProcedure p, java.lang.Object a1, java.lang.Object a2, java.lang.Object a3, java.lang.Object a4, java.lang.Object a5, java.lang.Object a6, java.lang.Object a7, java.lang.Object a8, java.lang.Object a9, java.lang.Object a10, java.lang.Object a11, java.lang.Object a12, java.lang.Object a13, java.lang.Object a14, java.lang.Object a15, java.lang.Object a16, java.lang.Object a17, java.lang.Object a18, java.lang.Object a19, java.lang.Object a20)
           
static java.lang.Object call(java.lang.String p)
          Call a procedure named p with from 0 to 20 arguments.
static java.lang.Object call(java.lang.String p, java.lang.Object a1)
           
static java.lang.Object call(java.lang.String p, java.lang.Object a1, java.lang.Object a2)
           
static java.lang.Object call(java.lang.String p, java.lang.Object a1, java.lang.Object a2, java.lang.Object a3)
           
static java.lang.Object call(java.lang.String p, java.lang.Object a1, java.lang.Object a2, java.lang.Object a3, java.lang.Object a4)
           
static java.lang.Object call(java.lang.String p, java.lang.Object a1, java.lang.Object a2, java.lang.Object a3, java.lang.Object a4, java.lang.Object a5)
           
static java.lang.Object call(java.lang.String p, java.lang.Object a1, java.lang.Object a2, java.lang.Object a3, java.lang.Object a4, java.lang.Object a5, java.lang.Object a6)
           
static java.lang.Object call(java.lang.String p, java.lang.Object a1, java.lang.Object a2, java.lang.Object a3, java.lang.Object a4, java.lang.Object a5, java.lang.Object a6, java.lang.Object a7)
           
static java.lang.Object call(java.lang.String p, java.lang.Object a1, java.lang.Object a2, java.lang.Object a3, java.lang.Object a4, java.lang.Object a5, java.lang.Object a6, java.lang.Object a7, java.lang.Object a8)
           
static java.lang.Object call(java.lang.String p, java.lang.Object a1, java.lang.Object a2, java.lang.Object a3, java.lang.Object a4, java.lang.Object a5, java.lang.Object a6, java.lang.Object a7, java.lang.Object a8, java.lang.Object a9)
           
static java.lang.Object call(java.lang.String p, java.lang.Object a1, java.lang.Object a2, java.lang.Object a3, java.lang.Object a4, java.lang.Object a5, java.lang.Object a6, java.lang.Object a7, java.lang.Object a8, java.lang.Object a9, java.lang.Object a10)
           
static java.lang.Object call(java.lang.String p, java.lang.Object a1, java.lang.Object a2, java.lang.Object a3, java.lang.Object a4, java.lang.Object a5, java.lang.Object a6, java.lang.Object a7, java.lang.Object a8, java.lang.Object a9, java.lang.Object a10, java.lang.Object a11)
           
static java.lang.Object call(java.lang.String p, java.lang.Object a1, java.lang.Object a2, java.lang.Object a3, java.lang.Object a4, java.lang.Object a5, java.lang.Object a6, java.lang.Object a7, java.lang.Object a8, java.lang.Object a9, java.lang.Object a10, java.lang.Object a11, java.lang.Object a12)
           
static java.lang.Object call(java.lang.String p, java.lang.Object a1, java.lang.Object a2, java.lang.Object a3, java.lang.Object a4, java.lang.Object a5, java.lang.Object a6, java.lang.Object a7, java.lang.Object a8, java.lang.Object a9, java.lang.Object a10, java.lang.Object a11, java.lang.Object a12, java.lang.Object a13)
           
static java.lang.Object call(java.lang.String p, java.lang.Object a1, java.lang.Object a2, java.lang.Object a3, java.lang.Object a4, java.lang.Object a5, java.lang.Object a6, java.lang.Object a7, java.lang.Object a8, java.lang.Object a9, java.lang.Object a10, java.lang.Object a11, java.lang.Object a12, java.lang.Object a13, java.lang.Object a14)
           
static java.lang.Object call(java.lang.String p, java.lang.Object a1, java.lang.Object a2, java.lang.Object a3, java.lang.Object a4, java.lang.Object a5, java.lang.Object a6, java.lang.Object a7, java.lang.Object a8, java.lang.Object a9, java.lang.Object a10, java.lang.Object a11, java.lang.Object a12, java.lang.Object a13, java.lang.Object a14, java.lang.Object a15)
           
static java.lang.Object call(java.lang.String p, java.lang.Object a1, java.lang.Object a2, java.lang.Object a3, java.lang.Object a4, java.lang.Object a5, java.lang.Object a6, java.lang.Object a7, java.lang.Object a8, java.lang.Object a9, java.lang.Object a10, java.lang.Object a11, java.lang.Object a12, java.lang.Object a13, java.lang.Object a14, java.lang.Object a15, java.lang.Object a16)
           
static java.lang.Object call(java.lang.String p, java.lang.Object a1, java.lang.Object a2, java.lang.Object a3, java.lang.Object a4, java.lang.Object a5, java.lang.Object a6, java.lang.Object a7, java.lang.Object a8, java.lang.Object a9, java.lang.Object a10, java.lang.Object a11, java.lang.Object a12, java.lang.Object a13, java.lang.Object a14, java.lang.Object a15, java.lang.Object a16, java.lang.Object a17)
           
static java.lang.Object call(java.lang.String p, java.lang.Object a1, java.lang.Object a2, java.lang.Object a3, java.lang.Object a4, java.lang.Object a5, java.lang.Object a6, java.lang.Object a7, java.lang.Object a8, java.lang.Object a9, java.lang.Object a10, java.lang.Object a11, java.lang.Object a12, java.lang.Object a13, java.lang.Object a14, java.lang.Object a15, java.lang.Object a16, java.lang.Object a17, java.lang.Object a18)
           
static java.lang.Object call(java.lang.String p, java.lang.Object a1, java.lang.Object a2, java.lang.Object a3, java.lang.Object a4, java.lang.Object a5, java.lang.Object a6, java.lang.Object a7, java.lang.Object a8, java.lang.Object a9, java.lang.Object a10, java.lang.Object a11, java.lang.Object a12, java.lang.Object a13, java.lang.Object a14, java.lang.Object a15, java.lang.Object a16, java.lang.Object a17, java.lang.Object a18, java.lang.Object a19)
           
static java.lang.Object call(java.lang.String p, java.lang.Object a1, java.lang.Object a2, java.lang.Object a3, java.lang.Object a4, java.lang.Object a5, java.lang.Object a6, java.lang.Object a7, java.lang.Object a8, java.lang.Object a9, java.lang.Object a10, java.lang.Object a11, java.lang.Object a12, java.lang.Object a13, java.lang.Object a14, java.lang.Object a15, java.lang.Object a16, java.lang.Object a17, java.lang.Object a18, java.lang.Object a19, java.lang.Object a20)
           
static char charValue(java.lang.Object o)
           
static void display(java.lang.Object x, java.io.PrintWriter port)
           
static double doubleValue(java.lang.Object o)
           
static java.lang.Object eval(java.lang.Object it)
          Evaluate an expression Object
static java.lang.Object eval(java.lang.String s)
          Evaluate the contents of a string as a Scheme expression.
static void evalOrLoad(java.lang.String it)
          Eval or load a string.
static float floatValue(java.lang.Object o)
           
static SchemeProcedure getGlobalSchemeProcedure(java.lang.String s)
          Returns the global procedure named s.
static java.lang.Object getGlobalValue(java.lang.String s)
          Get the value of the global variable named s.
static int intValue(java.lang.Object o)
           
static SchemePair list()
          Lists of length 0 to 20.
static SchemePair list(java.lang.Object a0)
           
static SchemePair list(java.lang.Object a0, java.lang.Object a1)
           
static SchemePair list(java.lang.Object a0, java.lang.Object a1, java.lang.Object a2)
           
static SchemePair list(java.lang.Object a0, java.lang.Object a1, java.lang.Object a2, java.lang.Object a3)
           
static SchemePair list(java.lang.Object a0, java.lang.Object a1, java.lang.Object a2, java.lang.Object a3, java.lang.Object a4)
           
static SchemePair list(java.lang.Object a0, java.lang.Object a1, java.lang.Object a2, java.lang.Object a3, java.lang.Object a4, java.lang.Object a5)
           
static SchemePair list(java.lang.Object a0, java.lang.Object a1, java.lang.Object a2, java.lang.Object a3, java.lang.Object a4, java.lang.Object a5, java.lang.Object a6)
           
static SchemePair list(java.lang.Object a0, java.lang.Object a1, java.lang.Object a2, java.lang.Object a3, java.lang.Object a4, java.lang.Object a5, java.lang.Object a6, java.lang.Object a7)
           
static SchemePair list(java.lang.Object a0, java.lang.Object a1, java.lang.Object a2, java.lang.Object a3, java.lang.Object a4, java.lang.Object a5, java.lang.Object a6, java.lang.Object a7, java.lang.Object a8)
           
static SchemePair list(java.lang.Object a0, java.lang.Object a1, java.lang.Object a2, java.lang.Object a3, java.lang.Object a4, java.lang.Object a5, java.lang.Object a6, java.lang.Object a7, java.lang.Object a8, java.lang.Object a9)
           
static SchemePair list(java.lang.Object a0, java.lang.Object a1, java.lang.Object a2, java.lang.Object a3, java.lang.Object a4, java.lang.Object a5, java.lang.Object a6, java.lang.Object a7, java.lang.Object a8, java.lang.Object a9, java.lang.Object a10)
           
static SchemePair list(java.lang.Object a0, java.lang.Object a1, java.lang.Object a2, java.lang.Object a3, java.lang.Object a4, java.lang.Object a5, java.lang.Object a6, java.lang.Object a7, java.lang.Object a8, java.lang.Object a9, java.lang.Object a10, java.lang.Object a11)
           
static SchemePair list(java.lang.Object a0, java.lang.Object a1, java.lang.Object a2, java.lang.Object a3, java.lang.Object a4, java.lang.Object a5, java.lang.Object a6, java.lang.Object a7, java.lang.Object a8, java.lang.Object a9, java.lang.Object a10, java.lang.Object a11, java.lang.Object a12)
           
static SchemePair list(java.lang.Object a0, java.lang.Object a1, java.lang.Object a2, java.lang.Object a3, java.lang.Object a4, java.lang.Object a5, java.lang.Object a6, java.lang.Object a7, java.lang.Object a8, java.lang.Object a9, java.lang.Object a10, java.lang.Object a11, java.lang.Object a12, java.lang.Object a13)
           
static SchemePair list(java.lang.Object a0, java.lang.Object a1, java.lang.Object a2, java.lang.Object a3, java.lang.Object a4, java.lang.Object a5, java.lang.Object a6, java.lang.Object a7, java.lang.Object a8, java.lang.Object a9, java.lang.Object a10, java.lang.Object a11, java.lang.Object a12, java.lang.Object a13, java.lang.Object a14)
           
static SchemePair list(java.lang.Object a0, java.lang.Object a1, java.lang.Object a2, java.lang.Object a3, java.lang.Object a4, java.lang.Object a5, java.lang.Object a6, java.lang.Object a7, java.lang.Object a8, java.lang.Object a9, java.lang.Object a10, java.lang.Object a11, java.lang.Object a12, java.lang.Object a13, java.lang.Object a14, java.lang.Object a15)
           
static SchemePair list(java.lang.Object a0, java.lang.Object a1, java.lang.Object a2, java.lang.Object a3, java.lang.Object a4, java.lang.Object a5, java.lang.Object a6, java.lang.Object a7, java.lang.Object a8, java.lang.Object a9, java.lang.Object a10, java.lang.Object a11, java.lang.Object a12, java.lang.Object a13, java.lang.Object a14, java.lang.Object a15, java.lang.Object a16)
           
static SchemePair list(java.lang.Object a0, java.lang.Object a1, java.lang.Object a2, java.lang.Object a3, java.lang.Object a4, java.lang.Object a5, java.lang.Object a6, java.lang.Object a7, java.lang.Object a8, java.lang.Object a9, java.lang.Object a10, java.lang.Object a11, java.lang.Object a12, java.lang.Object a13, java.lang.Object a14, java.lang.Object a15, java.lang.Object a16, java.lang.Object a17)
           
static SchemePair list(java.lang.Object a0, java.lang.Object a1, java.lang.Object a2, java.lang.Object a3, java.lang.Object a4, java.lang.Object a5, java.lang.Object a6, java.lang.Object a7, java.lang.Object a8, java.lang.Object a9, java.lang.Object a10, java.lang.Object a11, java.lang.Object a12, java.lang.Object a13, java.lang.Object a14, java.lang.Object a15, java.lang.Object a16, java.lang.Object a17, java.lang.Object a18)
           
static SchemePair list(java.lang.Object a0, java.lang.Object a1, java.lang.Object a2, java.lang.Object a3, java.lang.Object a4, java.lang.Object a5, java.lang.Object a6, java.lang.Object a7, java.lang.Object a8, java.lang.Object a9, java.lang.Object a10, java.lang.Object a11, java.lang.Object a12, java.lang.Object a13, java.lang.Object a14, java.lang.Object a15, java.lang.Object a16, java.lang.Object a17, java.lang.Object a18, java.lang.Object a19)
           
static SchemePair list(java.lang.Object a0, java.lang.Object a1, java.lang.Object a2, java.lang.Object a3, java.lang.Object a4, java.lang.Object a5, java.lang.Object a6, java.lang.Object a7, java.lang.Object a8, java.lang.Object a9, java.lang.Object a10, java.lang.Object a11, java.lang.Object a12, java.lang.Object a13, java.lang.Object a14, java.lang.Object a15, java.lang.Object a16, java.lang.Object a17, java.lang.Object a18, java.lang.Object a19, java.lang.Object a20)
           
static java.lang.Object load(java.io.Reader in)
          Load Scheme expressions from a Reader, or String.
static java.lang.Object load(java.lang.String in)
           
static long longValue(java.lang.Object o)
           
static java.lang.Object read(java.lang.String s)
          Read an expression from a String.
static void setGlobalValue(java.lang.String s, java.lang.Object v)
          Set the value of the global variable named s to v.
static short shortValue(java.lang.Object o)
           
static java.lang.Boolean toObject(boolean x)
          Convert from primitive type to Object.
static java.lang.Object toObject(byte x)
           
static java.lang.Object toObject(char x)
           
static java.lang.Object toObject(double x)
           
static java.lang.Object toObject(float x)
           
static java.lang.Object toObject(int x)
           
static java.lang.Object toObject(long x)
           
static java.lang.Object toObject(java.lang.Object x)
           
static java.lang.Object toObject(short x)
           
static void write(java.lang.Object x, java.io.PrintWriter port)
           
static void write(java.lang.Object x, java.io.PrintWriter port, boolean quoted)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

JS

public JS()
Method Detail

getGlobalValue

public static java.lang.Object getGlobalValue(java.lang.String s)
Get the value of the global variable named s.

setGlobalValue

public static void setGlobalValue(java.lang.String s,
                                  java.lang.Object v)
Set the value of the global variable named s to v.

getGlobalSchemeProcedure

public static SchemeProcedure getGlobalSchemeProcedure(java.lang.String s)
Returns the global procedure named s.

load

public static java.lang.Object load(java.io.Reader in)
Load Scheme expressions from a Reader, or String.

load

public static java.lang.Object load(java.lang.String in)

evalOrLoad

public static void evalOrLoad(java.lang.String it)
Eval or load a string. This is useful for handling command line arguments. If it starts with "(", it is evaled. If it doesn't start with "-", it is loaded.

call

public static java.lang.Object call(SchemeProcedure p)
Call a procedure with 0 to 20 arguments

call

public static java.lang.Object call(SchemeProcedure p,
                                    java.lang.Object a1)

call

public static java.lang.Object call(SchemeProcedure p,
                                    java.lang.Object a1,
                                    java.lang.Object a2)

call

public static java.lang.Object call(SchemeProcedure p,
                                    java.lang.Object a1,
                                    java.lang.Object a2,
                                    java.lang.Object a3)

call

public static java.lang.Object call(SchemeProcedure p,
                                    java.lang.Object a1,
                                    java.lang.Object a2,
                                    java.lang.Object a3,
                                    java.lang.Object a4)

call

public static java.lang.Object call(SchemeProcedure p,
                                    java.lang.Object a1,
                                    java.lang.Object a2,
                                    java.lang.Object a3,
                                    java.lang.Object a4,
                                    java.lang.Object a5)

call

public static java.lang.Object call(SchemeProcedure p,
                                    java.lang.Object a1,
                                    java.lang.Object a2,
                                    java.lang.Object a3,
                                    java.lang.Object a4,
                                    java.lang.Object a5,
                                    java.lang.Object a6)

call

public static java.lang.Object call(SchemeProcedure p,
                                    java.lang.Object a1,
                                    java.lang.Object a2,
                                    java.lang.Object a3,
                                    java.lang.Object a4,
                                    java.lang.Object a5,
                                    java.lang.Object a6,
                                    java.lang.Object a7)

call

public static java.lang.Object call(SchemeProcedure p,
                                    java.lang.Object a1,
                                    java.lang.Object a2,
                                    java.lang.Object a3,
                                    java.lang.Object a4,
                                    java.lang.Object a5,
                                    java.lang.Object a6,
                                    java.lang.Object a7,
                                    java.lang.Object a8)

call

public static java.lang.Object call(SchemeProcedure p,
                                    java.lang.Object a1,
                                    java.lang.Object a2,
                                    java.lang.Object a3,
                                    java.lang.Object a4,
                                    java.lang.Object a5,
                                    java.lang.Object a6,
                                    java.lang.Object a7,
                                    java.lang.Object a8,
                                    java.lang.Object a9)

call

public static java.lang.Object call(SchemeProcedure p,
                                    java.lang.Object a1,
                                    java.lang.Object a2,
                                    java.lang.Object a3,
                                    java.lang.Object a4,
                                    java.lang.Object a5,
                                    java.lang.Object a6,
                                    java.lang.Object a7,
                                    java.lang.Object a8,
                                    java.lang.Object a9,
                                    java.lang.Object a10)

call

public static java.lang.Object call(SchemeProcedure p,
                                    java.lang.Object a1,
                                    java.lang.Object a2,
                                    java.lang.Object a3,
                                    java.lang.Object a4,
                                    java.lang.Object a5,
                                    java.lang.Object a6,
                                    java.lang.Object a7,
                                    java.lang.Object a8,
                                    java.lang.Object a9,
                                    java.lang.Object a10,
                                    java.lang.Object a11)

call

public static java.lang.Object call(SchemeProcedure p,
                                    java.lang.Object a1,
                                    java.lang.Object a2,
                                    java.lang.Object a3,
                                    java.lang.Object a4,
                                    java.lang.Object a5,
                                    java.lang.Object a6,
                                    java.lang.Object a7,
                                    java.lang.Object a8,
                                    java.lang.Object a9,
                                    java.lang.Object a10,
                                    java.lang.Object a11,
                                    java.lang.Object a12)

call

public static java.lang.Object call(SchemeProcedure p,
                                    java.lang.Object a1,
                                    java.lang.Object a2,
                                    java.lang.Object a3,
                                    java.lang.Object a4,
                                    java.lang.Object a5,
                                    java.lang.Object a6,
                                    java.lang.Object a7,
                                    java.lang.Object a8,
                                    java.lang.Object a9,
                                    java.lang.Object a10,
                                    java.lang.Object a11,
                                    java.lang.Object a12,
                                    java.lang.Object a13)

call

public static java.lang.Object call(SchemeProcedure p,
                                    java.lang.Object a1,
                                    java.lang.Object a2,
                                    java.lang.Object a3,
                                    java.lang.Object a4,
                                    java.lang.Object a5,
                                    java.lang.Object a6,
                                    java.lang.Object a7,
                                    java.lang.Object a8,
                                    java.lang.Object a9,
                                    java.lang.Object a10,
                                    java.lang.Object a11,
                                    java.lang.Object a12,
                                    java.lang.Object a13,
                                    java.lang.Object a14)

call

public static java.lang.Object call(SchemeProcedure p,
                                    java.lang.Object a1,
                                    java.lang.Object a2,
                                    java.lang.Object a3,
                                    java.lang.Object a4,
                                    java.lang.Object a5,
                                    java.lang.Object a6,
                                    java.lang.Object a7,
                                    java.lang.Object a8,
                                    java.lang.Object a9,
                                    java.lang.Object a10,
                                    java.lang.Object a11,
                                    java.lang.Object a12,
                                    java.lang.Object a13,
                                    java.lang.Object a14,
                                    java.lang.Object a15)

call

public static java.lang.Object call(SchemeProcedure p,
                                    java.lang.Object a1,
                                    java.lang.Object a2,
                                    java.lang.Object a3,
                                    java.lang.Object a4,
                                    java.lang.Object a5,
                                    java.lang.Object a6,
                                    java.lang.Object a7,
                                    java.lang.Object a8,
                                    java.lang.Object a9,
                                    java.lang.Object a10,
                                    java.lang.Object a11,
                                    java.lang.Object a12,
                                    java.lang.Object a13,
                                    java.lang.Object a14,
                                    java.lang.Object a15,
                                    java.lang.Object a16)

call

public static java.lang.Object call(SchemeProcedure p,
                                    java.lang.Object a1,
                                    java.lang.Object a2,
                                    java.lang.Object a3,
                                    java.lang.Object a4,
                                    java.lang.Object a5,
                                    java.lang.Object a6,
                                    java.lang.Object a7,
                                    java.lang.Object a8,
                                    java.lang.Object a9,
                                    java.lang.Object a10,
                                    java.lang.Object a11,
                                    java.lang.Object a12,
                                    java.lang.Object a13,
                                    java.lang.Object a14,
                                    java.lang.Object a15,
                                    java.lang.Object a16,
                                    java.lang.Object a17)

call

public static java.lang.Object call(SchemeProcedure p,
                                    java.lang.Object a1,
                                    java.lang.Object a2,
                                    java.lang.Object a3,
                                    java.lang.Object a4,
                                    java.lang.Object a5,
                                    java.lang.Object a6,
                                    java.lang.Object a7,
                                    java.lang.Object a8,
                                    java.lang.Object a9,
                                    java.lang.Object a10,
                                    java.lang.Object a11,
                                    java.lang.Object a12,
                                    java.lang.Object a13,
                                    java.lang.Object a14,
                                    java.lang.Object a15,
                                    java.lang.Object a16,
                                    java.lang.Object a17,
                                    java.lang.Object a18)

call

public static java.lang.Object call(SchemeProcedure p,
                                    java.lang.Object a1,
                                    java.lang.Object a2,
                                    java.lang.Object a3,
                                    java.lang.Object a4,
                                    java.lang.Object a5,
                                    java.lang.Object a6,
                                    java.lang.Object a7,
                                    java.lang.Object a8,
                                    java.lang.Object a9,
                                    java.lang.Object a10,
                                    java.lang.Object a11,
                                    java.lang.Object a12,
                                    java.lang.Object a13,
                                    java.lang.Object a14,
                                    java.lang.Object a15,
                                    java.lang.Object a16,
                                    java.lang.Object a17,
                                    java.lang.Object a18,
                                    java.lang.Object a19)

call

public static java.lang.Object call(SchemeProcedure p,
                                    java.lang.Object a1,
                                    java.lang.Object a2,
                                    java.lang.Object a3,
                                    java.lang.Object a4,
                                    java.lang.Object a5,
                                    java.lang.Object a6,
                                    java.lang.Object a7,
                                    java.lang.Object a8,
                                    java.lang.Object a9,
                                    java.lang.Object a10,
                                    java.lang.Object a11,
                                    java.lang.Object a12,
                                    java.lang.Object a13,
                                    java.lang.Object a14,
                                    java.lang.Object a15,
                                    java.lang.Object a16,
                                    java.lang.Object a17,
                                    java.lang.Object a18,
                                    java.lang.Object a19,
                                    java.lang.Object a20)

apply

public static java.lang.Object apply(SchemeProcedure p,
                                     SchemePair as)
Apply a procedure to a list of arguments.

call

public static java.lang.Object call(java.lang.String p)
Call a procedure named p with from 0 to 20 arguments.

call

public static java.lang.Object call(java.lang.String p,
                                    java.lang.Object a1)

call

public static java.lang.Object call(java.lang.String p,
                                    java.lang.Object a1,
                                    java.lang.Object a2)

call

public static java.lang.Object call(java.lang.String p,
                                    java.lang.Object a1,
                                    java.lang.Object a2,
                                    java.lang.Object a3)

call

public static java.lang.Object call(java.lang.String p,
                                    java.lang.Object a1,
                                    java.lang.Object a2,
                                    java.lang.Object a3,
                                    java.lang.Object a4)

call

public static java.lang.Object call(java.lang.String p,
                                    java.lang.Object a1,
                                    java.lang.Object a2,
                                    java.lang.Object a3,
                                    java.lang.Object a4,
                                    java.lang.Object a5)

call

public static java.lang.Object call(java.lang.String p,
                                    java.lang.Object a1,
                                    java.lang.Object a2,
                                    java.lang.Object a3,
                                    java.lang.Object a4,
                                    java.lang.Object a5,
                                    java.lang.Object a6)

call

public static java.lang.Object call(java.lang.String p,
                                    java.lang.Object a1,
                                    java.lang.Object a2,
                                    java.lang.Object a3,
                                    java.lang.Object a4,
                                    java.lang.Object a5,
                                    java.lang.Object a6,
                                    java.lang.Object a7)

call

public static java.lang.Object call(java.lang.String p,
                                    java.lang.Object a1,
                                    java.lang.Object a2,
                                    java.lang.Object a3,
                                    java.lang.Object a4,
                                    java.lang.Object a5,
                                    java.lang.Object a6,
                                    java.lang.Object a7,
                                    java.lang.Object a8)

call

public static java.lang.Object call(java.lang.String p,
                                    java.lang.Object a1,
                                    java.lang.Object a2,
                                    java.lang.Object a3,
                                    java.lang.Object a4,
                                    java.lang.Object a5,
                                    java.lang.Object a6,
                                    java.lang.Object a7,
                                    java.lang.Object a8,
                                    java.lang.Object a9)

call

public static java.lang.Object call(java.lang.String p,
                                    java.lang.Object a1,
                                    java.lang.Object a2,
                                    java.lang.Object a3,
                                    java.lang.Object a4,
                                    java.lang.Object a5,
                                    java.lang.Object a6,
                                    java.lang.Object a7,
                                    java.lang.Object a8,
                                    java.lang.Object a9,
                                    java.lang.Object a10)

call

public static java.lang.Object call(java.lang.String p,
                                    java.lang.Object a1,
                                    java.lang.Object a2,
                                    java.lang.Object a3,
                                    java.lang.Object a4,
                                    java.lang.Object a5,
                                    java.lang.Object a6,
                                    java.lang.Object a7,
                                    java.lang.Object a8,
                                    java.lang.Object a9,
                                    java.lang.Object a10,
                                    java.lang.Object a11)

call

public static java.lang.Object call(java.lang.String p,
                                    java.lang.Object a1,
                                    java.lang.Object a2,
                                    java.lang.Object a3,
                                    java.lang.Object a4,
                                    java.lang.Object a5,
                                    java.lang.Object a6,
                                    java.lang.Object a7,
                                    java.lang.Object a8,
                                    java.lang.Object a9,
                                    java.lang.Object a10,
                                    java.lang.Object a11,
                                    java.lang.Object a12)

call

public static java.lang.Object call(java.lang.String p,
                                    java.lang.Object a1,
                                    java.lang.Object a2,
                                    java.lang.Object a3,
                                    java.lang.Object a4,
                                    java.lang.Object a5,
                                    java.lang.Object a6,
                                    java.lang.Object a7,
                                    java.lang.Object a8,
                                    java.lang.Object a9,
                                    java.lang.Object a10,
                                    java.lang.Object a11,
                                    java.lang.Object a12,
                                    java.lang.Object a13)

call

public static java.lang.Object call(java.lang.String p,
                                    java.lang.Object a1,
                                    java.lang.Object a2,
                                    java.lang.Object a3,
                                    java.lang.Object a4,
                                    java.lang.Object a5,
                                    java.lang.Object a6,
                                    java.lang.Object a7,
                                    java.lang.Object a8,
                                    java.lang.Object a9,
                                    java.lang.Object a10,
                                    java.lang.Object a11,
                                    java.lang.Object a12,
                                    java.lang.Object a13,
                                    java.lang.Object a14)

call

public static java.lang.Object call(java.lang.String p,
                                    java.lang.Object a1,
                                    java.lang.Object a2,
                                    java.lang.Object a3,
                                    java.lang.Object a4,
                                    java.lang.Object a5,
                                    java.lang.Object a6,
                                    java.lang.Object a7,
                                    java.lang.Object a8,
                                    java.lang.Object a9,
                                    java.lang.Object a10,
                                    java.lang.Object a11,
                                    java.lang.Object a12,
                                    java.lang.Object a13,
                                    java.lang.Object a14,
                                    java.lang.Object a15)

call

public static java.lang.Object call(java.lang.String p,
                                    java.lang.Object a1,
                                    java.lang.Object a2,
                                    java.lang.Object a3,
                                    java.lang.Object a4,
                                    java.lang.Object a5,
                                    java.lang.Object a6,
                                    java.lang.Object a7,
                                    java.lang.Object a8,
                                    java.lang.Object a9,
                                    java.lang.Object a10,
                                    java.lang.Object a11,
                                    java.lang.Object a12,
                                    java.lang.Object a13,
                                    java.lang.Object a14,
                                    java.lang.Object a15,
                                    java.lang.Object a16)

call

public static java.lang.Object call(java.lang.String p,
                                    java.lang.Object a1,
                                    java.lang.Object a2,
                                    java.lang.Object a3,
                                    java.lang.Object a4,
                                    java.lang.Object a5,
                                    java.lang.Object a6,
                                    java.lang.Object a7,
                                    java.lang.Object a8,
                                    java.lang.Object a9,
                                    java.lang.Object a10,
                                    java.lang.Object a11,
                                    java.lang.Object a12,
                                    java.lang.Object a13,
                                    java.lang.Object a14,
                                    java.lang.Object a15,
                                    java.lang.Object a16,
                                    java.lang.Object a17)

call

public static java.lang.Object call(java.lang.String p,
                                    java.lang.Object a1,
                                    java.lang.Object a2,
                                    java.lang.Object a3,
                                    java.lang.Object a4,
                                    java.lang.Object a5,
                                    java.lang.Object a6,
                                    java.lang.Object a7,
                                    java.lang.Object a8,
                                    java.lang.Object a9,
                                    java.lang.Object a10,
                                    java.lang.Object a11,
                                    java.lang.Object a12,
                                    java.lang.Object a13,
                                    java.lang.Object a14,
                                    java.lang.Object a15,
                                    java.lang.Object a16,
                                    java.lang.Object a17,
                                    java.lang.Object a18)

call

public static java.lang.Object call(java.lang.String p,
                                    java.lang.Object a1,
                                    java.lang.Object a2,
                                    java.lang.Object a3,
                                    java.lang.Object a4,
                                    java.lang.Object a5,
                                    java.lang.Object a6,
                                    java.lang.Object a7,
                                    java.lang.Object a8,
                                    java.lang.Object a9,
                                    java.lang.Object a10,
                                    java.lang.Object a11,
                                    java.lang.Object a12,
                                    java.lang.Object a13,
                                    java.lang.Object a14,
                                    java.lang.Object a15,
                                    java.lang.Object a16,
                                    java.lang.Object a17,
                                    java.lang.Object a18,
                                    java.lang.Object a19)

call

public static java.lang.Object call(java.lang.String p,
                                    java.lang.Object a1,
                                    java.lang.Object a2,
                                    java.lang.Object a3,
                                    java.lang.Object a4,
                                    java.lang.Object a5,
                                    java.lang.Object a6,
                                    java.lang.Object a7,
                                    java.lang.Object a8,
                                    java.lang.Object a9,
                                    java.lang.Object a10,
                                    java.lang.Object a11,
                                    java.lang.Object a12,
                                    java.lang.Object a13,
                                    java.lang.Object a14,
                                    java.lang.Object a15,
                                    java.lang.Object a16,
                                    java.lang.Object a17,
                                    java.lang.Object a18,
                                    java.lang.Object a19,
                                    java.lang.Object a20)

apply

public static java.lang.Object apply(java.lang.String p,
                                     SchemePair as)
Apply a procedure named p to a list of arguments.

eval

public static java.lang.Object eval(java.lang.String s)
Evaluate the contents of a string as a Scheme expression.

eval

public static java.lang.Object eval(java.lang.Object it)
Evaluate an expression Object

read

public static java.lang.Object read(java.lang.String s)
Read an expression from a String.

list

public static SchemePair list()
Lists of length 0 to 20.

list

public static SchemePair list(java.lang.Object a0)

list

public static SchemePair list(java.lang.Object a0,
                              java.lang.Object a1)

list

public static SchemePair list(java.lang.Object a0,
                              java.lang.Object a1,
                              java.lang.Object a2)

list

public static SchemePair list(java.lang.Object a0,
                              java.lang.Object a1,
                              java.lang.Object a2,
                              java.lang.Object a3)

list

public static SchemePair list(java.lang.Object a0,
                              java.lang.Object a1,
                              java.lang.Object a2,
                              java.lang.Object a3,
                              java.lang.Object a4)

list

public static SchemePair list(java.lang.Object a0,
                              java.lang.Object a1,
                              java.lang.Object a2,
                              java.lang.Object a3,
                              java.lang.Object a4,
                              java.lang.Object a5)

list

public static SchemePair list(java.lang.Object a0,
                              java.lang.Object a1,
                              java.lang.Object a2,
                              java.lang.Object a3,
                              java.lang.Object a4,
                              java.lang.Object a5,
                              java.lang.Object a6)

list

public static SchemePair list(java.lang.Object a0,
                              java.lang.Object a1,
                              java.lang.Object a2,
                              java.lang.Object a3,
                              java.lang.Object a4,
                              java.lang.Object a5,
                              java.lang.Object a6,
                              java.lang.Object a7)

list

public static SchemePair list(java.lang.Object a0,
                              java.lang.Object a1,
                              java.lang.Object a2,
                              java.lang.Object a3,
                              java.lang.Object a4,
                              java.lang.Object a5,
                              java.lang.Object a6,
                              java.lang.Object a7,
                              java.lang.Object a8)

list

public static SchemePair list(java.lang.Object a0,
                              java.lang.Object a1,
                              java.lang.Object a2,
                              java.lang.Object a3,
                              java.lang.Object a4,
                              java.lang.Object a5,
                              java.lang.Object a6,
                              java.lang.Object a7,
                              java.lang.Object a8,
                              java.lang.Object a9)

list

public static SchemePair list(java.lang.Object a0,
                              java.lang.Object a1,
                              java.lang.Object a2,
                              java.lang.Object a3,
                              java.lang.Object a4,
                              java.lang.Object a5,
                              java.lang.Object a6,
                              java.lang.Object a7,
                              java.lang.Object a8,
                              java.lang.Object a9,
                              java.lang.Object a10)

list

public static SchemePair list(java.lang.Object a0,
                              java.lang.Object a1,
                              java.lang.Object a2,
                              java.lang.Object a3,
                              java.lang.Object a4,
                              java.lang.Object a5,
                              java.lang.Object a6,
                              java.lang.Object a7,
                              java.lang.Object a8,
                              java.lang.Object a9,
                              java.lang.Object a10,
                              java.lang.Object a11)

list

public static SchemePair list(java.lang.Object a0,
                              java.lang.Object a1,
                              java.lang.Object a2,
                              java.lang.Object a3,
                              java.lang.Object a4,
                              java.lang.Object a5,
                              java.lang.Object a6,
                              java.lang.Object a7,
                              java.lang.Object a8,
                              java.lang.Object a9,
                              java.lang.Object a10,
                              java.lang.Object a11,
                              java.lang.Object a12)

list

public static SchemePair list(java.lang.Object a0,
                              java.lang.Object a1,
                              java.lang.Object a2,
                              java.lang.Object a3,
                              java.lang.Object a4,
                              java.lang.Object a5,
                              java.lang.Object a6,
                              java.lang.Object a7,
                              java.lang.Object a8,
                              java.lang.Object a9,
                              java.lang.Object a10,
                              java.lang.Object a11,
                              java.lang.Object a12,
                              java.lang.Object a13)

list

public static SchemePair list(java.lang.Object a0,
                              java.lang.Object a1,
                              java.lang.Object a2,
                              java.lang.Object a3,
                              java.lang.Object a4,
                              java.lang.Object a5,
                              java.lang.Object a6,
                              java.lang.Object a7,
                              java.lang.Object a8,
                              java.lang.Object a9,
                              java.lang.Object a10,
                              java.lang.Object a11,
                              java.lang.Object a12,
                              java.lang.Object a13,
                              java.lang.Object a14)

list

public static SchemePair list(java.lang.Object a0,
                              java.lang.Object a1,
                              java.lang.Object a2,
                              java.lang.Object a3,
                              java.lang.Object a4,
                              java.lang.Object a5,
                              java.lang.Object a6,
                              java.lang.Object a7,
                              java.lang.Object a8,
                              java.lang.Object a9,
                              java.lang.Object a10,
                              java.lang.Object a11,
                              java.lang.Object a12,
                              java.lang.Object a13,
                              java.lang.Object a14,
                              java.lang.Object a15)

list

public static SchemePair list(java.lang.Object a0,
                              java.lang.Object a1,
                              java.lang.Object a2,
                              java.lang.Object a3,
                              java.lang.Object a4,
                              java.lang.Object a5,
                              java.lang.Object a6,
                              java.lang.Object a7,
                              java.lang.Object a8,
                              java.lang.Object a9,
                              java.lang.Object a10,
                              java.lang.Object a11,
                              java.lang.Object a12,
                              java.lang.Object a13,
                              java.lang.Object a14,
                              java.lang.Object a15,
                              java.lang.Object a16)

list

public static SchemePair list(java.lang.Object a0,
                              java.lang.Object a1,
                              java.lang.Object a2,
                              java.lang.Object a3,
                              java.lang.Object a4,
                              java.lang.Object a5,
                              java.lang.Object a6,
                              java.lang.Object a7,
                              java.lang.Object a8,
                              java.lang.Object a9,
                              java.lang.Object a10,
                              java.lang.Object a11,
                              java.lang.Object a12,
                              java.lang.Object a13,
                              java.lang.Object a14,
                              java.lang.Object a15,
                              java.lang.Object a16,
                              java.lang.Object a17)

list

public static SchemePair list(java.lang.Object a0,
                              java.lang.Object a1,
                              java.lang.Object a2,
                              java.lang.Object a3,
                              java.lang.Object a4,
                              java.lang.Object a5,
                              java.lang.Object a6,
                              java.lang.Object a7,
                              java.lang.Object a8,
                              java.lang.Object a9,
                              java.lang.Object a10,
                              java.lang.Object a11,
                              java.lang.Object a12,
                              java.lang.Object a13,
                              java.lang.Object a14,
                              java.lang.Object a15,
                              java.lang.Object a16,
                              java.lang.Object a17,
                              java.lang.Object a18)

list

public static SchemePair list(java.lang.Object a0,
                              java.lang.Object a1,
                              java.lang.Object a2,
                              java.lang.Object a3,
                              java.lang.Object a4,
                              java.lang.Object a5,
                              java.lang.Object a6,
                              java.lang.Object a7,
                              java.lang.Object a8,
                              java.lang.Object a9,
                              java.lang.Object a10,
                              java.lang.Object a11,
                              java.lang.Object a12,
                              java.lang.Object a13,
                              java.lang.Object a14,
                              java.lang.Object a15,
                              java.lang.Object a16,
                              java.lang.Object a17,
                              java.lang.Object a18,
                              java.lang.Object a19)

list

public static SchemePair list(java.lang.Object a0,
                              java.lang.Object a1,
                              java.lang.Object a2,
                              java.lang.Object a3,
                              java.lang.Object a4,
                              java.lang.Object a5,
                              java.lang.Object a6,
                              java.lang.Object a7,
                              java.lang.Object a8,
                              java.lang.Object a9,
                              java.lang.Object a10,
                              java.lang.Object a11,
                              java.lang.Object a12,
                              java.lang.Object a13,
                              java.lang.Object a14,
                              java.lang.Object a15,
                              java.lang.Object a16,
                              java.lang.Object a17,
                              java.lang.Object a18,
                              java.lang.Object a19,
                              java.lang.Object a20)

write

public static void write(java.lang.Object x,
                         java.io.PrintWriter port,
                         boolean quoted)

write

public static void write(java.lang.Object x,
                         java.io.PrintWriter port)

display

public static void display(java.lang.Object x,
                           java.io.PrintWriter port)

booleanValue

public static boolean booleanValue(java.lang.Object o)
Convert from an Object to a primitive type.

byteValue

public static byte byteValue(java.lang.Object o)

charValue

public static char charValue(java.lang.Object o)

shortValue

public static short shortValue(java.lang.Object o)

intValue

public static int intValue(java.lang.Object o)

longValue

public static long longValue(java.lang.Object o)

floatValue

public static float floatValue(java.lang.Object o)

doubleValue

public static double doubleValue(java.lang.Object o)

toObject

public static java.lang.Boolean toObject(boolean x)
Convert from primitive type to Object.

toObject

public static java.lang.Object toObject(byte x)

toObject

public static java.lang.Object toObject(char x)

toObject

public static java.lang.Object toObject(short x)

toObject

public static java.lang.Object toObject(int x)

toObject

public static java.lang.Object toObject(long x)

toObject

public static java.lang.Object toObject(float x)

toObject

public static java.lang.Object toObject(double x)

toObject

public static java.lang.Object toObject(java.lang.Object x)