sisc.modules.io
Class CustomIO

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.io.CustomIO
All Implemented Interfaces:
java.io.Externalizable, java.io.Serializable, Immediate, NamedValue, ExpressionVisitee, Version

public class CustomIO
extends IndexedFixableProcedure

See Also:
Serialized Form

Nested Class Summary
static class CustomIO.Index
           
 
Field Summary
protected static int CUSTOMPORTPROCS
           
protected static int CUSTOMPORTQ
           
protected static Symbol IOB
           
protected static int PORTLOCAL
           
protected static int SETPORTLOCAL
           
 
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
CustomIO()
           
CustomIO(int id)
           
 
Method Summary
 Value apply(Value v1)
           
 Value apply(Value v1, Value v2)
           
static CustomPort customport(Value o)
           
 
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

IOB

protected static Symbol IOB

PORTLOCAL

protected static final int PORTLOCAL
See Also:
Constant Field Values

SETPORTLOCAL

protected static final int SETPORTLOCAL
See Also:
Constant Field Values

CUSTOMPORTPROCS

protected static final int CUSTOMPORTPROCS
See Also:
Constant Field Values

CUSTOMPORTQ

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

CustomIO

public CustomIO(int id)

CustomIO

public CustomIO()
Method Detail

customport

public static final CustomPort customport(Value o)

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