Uses of Interface
jscheme.SchemeProcedure

Packages that use SchemeProcedure
jlib JLIB provides several libraries written in JScheme and compiled to Java, so it is more informative to read the Jscheme code. 
jscheme The standard API for JScheme. 
jsint The JScheme implementation. 
 

Uses of SchemeProcedure in jlib
 

Classes in jlib that implement SchemeProcedure
 class JLIB
           
 class Networking
           
 class SNLP
           
 class Swing
           
 

Uses of SchemeProcedure in jscheme
 

Methods in jscheme that return SchemeProcedure
 SchemeProcedure JScheme.getGlobalSchemeProcedure(java.lang.String s)
          Returns the global procedure named s.
static SchemeProcedure JS.getGlobalSchemeProcedure(java.lang.String s)
          Returns the global procedure named s.
 

Methods in jscheme with parameters of type SchemeProcedure
static java.lang.Object REPL.synchronize(java.lang.Object x, SchemeProcedure p)
           
 java.lang.Object JScheme.call(SchemeProcedure p)
          Call a procedure with 0 to 20 arguments
 java.lang.Object JScheme.call(SchemeProcedure p, java.lang.Object a1)
           
 java.lang.Object JScheme.call(SchemeProcedure p, java.lang.Object a1, java.lang.Object a2)
           
 java.lang.Object JScheme.call(SchemeProcedure p, java.lang.Object a1, java.lang.Object a2, java.lang.Object a3)
           
 java.lang.Object JScheme.call(SchemeProcedure p, java.lang.Object a1, java.lang.Object a2, java.lang.Object a3, java.lang.Object a4)
           
 java.lang.Object JScheme.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 JScheme.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 JScheme.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 JScheme.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 JScheme.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 JScheme.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 JScheme.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 JScheme.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 JScheme.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 JScheme.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 JScheme.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 JScheme.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 JScheme.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 JScheme.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 JScheme.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 JScheme.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)
           
 java.lang.Object JScheme.apply(SchemeProcedure p, SchemePair as)
          Apply a procedure to a list of arguments.
 java.lang.Object JScheme.apply(SchemeProcedure p, java.lang.Object[] args)
           
static java.lang.Object JS.call(SchemeProcedure p)
          Call a procedure with 0 to 20 arguments
static java.lang.Object JS.call(SchemeProcedure p, java.lang.Object a1)
           
static java.lang.Object JS.call(SchemeProcedure p, java.lang.Object a1, java.lang.Object a2)
           
static java.lang.Object JS.call(SchemeProcedure p, java.lang.Object a1, java.lang.Object a2, java.lang.Object a3)
           
static java.lang.Object JS.call(SchemeProcedure p, java.lang.Object a1, java.lang.Object a2, java.lang.Object a3, java.lang.Object a4)
           
static java.lang.Object JS.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 JS.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 JS.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 JS.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 JS.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 JS.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 JS.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 JS.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 JS.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 JS.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 JS.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 JS.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 JS.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 JS.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 JS.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 JS.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 JS.apply(SchemeProcedure p, SchemePair as)
          Apply a procedure to a list of arguments.
 

Uses of SchemeProcedure in jsint
 

Classes in jsint that implement SchemeProcedure
 class Closure
          A closure is a user-defined procedure.
 class Compile
           
 class Continuation
          A continuation.
 class Generic
          A generic function.
 class JavaConstructor
          Provides dynamic constructors.
 class JavaField
          Provides dynamic field access.
 class JavaMethod
          This class allows you to call any Java method, just by naming it, and doing the dispatch at runtime.
 class Macro
          A macro.
 class Primitive
          Primitive procedures (as defined in the R4RS Scheme report.
 class Procedure
          Abstract superclass of Procedures.
 class RawConstructor
           
 class RawMethod
           
 class Reflector
          A Reflector contains one or more Java metaobjects that are cached.
 class StaticReflector
          StaticReflector's like JavaConstructor and Generic can share this behavior.