sisc.util
Class Util

java.lang.Object
  |
  +--sisc.util.Defaults
        |
        +--sisc.util.Util
All Implemented Interfaces:
Version

public abstract synchronized class Util
extends Defaults
implements Version


Field Summary
protected static sisc.data.Expression APPEVAL
           
static sisc.data.Symbol BACKQUOTE
           
static sisc.data.Symbol BEGIN
           
static sisc.data.EmptyList EMPTYLIST
           
static sisc.data.Symbol ENVVARS
           
static sisc.data.EOFObject EOF
           
static sisc.data.Symbol ERRORK
           
static sisc.data.Symbol EXPSC
           
static sisc.data.Symbol EXPTOP
           
static sisc.data.SchemeBoolean FALSE
           
static sisc.data.Symbol FCONT
           
protected static sisc.data.Quantity FIVE
           
static sisc.data.Symbol LAMBDA
           
static sisc.data.Symbol LOCATION
           
static sisc.data.Symbol MESSAGE
           
static sisc.data.Symbol NAME
           
static sisc.data.Symbol OTHER
           
static sisc.data.Symbol PARENT
           
protected static boolean PERMITINTERRUPTS
           
static sisc.data.Symbol QUOTE
           
static sisc.data.Symbol REPORT
           
static sisc.data.Symbol SETBANG
           
static sisc.data.Symbol SISC
           
static sisc.data.Symbol SISC_SPECIFIC
           
static sisc.data.Symbol SISCB
           
static sisc.data.Symbol SISCCONF
           
static sisc.data.Symbol SYMENV
           
static sisc.data.Symbol THIS
           
static sisc.data.Symbol TOPLEVEL
           
static sisc.data.SchemeBoolean TRUE
           
static sisc.data.Symbol UNQUOTE
           
static sisc.data.Symbol UNQUOTE_SPLICING
           
static sisc.data.SchemeVoid VOID
           
protected static sisc.data.Value[] ZV
           
 
Fields inherited from class sisc.util.Defaults
DEFAULT_SYNOPSIS_LENGTH, permitinterrupts
 
Fields inherited from interface sisc.util.Version
VERSION
 
Constructor Summary
Util()
           
 
Method Summary
static sisc.exprs.AnnotatedExpr annotated(sisc.data.Value)
           
static sisc.data.Pair append(sisc.data.Pair, sisc.data.Pair)
           
static void argCheck(sisc.data.Pair, int)
           
static sisc.data.Symbol[] argsToSymbols(sisc.data.Pair)
           
static void arraycopy(java.lang.Object[], java.lang.Object[], int)
           
static sisc.data.Box box(sisc.data.Value)
           
static char character(sisc.data.Value)
           
static sisc.data.SchemeCharacter chr(sisc.data.Value)
           
static sisc.interpreter.CallFrame cont(sisc.data.Value)
           
static java.lang.ClassLoader currentClassLoader()
           
static sisc.env.SymbolicEnvironment env(sisc.data.Value)
           
static void error(sisc.interpreter.Interpreter, java.lang.String)
           
static void error(sisc.interpreter.Interpreter, sisc.data.Value)
           
static void error(sisc.interpreter.Interpreter, sisc.data.Value, java.lang.String)
           
static java.lang.String getSystemProperty(java.lang.String, java.lang.String)
           
static sisc.data.SchemeInputPort inport(sisc.data.Value)
           
static java.lang.String justify(java.lang.String, int, char)
           
static int length(sisc.data.Pair)
           
static java.lang.String liMessage(sisc.data.Symbol, java.lang.String)
           
static java.lang.String liMessage(sisc.data.Symbol, java.lang.String, java.lang.Object[])
           
static java.lang.String liMessage(sisc.data.Symbol, java.lang.String, java.lang.String)
           
static java.lang.String liMessage(sisc.data.Symbol, java.lang.String, java.lang.String, int, int)
           
static java.lang.String liMessage(sisc.data.Symbol, java.lang.String, java.lang.String, java.lang.String)
           
static sisc.data.Pair list(sisc.data.Value)
           
static sisc.data.Pair list(sisc.data.Value, sisc.data.Value)
           
static sisc.data.Pair list(sisc.data.Value, sisc.data.Value, sisc.data.Value)
           
static sisc.data.Quantity num(sisc.data.Value)
           
static sisc.data.SchemeOutputPort outport(sisc.data.Value)
           
