sisc.data
Class ImmutableString

java.lang.Object
  extended by sisc.util.Util
      extended by sisc.data.Expression
          extended by sisc.data.Value
              extended by sisc.data.SchemeString
                  extended by sisc.data.ImmutableString
All Implemented Interfaces:
java.io.Externalizable, java.io.Serializable, Immediate, ExpressionVisitee, Version

public class ImmutableString
extends SchemeString

See Also:
Serialized Form

Field Summary
 
Fields inherited from class sisc.data.SchemeString
compactRepresentation
 
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
ImmutableString()
           
ImmutableString(char[] data)
           
ImmutableString(java.lang.String s)
           
 
Method Summary
 int readFromReader(java.io.Reader r, int off, int len)
           
 void set(char[] ca)
           
 void set(int k, char c)
           
 void set(java.lang.String s)
           
 
Methods inherited from class sisc.data.SchemeString
appendTo, asString, charAt, copy, deserialize, display, length, serialize, substring, toString, valueEqual, valueHashCode, write, writeToWriter
 
Methods inherited from class sisc.data.Value
apply, displayNamedOpaque, equals, eqv, eval, express, getValue, synopsis, synopsis, 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
 

Constructor Detail

ImmutableString

public ImmutableString()

ImmutableString

public ImmutableString(java.lang.String s)

ImmutableString

public ImmutableString(char[] data)
Method Detail

set

public void set(int k,
                char c)
Overrides:
set in class SchemeString

set

public void set(java.lang.String s)
Overrides:
set in class SchemeString

set

public void set(char[] ca)
Overrides:
set in class SchemeString

readFromReader

public int readFromReader(java.io.Reader r,
                          int off,
                          int len)
Overrides:
readFromReader in class SchemeString