public class SchemeString extends Value
Modifier and Type | Field and Description |
---|---|
static boolean |
compactRepresentation |
annotations, EMPTYSET
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
Constructor and Description |
---|
SchemeString() |
SchemeString(char[] data) |
SchemeString(java.lang.String s) |
Modifier and Type | Method and Description |
---|---|
void |
appendTo(java.lang.StringBuffer buf) |
java.lang.String |
asString() |
char |
charAt(int index) |
SchemeString |
copy() |
void |
deserialize(Deserializer s)
All Expressions must implement a default (no-argument) constructor.
|
void |
display(ValueWriter w) |
int |
length() |
int |
readFromReader(java.io.Reader r,
int off,
int len) |
void |
serialize(Serializer s)
All Expressions must implement a default (no-argument) constructor.
|
void |
set(char[] ca) |
void |
set(int k,
char c) |
void |
set(java.lang.String s) |
SchemeString |
substring(int from,
int to) |
java.lang.String |
toString() |
boolean |
valueEqual(Value v)
Compares this value to another for semantic equality.
|
int |
valueHashCode()
a hashCode function consistent with valueEqual
|
void |
write(ValueWriter w) |
void |
writeToWriter(java.io.Writer w,
int off,
int len) |
apply, displayNamedOpaque, equals, eqv, eval, express, getValue, synopsis, synopsis, writeReplace
deserializeAnnotations, getAnnotation, getAnnotation, getAnnotationKeys, getAnnotations, getName, readExternal, readResolve, serializeAnnotations, setAnnotation, setAnnotation, setName, visit, visitAnnotations, writeExternal
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
public SchemeString()
public SchemeString(java.lang.String s)
public SchemeString(char[] data)
public java.lang.String asString()
public int length()
public char charAt(int index)
public boolean valueEqual(Value v)
Value
valueEqual
in class Value
v
- the other Valuepublic int valueHashCode()
Value
valueHashCode
in class Value
public void appendTo(java.lang.StringBuffer buf)
public SchemeString copy()
public SchemeString substring(int from, int to)
public void set(int k, char c)
public void set(java.lang.String s)
public void set(char[] ca)
public int readFromReader(java.io.Reader r, int off, int len) throws java.io.IOException
java.io.IOException
public void writeToWriter(java.io.Writer w, int off, int len) throws java.io.IOException
java.io.IOException
public void display(ValueWriter w) throws java.io.IOException
public void write(ValueWriter w) throws java.io.IOException
public void serialize(Serializer s) throws java.io.IOException
Expression
serialize
in class Expression
s
- the Serializerjava.io.IOException
public void deserialize(Deserializer s) throws java.io.IOException
Expression
deserialize
in class Expression
s
- the Deserializerjava.io.IOException