static sisc.data.Pair pair(sisc.data.Value)
           
static sisc.data.Expression[] pairToExpressions(sisc.data.Pair)
           
static java.util.Vector pairToExpVect(sisc.data.Pair)
           
static sisc.data.Symbol[] pairToSymbols(sisc.data.Pair)
           
static sisc.data.Value[] pairToValues(sisc.data.Pair)
           
static sisc.data.Procedure proc(sisc.data.Value)
           
static void registerBundle(sisc.data.Symbol)
           
static sisc.data.SchemeString str(sisc.data.Value)
           
static java.lang.String string(sisc.data.Value)
           
static sisc.data.Symbol sym(java.lang.String)
           
static sisc.data.Symbol symbol(sisc.data.Value)
           
static java.lang.String symval(sisc.data.Value)
           
static sisc.data.Pair truePair(sisc.data.Value)
           
static sisc.data.SchemeBoolean truth(boolean)
           
static boolean truth(sisc.data.Value)
           
static void typeError(java.lang.String, sisc.data.Value)
           
static void typeError(sisc.data.Symbol, java.lang.String, sisc.data.Value)
           
static void updateName(sisc.data.Value, sisc.data.Symbol)
           
static java.net.URL url(sisc.data.Value)
           
static java.net.URL url(sisc.data.Value, sisc.data.Value)
           
static sisc.data.Pair valArrayToList(sisc.data.Value[], int, int)
           
static sisc.data.SchemeVector vec(sisc.data.Value)
           
static java.lang.String warn(java.lang.String)
           
static java.lang.String warn(java.lang.String, java.lang.String)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

PERMITINTERRUPTS

protected static final boolean PERMITINTERRUPTS

ZV

protected static final sisc.data.Value[] ZV

FIVE

protected static final sisc.data.Quantity FIVE

APPEVAL

protected static final sisc.data.Expression APPEVAL

EOF

public static sisc.data.EOFObject EOF

EMPTYLIST

public static sisc.data.EmptyList EMPTYLIST

VOID

public static sisc.data.SchemeVoid VOID

TRUE

public static sisc.data.SchemeBoolean TRUE

FALSE

public static sisc.data.SchemeBoolean FALSE

BEGIN

public static sisc.data.Symbol BEGIN

ENVVARS

public static sisc.data.Symbol ENVVARS

ERRORK

public static sisc.data.Symbol ERRORK

EXPSC

public static sisc.data.Symbol EXPSC

EXPTOP

public static sisc.data.Symbol EXPTOP

FCONT

public static sisc.data.Symbol FCONT

QUOTE

public static sisc.data.Symbol QUOTE

LAMBDA

public static sisc.data.Symbol LAMBDA

LOCATION

public static sisc.data.Symbol LOCATION

MESSAGE

public static sisc.data.Symbol MESSAGE

NAME

public static sisc.data.Symbol NAME

OTHER

public static sisc.data.Symbol OTHER

PARENT

public static sisc.data.Symbol PARENT

REPORT

public static sisc.data.Symbol REPORT

SETBANG

public static sisc.data.Symbol SETBANG

SISCCONF

public static sisc.data.Symbol SISCCONF

SISC

public static sisc.data.Symbol SISC

SISC_SPECIFIC

public static sisc.data.Symbol SISC_SPECIFIC

SYMENV

public static sisc.data.Symbol SYMENV

THIS

public static sisc.data.Symbol THIS

TOPLEVEL

public static sisc.data.Symbol TOPLEVEL

BACKQUOTE

public static sisc.data.Symbol BACKQUOTE

UNQUOTE

public static sisc.data.Symbol UNQUOTE

UNQUOTE_SPLICING

public static sisc.data.Symbol UNQUOTE_SPLICING

SISCB

public static sisc.data.Symbol SISCB
Constructor Detail

Util

public Util()
Method Detail

getSystemProperty

public static java.lang.String getSystemProperty(java.lang.String,
                                                 java.lang.String)

warn

public static java.lang.String warn(java.lang.String)

warn

public static java.lang.String warn(java.lang.String,
                                    java.lang.String)

error

public static void error(sisc.interpreter.Interpreter,
                         sisc.data.Value,
                         java.lang.String)
                  throws sisc.interpreter.ContinuationException
sisc.interpreter.ContinuationException

error

public static void error(sisc.interpreter.Interpreter,
                         java.lang.String)
                  throws sisc.interpreter.ContinuationException
