public class JavaObject extends Value
| Modifier and Type | Field and Description |
|---|---|
static byte |
JARRAY |
static byte |
JCLASS |
static byte |
JCONSTR |
static byte |
JFIELD |
static byte |
JMETHOD |
static byte |
JNULL |
static byte |
JOBJ |
static byte |
JUNKN |
protected java.lang.Object |
obj |
protected byte |
objType |
annotations, EMPTYSETBACKQUOTE, 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 |
|---|
JavaObject() |
JavaObject(java.lang.Object o) |
| 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?.
|
java.lang.Object |
get() |
byte |
getObjType() |
int |
hashCode() |
void |
serialize(Serializer s)
All Expressions must implement a default (no-argument) constructor.
|
boolean |
valueEqual(Value v)
Compares this value to another for semantic equality.
|
boolean |
visit(ExpressionVisitor v) |
apply, displayNamedOpaque, equals, eval, express, getValue, synopsis, synopsis, toString, valueHashCode, write, writeReplacedeserializeAnnotations, getAnnotation, getAnnotation, getAnnotationKeys, getAnnotations, getName, readExternal, readResolve, serializeAnnotations, setAnnotation, setAnnotation, setName, visitAnnotations, writeExternalannotated, 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, warnprotected java.lang.Object obj
public static final byte JUNKN
public static final byte JNULL
public static final byte JCLASS
public static final byte JFIELD
public static final byte JMETHOD
public static final byte JCONSTR
public static final byte JARRAY
public static final byte JOBJ
protected byte objType
public byte getObjType()
public void serialize(Serializer s) throws java.io.IOException
Expressionserialize in class Expressions - the Serializerjava.io.IOExceptionpublic void deserialize(Deserializer s) throws java.io.IOException
Expressiondeserialize in class Expressions - the Deserializerjava.io.IOExceptionpublic boolean visit(ExpressionVisitor v)
visit in interface ExpressionVisiteevisit in class Expressionpublic java.lang.Object get()
public java.lang.Class classOf()
public void display(ValueWriter w) throws java.io.IOException
public int hashCode()
hashCode in class java.lang.Objectpublic boolean eqv(java.lang.Object v)
Valuepublic boolean valueEqual(Value v)
ValuevalueEqual in class Valuev - the other Value