public abstract class IndexedLibraryAdapter extends NativeLibrary
Modifier and Type | Field and Description |
---|---|
protected java.util.HashMap |
bindings |
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 |
---|
IndexedLibraryAdapter() |
Modifier and Type | Method and Description |
---|---|
abstract Value |
construct(java.lang.Object context,
int id) |
protected void |
define(java.lang.String s,
java.lang.Class context,
int id) |
protected void |
define(java.lang.String s,
int id) |
Value |
getBindingValue(Interpreter r,
Symbol name) |
Symbol[] |
getLibraryBindingNames(Interpreter r) |
java.lang.String |
getLibraryName() |
float |
getLibraryVersion() |
bindAll, display
apply, displayNamedOpaque, equals, eqv, eval, express, getValue, synopsis, synopsis, toString, valueEqual, valueHashCode, write, writeReplace
deserialize, deserializeAnnotations, getAnnotation, getAnnotation, getAnnotationKeys, getAnnotations, getName, readExternal, readResolve, serialize, 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
clone, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
getName, setName
public abstract Value construct(java.lang.Object context, int id)
protected void define(java.lang.String s, int id)
protected void define(java.lang.String s, java.lang.Class context, int id)
public java.lang.String getLibraryName()
getLibraryName
in class NativeLibrary
public Symbol[] getLibraryBindingNames(Interpreter r)
getLibraryBindingNames
in class NativeLibrary
public Value getBindingValue(Interpreter r, Symbol name) throws java.lang.NoSuchMethodError
getBindingValue
in class NativeLibrary
java.lang.NoSuchMethodError
public float getLibraryVersion()
getLibraryVersion
in class NativeLibrary