sisc.interpreter.ContinuationException

currentClassLoader

public static java.lang.ClassLoader currentClassLoader()

error

public static void error(sisc.interpreter.Interpreter,
                         sisc.data.Value)
                  throws sisc.interpreter.ContinuationException
sisc.interpreter.ContinuationException

justify

public static java.lang.String justify(java.lang.String,
                                       int,
                                       char)

argCheck

public static final void argCheck(sisc.data.Pair,
                                  int)
                           throws java.lang.Exception
java.lang.Exception

updateName

public static void updateName(sisc.data.Value,
                              sisc.data.Symbol)

length

public static int length(sisc.data.Pair)

pairToExpVect

public static java.util.Vector pairToExpVect(sisc.data.Pair)

arraycopy

public static final void arraycopy(java.lang.Object[],
                                   java.lang.Object[],
                                   int)

pairToExpressions

public static sisc.data.Expression[] pairToExpressions(sisc.data.Pair)

pairToValues

public static sisc.data.Value[] pairToValues(sisc.data.Pair)

pairToSymbols

public static sisc.data.Symbol[] pairToSymbols(sisc.data.Pair)

argsToSymbols

public static sisc.data.Symbol[] argsToSymbols(sisc.data.Pair)

typeError

public static void typeError(java.lang.String,
                             sisc.data.Value)

typeError

public static void typeError(sisc.data.Symbol,
                             java.lang.String,
                             sisc.data.Value)

sym

public static final sisc.data.Symbol sym(java.lang.String)

symval

public static final java.lang.String symval(sisc.data.Value)

num

public static final sisc.data.Quantity num(sisc.data.Value)

pair

public static final sisc.data.Pair pair(sisc.data.Value)

proc

public static final sisc.data.Procedure proc(sisc.data.Value)

truePair

public static final sisc.data.Pair truePair(sisc.data.Value)

character

public static final char character(sisc.data.Value)

chr

public static final sisc.data.SchemeCharacter chr(sisc.data.Value)

string

public static final java.lang.String string(sisc.data.Value)

str

public static final sisc.data.SchemeString str(sisc.data.Value)

symbol

public static final sisc.data.Symbol symbol(sisc.data.Value)

vec

public static final sisc.data.SchemeVector vec(sisc.data.Value)

outport

public static final sisc.data.SchemeOutputPort outport(sisc.data.Value)

inport

public static final sisc.data.SchemeInputPort inport(sisc.data.Value)

env

public static final sisc.env.SymbolicEnvironment env(sisc.data.Value)

box

public static final sisc.data.Box box(sisc.data.Value)

cont

public static final sisc.interpreter.CallFrame cont(sisc.data.Value)

annotated

public static final sisc.exprs.AnnotatedExpr annotated(sisc.data.Value)

url

public static java.net.URL url(sisc.data.Value)

url

public static java.net.URL url(sisc.data.Value,
                               sisc.data.Value)

truth

public static final sisc.data.SchemeBoolean truth(boolean)

truth

public static final boolean truth(sisc.data.Value)

append

public static sisc.data.Pair append(sisc.data.Pair,
                                    sisc.data.Pair)

list

public static final sisc.data.Pair list(sisc.data.Value)

list

public static final sisc.data.Pair list(sisc.data.Value,
                                        sisc.data.Value)

list

public static final sisc.data.Pair list(sisc.data.Value,
                                        sisc.data.Value,
                                        sisc.data.Value)

valArrayToList

public static final sisc.data.Pair valArrayToList(sisc.data.Value[],
                                                  int,
                                                  int)

registerBundle

public static void registerBundle(sisc.data.Symbol)
                           throws java.util.MissingResourceException
java.util.MissingResourceException

liMessage

public static java.lang.String liMessage(sisc.data.Symbol,
                                         java.lang.String)

liMessage

public static java.lang.String liMessage(sisc.data.Symbol,
                                         java.lang.String,
                                         java.lang.String)

liMessage

public static java.lang.String liMessage(sisc.data.Symbol,
                                         java.lang.String,
                                         java.lang.String,
                                         java.lang.String)

liMessage

public static java.lang.String liMessage(sisc.data.Symbol,
                                         java.lang.String,
                                         java.lang.String,
                                         int,
                                         int)

liMessage

public static java.lang.String liMessage(sisc.data.Symbol,
                                         java.lang.String,
                                         java.lang.Object[])