public class Reflection extends Util
Modifier and Type | Class and Description |
---|---|
static class |
Reflection.Complex
The Complex procedures either have a side effect, or
require the interpreter to execute
|
static class |
Reflection.Index
The Index
|
static class |
Reflection.Simple
The Simple procedures are purely functional procedures
which do not need to access interpreter registers to execute
|
Util.SchemeInvocationException
Modifier and Type | Field and Description |
---|---|
protected static int |
JAVA_ARRAY_CLASS |
protected static int |
JAVA_ARRAY_CLASSQ |
protected static int |
JAVA_ARRAY_LENGTH |
protected static int |
JAVA_ARRAY_NEW |
protected static int |
JAVA_ARRAY_REF |
protected static int |
JAVA_ARRAY_SET |
protected static int |
JAVA_ARRAYQ |
protected static int |
JAVA_ASSIGNABLEQ |
protected static int |
JAVA_CLASS_OF |
protected static int |
JAVA_CLASSES |
protected static int |
JAVA_CLASSQ |
protected static int |
JAVA_COMPONENT_TYPE |
protected static int |
JAVA_CONSTRUCTORQ |
protected static int |
JAVA_CONSTRUCTORS |
protected static int |
JAVA_DECLARING_CLASS |
protected static int |
JAVA_EXCEPTION_TYPES |
protected static int |
JAVA_FIELD_REF |
protected static int |
JAVA_FIELD_SET |
protected static int |
JAVA_FIELD_TYPE |
protected static int |
JAVA_FIELDQ |
protected static int |
JAVA_FIELDS |
protected static int |
JAVA_INSTANCEQ |
protected static int |
JAVA_INTERFACEQ |
protected static int |
JAVA_INTERFACES |
protected static int |
JAVA_MANGLE_CLASS_NAME |
protected static int |
JAVA_MANGLE_FIELD_NAME |
protected static int |
JAVA_MANGLE_METHOD_NAME |
protected static int |
JAVA_METHODQ |
protected static int |
JAVA_METHODS |
protected static int |
JAVA_MODIFIERS |
protected static int |
JAVA_NAME |
protected static int |
JAVA_NULL |
protected static int |
JAVA_NULLQ |
protected static int |
JAVA_OBJECTQ |
protected static int |
JAVA_PARAMETER_TYPES |
protected static int |
JAVA_PRIMITIVEQ |
protected static int |
JAVA_RETURN_TYPE |
protected static int |
JAVA_SUPERCLASS |
protected static int |
JAVA_UNWRAP |
protected static int |
JAVA_WRAP |
id
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 |
---|
Reflection() |
fixClass, javaException, jclass, jconstr, jfield, jmethod, jobj, jtype, makeArrayClass, makeJObj, makeJObj, mangleClassName, mangleFieldName, mangleMethodName, namePrimitiveType, nameType, objArrayToVec, objectsToList, pairToObjects, pairToObjVect, resolvePrimitiveType, resolveType, resolveType, sjobj
deserialize, serialize
apply, apply, apply, apply, apply, doApply
apply, display
error, throwArgSizeException, throwNestedPrimException, throwNestedPrimException, throwPrimException
displayNamedOpaque, equals, eqv, eval, express, getValue, synopsis, synopsis, toString, valueEqual, valueHashCode, write, 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
clone, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
getName, setName
protected static final int JAVA_WRAP
protected static final int JAVA_UNWRAP
protected static final int JAVA_CONSTRUCTORS
protected static final int JAVA_METHODS
protected static final int JAVA_FIELDS
protected static final int JAVA_CLASSES
protected static final int JAVA_INTERFACES
protected static final int JAVA_SUPERCLASS
protected static final int JAVA_COMPONENT_TYPE
protected static final int JAVA_INSTANCEQ
protected static final int JAVA_ASSIGNABLEQ
protected static final int JAVA_NAME
protected static final int JAVA_MODIFIERS
protected static final int JAVA_DECLARING_CLASS
protected static final int JAVA_EXCEPTION_TYPES
protected static final int JAVA_PARAMETER_TYPES
protected static final int JAVA_RETURN_TYPE
protected static final int JAVA_FIELD_TYPE
protected static final int JAVA_OBJECTQ
protected static final int JAVA_CLASSQ
protected static final int JAVA_FIELDQ
protected static final int JAVA_METHODQ
protected static final int JAVA_CONSTRUCTORQ
protected static final int JAVA_INTERFACEQ
protected static final int JAVA_PRIMITIVEQ
protected static final int JAVA_ARRAYQ
protected static final int JAVA_ARRAY_CLASSQ
protected static final int JAVA_NULLQ
protected static final int JAVA_CLASS_OF
protected static final int JAVA_ARRAY_CLASS
protected static final int JAVA_ARRAY_NEW
protected static final int JAVA_NULL
protected static final int JAVA_MANGLE_FIELD_NAME
protected static final int JAVA_MANGLE_METHOD_NAME
protected static final int JAVA_MANGLE_CLASS_NAME
protected static final int JAVA_FIELD_REF
protected static final int JAVA_FIELD_SET
protected static final int JAVA_ARRAY_REF
protected static final int JAVA_ARRAY_SET
protected static final int JAVA_ARRAY_LENGTH