public class JavaPrimitive extends JavaObject
Modifier and Type | Field and Description |
---|---|
protected java.lang.Class |
type |
JARRAY, JCLASS, JCONSTR, JFIELD, JMETHOD, JNULL, JOBJ, JUNKN, obj, objType
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 |
---|
JavaPrimitive() |
JavaPrimitive(java.lang.Class type,
java.lang.Object obj) |
Modifier and Type | Method and Description |
---|---|
java.lang.Class |
classOf() |
void |
deserialize(Deserializer s)
All Expressions must implement a default (no-argument) constructor.
|
void |
display(ValueWriter w) |
boolean |
eqv(java.lang.Object v)
Compares this Value to another for equality according to the
rules of Scheme's eqv?.
|
byte |
getObjType() |
void |
serialize(Serializer s)
All Expressions must implement a default (no-argument) constructor.
|
get, hashCode, valueEqual, visit
apply, displayNamedOpaque, equals, eval, express, getValue, synopsis, synopsis, toString, valueHashCode, write, writeReplace
deserializeAnnotations, getAnnotation, getAnnotation, getAnnotationKeys, getAnnotations, getName, readExternal, readResolve, serializeAnnotations, setAnnotation, setAnnotation, setName, 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 JavaPrimitive()
public JavaPrimitive(java.lang.Class type, java.lang.Object obj)
public byte getObjType()
getObjType
in class JavaObject
public void serialize(Serializer s) throws java.io.IOException
Expression
serialize
in class JavaObject
s
- the Serializerjava.io.IOException
public void deserialize(Deserializer s) throws java.io.IOException
Expression
deserialize
in class JavaObject
s
- the Deserializerjava.io.IOException
public java.lang.Class classOf()
classOf
in class JavaObject
public void display(ValueWriter w) throws java.io.IOException
display
in class JavaObject
java.io.IOException
public boolean eqv(java.lang.Object v)
Value
eqv
in class JavaObject
v
- the other Value