sisc.modules.s2j
Class Conversion

java.lang.Object
  extended by sisc.util.Util
      extended by sisc.data.Expression
          extended by sisc.data.Value
              extended by sisc.data.Procedure
                  extended by sisc.nativefun.NativeProcedure
                      extended by sisc.nativefun.FixableProcedure
                          extended by sisc.nativefun.IndexedFixableProcedure
                              extended by sisc.modules.s2j.Util
                                  extended by sisc.modules.s2j.Conversion
All Implemented Interfaces:
java.io.Externalizable, java.io.Serializable, Immediate, NamedValue, ExpressionVisitee, Version

public class Conversion
extends Util

See Also:
Serialized Form

Nested Class Summary
static class Conversion.Index
           
 
Nested classes/interfaces inherited from class sisc.modules.s2j.Util
Util.SchemeInvocationException
 
Field Summary
protected static int CONV_BOOLEAN
           
protected static int CONV_CHARACTER
           
protected static int CONV_JARRAY
           
protected static int CONV_JBOOLEAN
           
protected static int CONV_JBYTE
           
protected static int CONV_JCHAR
           
protected static int CONV_JDOUBLE
           
protected static int CONV_JFLOAT
           
protected static int CONV_JINT
           
protected static int CONV_JLONG
           
protected static int CONV_JSHORT
           
protected static int CONV_JSTRING
           
protected static int CONV_LIST
           
protected static int CONV_NUMBER
           
protected static int CONV_STRING
           
protected static int CONV_SYMBOL
           
protected static int CONV_VECTOR
           
 
Fields inherited from class sisc.modules.s2j.Util
S2JB
 
Fields inherited from class sisc.nativefun.IndexedFixableProcedure
id
 
Fields inherited from class sisc.data.Expression
annotations, EMPTYSET
 
Fields inherited from class sisc.util.Util
BACKQUOTE, BEGIN, bundles, caseSensitive, EMPTYLIST, EMPTYVEC, EOF, ERRORK, EVAL, EXPSC, EXPTOP, FALSE, FCONT, FIVE, JEXCEPTION, LAMBDA, LOCATION, maxFloatPrecision, MESSAGE, minFloatPrecision, NAME, OTHER, PARENT, permitInterrupts, QUOTE, QUOTESYM, REPORT, SETBANG, SISC, SISC_SPECIFIC, SISCB, SOURCE_COLUMN, SOURCE_FILE, SOURCE_LINE, SYMENV, THIS, TOPLEVEL, TRUE, UNQUOTE, UNQUOTE_SPLICING, VOID, ZV
 
Fields inherited from interface sisc.util.Version
VERSION
 
Constructor Summary
Conversion()
           
Conversion(int id)
           
 
Method Summary
 Value apply(Value v1)
           
 Value apply(Value v1, Value v2)
           
 
Methods inherited from class sisc.modules.s2j.Util
fixClass, javaException, jclass, jconstr, jfield, jmethod, jobj, jtype, makeArrayClass, makeJObj, makeJObj, mangleClassName, mangleFieldName, mangleMethodName, namePrimitiveType, nameType, objArrayToVec, objectsToList, pairToObjects, pairToObjVect, resolvePrimitiveType, resolveType, resolveType, sjobj
 
Methods inherited from class sisc.nativefun.IndexedFixableProcedure
deserialize, serialize
 
Methods inherited from class sisc.nativefun.FixableProcedure
apply, apply, apply, doApply
 
Methods inherited from class sisc.nativefun.NativeProcedure
apply, display
 
Methods inherited from class sisc.data.Procedure
error, throwArgSizeException, throwNestedPrimException, throwNestedPrimException, throwPrimException
 
Methods inherited from class sisc.data.Value
displayNamedOpaque, equals, eqv, eval, express, getValue, synopsis, synopsis, toString, valueEqual, valueHashCode, write, writeReplace
 
Methods inherited from class sisc.data.Expression
deserializeAnnotations, getAnnotation, getAnnotation, getAnnotationKeys, getAnnotations, getName, readExternal, readResolve, serializeAnnotations, setAnnotation, setAnnotation, setName, visit, visitAnnotations, writeExternal
 
Methods inherited from class sisc.util.Util
annotated, annotatedAppEval, append, argCheck, argsToSymbols, assq, bininport, bininstream, binoutport, binoutstream, box, character, charinport, charinreader, charoutport, charoutwriter, charsetFromString, chr, cont, currentClassLoader, env, error, error, error, error, error, error, error, expr, getDefaultCharacterSet, immutablePair, immutableVector, inport, javaExceptionToString, javaWrap, justify, length, liMessage, liMessage, liMessage, liMessage, liMessage, liMessage, liMessage, list, list, list, list, list, makeURL, mapcar, memq, nlib, num, outport, pair, pairToExpressions, pairToExpVect, pairToValues, proc, read, registerBundle, reverse, reverseInPlace, simpleErrorToString, sourceAnnotations, str, string, sym, symbol, symval, truePair, truth, truth, typeError, typeError, updateName, url, url, url, valArrayToList, valArrayToList, valArrayToVec, vec, warn, warn, warn
 
Methods inherited from class java.lang.Object
clone, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 
Methods inherited from interface sisc.data.NamedValue
getName, setName
 

Field Detail

CONV_JBOOLEAN

protected static final int CONV_JBOOLEAN
See Also:
Constant Field Values

CONV_JCHAR

protected static final int CONV_JCHAR
See Also:
Constant Field Values

CONV_JBYTE

protected static final int CONV_JBYTE
See Also:
Constant Field Values

CONV_JSHORT

protected static final int CONV_JSHORT
See Also:
Constant Field Values

CONV_JINT

protected static final int CONV_JINT
See Also:
Constant Field Values

CONV_JLONG

protected static final int CONV_JLONG
See Also:
Constant Field Values

CONV_JFLOAT

protected static final int CONV_JFLOAT
See Also:
Constant Field Values

CONV_JDOUBLE

protected static final int CONV_JDOUBLE
See Also:
Constant Field Values

CONV_JSTRING

protected static final int CONV_JSTRING
See Also:
Constant Field Values

CONV_JARRAY

protected static final int CONV_JARRAY
See Also:
Constant Field Values

CONV_BOOLEAN

protected static final int CONV_BOOLEAN
See Also:
Constant Field Values

CONV_CHARACTER

protected static final int CONV_CHARACTER
See Also:
Constant Field Values

CONV_NUMBER

protected static final int CONV_NUMBER
See Also:
Constant Field Values

CONV_STRING

protected static final int CONV_STRING
See Also:
Constant Field Values

CONV_SYMBOL

protected static final int CONV_SYMBOL
See Also:
Constant Field Values

CONV_VECTOR

protected static final int CONV_VECTOR
See Also:
Constant Field Values

CONV_LIST

protected static final int CONV_LIST
See Also:
Constant Field Values
Constructor Detail

Conversion

public Conversion(int id)

Conversion

public Conversion()
Method Detail

apply

public Value apply(Value v1)
            throws ContinuationException
Overrides:
apply in class FixableProcedure
Throws:
ContinuationException

apply

public Value apply(Value v1,
                   Value v2)
            throws ContinuationException
Overrides:
apply in class FixableProcedure
Throws:
ContinuationException