org.armedbear.lisp
Class RuntimeClass

java.lang.Object
  extended by org.armedbear.lisp.Lisp
      extended by org.armedbear.lisp.RuntimeClass

public class RuntimeClass
extends Lisp


Field Summary
 
Fields inherited from class org.armedbear.lisp.Lisp
_AUTOLOAD_VERBOSE_, _BACKQUOTE_COUNT_, _BATCH_MODE_, _BQ_VECTOR_FLAG_, _CL_PACKAGE_, _COMPILE_FILE_ENVIRONMENT_, _COMPILE_FILE_TYPE_, _COMPILE_FILE_ZIP_, _CURRENT_PRINT_LENGTH_, _CURRENT_PRINT_LEVEL_, _DEBUG_, _DISASSEMBLER_, _ENABLE_INLINE_EXPANSION_, _EXPLAIN_, _KEYWORD_PACKAGE_, _LOAD_DEPTH_, _LOAD_STREAM_, _NOINFORM_, _PRINT_FASL_, _PRINT_STRUCTURE_, _REQUIRE_STACK_FRAME_, _SAFETY_, _SAVED_BACKTRACE_, _SLOT_UNBOUND_, _SOURCE_, _SOURCE_POSITION_, _SPACE_, _SPEED_, _TRACED_NAMES_, _WARN_ON_REDEFINITION_, ARRAY_DIMENSION_MAX, CALL_REGISTERS_LIMIT, CALL_REGISTERS_MAX, CHAR_MAX, cold, COMPILE_FILE_TYPE, debug, EOF, FUNCTION_NAME, initialized, interrupted, NIL, NULL_VALUE, PACKAGE_CL, PACKAGE_CL_USER, PACKAGE_EXT, PACKAGE_JAVA, PACKAGE_JVM, PACKAGE_KEYWORD, PACKAGE_LOOP, PACKAGE_MOP, PACKAGE_PROF, PACKAGE_SYS, PACKAGE_TPL, profiling, REMEMBER, sampleNow, sampling, STANDARD_READTABLE, T, TRAP_OVERFLOW, TRAP_UNDERFLOW, UNBOUND_VALUE, UNSIGNED_BYTE_16, UNSIGNED_BYTE_32, UNSIGNED_BYTE_32_MAX_VALUE, UNSIGNED_BYTE_8
 
Constructor Summary
RuntimeClass()
           
 
Method Summary
static LispObject evalC(LispObject function, LispObject args, Environment env, LispThread thread)
           
 Function getLispMethod(java.lang.String methodName)
           
static RuntimeClass getRuntimeClass(java.lang.String className)
           
static LispObject makeLispObject(boolean i)
           
static Fixnum makeLispObject(byte i)
           
static LispCharacter makeLispObject(char i)
           
static DoubleFloat makeLispObject(double i)
           
static SingleFloat makeLispObject(float i)
           
static Fixnum makeLispObject(int i)
           
static Bignum makeLispObject(long i)
           
static LispObject makeLispObject(java.lang.Object obj)
           
static Fixnum makeLispObject(short i)
           
 
Methods inherited from class org.armedbear.lisp.Lisp
assq, bindArg, checkArray, checkBinaryInputStream, checkBounds, checkCharacter, checkCharacterInputStream, checkCharacterOutputStream, checkEnvironment, checkFunction, checkList, checkPackage, checkReadtable, checkStream, checkSymbol, checkVector, coerceJavaByteToLispObject, coerceLispObjectToJavaByte, coerceToFunction, coerceToPackage, coerceToPathname, currentReadtable, designator_readtable, error, error, eval, eval, evalCall, exit, exportConstant, exportSpecial, format, funcall, gensym, gensym, get, get, getCurrentPackage, getf, getStandardInput, getStandardOutput, getTerminalIO, getUpgradedArrayElementType, handleInterrupt, inSynonymOf, intern, internConstant, internInPackage, internKeyword, internSpecial, isValidSetfFunctionName, javaString, list, list1, list2, list3, list4, list5, list6, list7, list8, list9, loadCompiledFunction, loadTimeValue, macroexpand_1, macroexpand, makeCompiledClosure, memq, memql, mix, mod, multipleValueCall1, multipleValueList, number, number, number, progn, progvBindVars, put, putf, readObjectFromString, recall, remprop, resetIO, resetIO, safeWriteToString, setInterrupted, type_error, writeByte
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

RuntimeClass

public RuntimeClass()
Method Detail

evalC

public static final LispObject evalC(LispObject function,
                                     LispObject args,
                                     Environment env,
                                     LispThread thread)
                              throws ConditionThrowable
Throws:
ConditionThrowable

getRuntimeClass

public static RuntimeClass getRuntimeClass(java.lang.String className)

getLispMethod

public Function getLispMethod(java.lang.String methodName)

makeLispObject

public static final LispObject makeLispObject(java.lang.Object obj)
                                       throws ConditionThrowable
Throws:
ConditionThrowable

makeLispObject

public static final Fixnum makeLispObject(byte i)
                                   throws ConditionThrowable
Throws:
ConditionThrowable

makeLispObject

public static final Fixnum makeLispObject(short i)
                                   throws ConditionThrowable
Throws:
ConditionThrowable

makeLispObject

public static final Fixnum makeLispObject(int i)
                                   throws ConditionThrowable
Throws:
ConditionThrowable

makeLispObject

public static final Bignum makeLispObject(long i)
                                   throws ConditionThrowable
Throws:
ConditionThrowable

makeLispObject

public static final SingleFloat makeLispObject(float i)
                                        throws ConditionThrowable
Throws:
ConditionThrowable

makeLispObject

public static final DoubleFloat makeLispObject(double i)
                                        throws ConditionThrowable
Throws:
ConditionThrowable

makeLispObject

public static final LispCharacter makeLispObject(char i)
                                          throws ConditionThrowable
Throws:
ConditionThrowable

makeLispObject

public static final LispObject makeLispObject(boolean i)
                                       throws ConditionThrowable
Throws:
ConditionThrowable