org.armedbear.lisp
Class Lisp

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

public final class Lisp
extends java.lang.Object


Field Summary
static Symbol _AUTOLOAD_VERBOSE_
           
static Symbol _BACKQUOTE_COUNT_
           
static Symbol _BATCH_MODE_
           
static Symbol _BQ_VECTOR_FLAG_
           
static Symbol _CL_PACKAGE_
           
static Symbol _COMMAND_LINE_ARGUMENT_LIST_
           
static Symbol _COMPILE_FILE_ENVIRONMENT_
           
static Symbol _COMPILE_FILE_TYPE_
           
static Symbol _COMPILE_FILE_ZIP_
           
static Symbol _CURRENT_PRINT_LENGTH_
           
static Symbol _CURRENT_PRINT_LEVEL_
           
static Symbol _DEBUG_
           
static Symbol _DISASSEMBLER_
           
static Symbol _ENABLE_INLINE_EXPANSION_
           
static Symbol _EXPLAIN_
           
static Symbol _FASL_LOADER_
           
static Symbol _KEYWORD_PACKAGE_
           
static Symbol _LOAD_DEPTH_
           
static Symbol _LOAD_STREAM_
           
static Symbol _NOINFORM_
           
static Symbol _PRINT_FASL_
           
static Symbol _PRINT_STRUCTURE_
           
static Symbol _REQUIRE_STACK_FRAME_
           
static Symbol _SAFETY_
           
static Symbol _SAVED_BACKTRACE_
           
static Symbol _SLOT_UNBOUND_
           
static Symbol _SOURCE_
           
static Symbol _SOURCE_POSITION_
           
static Symbol _SPACE_
           
static Symbol _SPEED_
           
static Symbol _TRACED_NAMES_
           
static Symbol _WARN_ON_REDEFINITION_
           
static int ARRAY_DIMENSION_MAX
           
static Symbol AUTOLOADING_CACHE
           
static Symbol CALL_REGISTERS_LIMIT
           
static int CALL_REGISTERS_MAX
           
static int CHAR_MAX
           
static boolean cold
           
static java.lang.String COMPILE_FILE_TYPE
           
static boolean debug
           
static Symbol DOUBLE_COLON_PACKAGE_SEPARATORS
           
static LispObject EOF
           
static LispObject FUNCTION_NAME
           
static boolean initialized
           
static boolean interrupted
           
static LispObject NIL
           
static LispObject NULL_VALUE
           
static Package PACKAGE_CL
           
static Package PACKAGE_CL_USER
           
static Package PACKAGE_EXT
           
static Package PACKAGE_FORMAT
           
static Package PACKAGE_JAVA
           
static Package PACKAGE_JVM
           
static Package PACKAGE_KEYWORD
           
static Package PACKAGE_LISP
           
static Package PACKAGE_LOOP
           
static Package PACKAGE_MOP
           
static Package PACKAGE_PRECOMPILER
           
static Package PACKAGE_PROF
           
static Package PACKAGE_SEQUENCE
           
static Package PACKAGE_SYS
           
static Package PACKAGE_THREADS
           
static Package PACKAGE_TPL
           
static Package PACKAGE_XP
           
static boolean profiling
           
static Primitive REMEMBER
           
static boolean sampleNow
           
static boolean sampling
           
static Symbol STANDARD_READTABLE
           
static Symbol T
           
protected static boolean TRAP_OVERFLOW
           
protected static boolean TRAP_UNDERFLOW
           
static LispObject UNBOUND_VALUE
           
static LispObject UNSIGNED_BYTE_16
           
static LispObject UNSIGNED_BYTE_32
           
static LispObject UNSIGNED_BYTE_32_MAX_VALUE
           
static LispObject UNSIGNED_BYTE_8
           
 
Constructor Summary
Lisp()
           
 
Method Summary
static LispObject assq(LispObject item, LispObject alist)
           
static void bindArg(LispObject ownSpecials, Symbol sym, LispObject value, Environment env, LispThread thread)
           
static AbstractArray checkArray(LispObject obj)
           
static Stream checkBinaryInputStream(LispObject obj)
           
static void checkBounds(int start, int end, int length)
           
static LispCharacter checkCharacter(LispObject obj)
           
static Stream checkCharacterInputStream(LispObject obj)
           
static Stream checkCharacterOutputStream(LispObject obj)
           
static DoubleFloat checkDoubleFloat(LispObject obj)
           
static Environment checkEnvironment(LispObject obj)
           
static Function checkFunction(LispObject obj)
           
static Layout checkLayout(LispObject obj)
           
static LispObject checkList(LispObject obj)
           
static Package checkPackage(LispObject obj)
           
static Readtable checkReadtable(LispObject obj)
           
static SingleFloat checkSingleFloat(LispObject obj)
           
static StackFrame checkStackFrame(LispObject obj)
           
static Stream checkStream(LispObject obj)
           
static AbstractString checkString(LispObject obj)
           
static Symbol checkSymbol(LispObject obj)
           
static AbstractVector checkVector(LispObject obj)
           
static LispObject coerceJavaByteToLispObject(byte b)
           
static byte coerceLispObjectToJavaByte(LispObject obj)
           
static LispObject coerceToFunction(LispObject obj)
           
static Package coerceToPackage(LispObject obj)
           
static Pathname coerceToPathname(LispObject arg)
           
static Readtable currentReadtable()
           
static Readtable designator_readtable(LispObject obj)
           
static LispObject error(LispObject condition)
           
static LispObject error(LispObject condition, LispObject message)
           
static LispObject eval(LispObject obj)
           
static LispObject eval(LispObject obj, Environment env, LispThread thread)
           
static LispObject evalCall(LispObject function, LispObject args, Environment env, LispThread thread)
           
static void exit(int status)
           
static Symbol exportConstant(java.lang.String name, Package pkg, LispObject value)
           
static Symbol exportSpecial(java.lang.String name, Package pkg, LispObject value)
           
static java.lang.String format(LispObject formatControl, LispObject formatArguments)
           
static LispObject funcall(LispObject fun, LispObject[] args, LispThread thread)
           
static Symbol gensym(LispThread thread)
           
static Symbol gensym(java.lang.String prefix, LispThread thread)
           
static LispObject get(LispObject symbol, LispObject indicator)
           
static LispObject get(LispObject symbol, LispObject indicator, LispObject defaultValue)
           
static Package getCurrentPackage()
           
static LispObject getf(LispObject plist, LispObject indicator, LispObject defaultValue)
           
static Stream getStandardInput()
           
static Stream getStandardOutput()
           
static TwoWayStream getTerminalIO()
           
static LispObject getUpgradedArrayElementType(LispObject type)
           
static void handleInterrupt()
           
static int ierror(LispObject condition)
           
static int ierror(LispObject condition, LispObject message)
           
static Stream inSynonymOf(LispObject obj)
           
static Symbol intern(java.lang.String name, Package pkg)
           
static Symbol internConstant(java.lang.String name, Package pkg, LispObject value)
           
static Symbol internInPackage(java.lang.String name, java.lang.String packageName)
           
static Symbol internKeyword(java.lang.String s)
           
static Symbol internSpecial(java.lang.String name, Package pkg, LispObject value)
           
static boolean isValidMacroFunctionName(LispObject obj)
           
static boolean isValidSetfFunctionName(LispObject obj)
           
static java.lang.String javaString(LispObject arg)
           
static Cons list(LispObject obj1, LispObject... remaining)
           
static Cons list1(LispObject obj1)
          Deprecated. 
static Cons list2(LispObject obj1, LispObject obj2)
          Deprecated. 
static Cons list3(LispObject obj1, LispObject obj2, LispObject obj3)
          Deprecated. 
static Cons list4(LispObject obj1, LispObject obj2, LispObject obj3, LispObject obj4)
          Deprecated. 
static Cons list5(LispObject obj1, LispObject obj2, LispObject obj3, LispObject obj4, LispObject obj5)
          Deprecated. 
static Cons list6(LispObject obj1, LispObject obj2, LispObject obj3, LispObject obj4, LispObject obj5, LispObject obj6)
          Deprecated. 
static Cons list7(LispObject obj1, LispObject obj2, LispObject obj3, LispObject obj4, LispObject obj5, LispObject obj6, LispObject obj7)
          Deprecated. 
static Cons list8(LispObject obj1, LispObject obj2, LispObject obj3, LispObject obj4, LispObject obj5, LispObject obj6, LispObject obj7, LispObject obj8)
          Deprecated. 
static Cons list9(LispObject obj1, LispObject obj2, LispObject obj3, LispObject obj4, LispObject obj5, LispObject obj6, LispObject obj7, LispObject obj8, LispObject obj9)
          Deprecated. 
static Function loadClassBytes(byte[] bytes)
           
static Function loadClassBytes(byte[] bytes, JavaClassLoader cl)
           
static LispObject loadCompiledFunction(java.io.InputStream in, int size)
           
static LispObject loadCompiledFunction(java.lang.String namestring)
          Deprecated. 
static LispObject loadTimeValue(LispObject obj)
           
static LispObject macroexpand_1(LispObject form, Environment env, LispThread thread)
           
static LispObject macroexpand(LispObject form, Environment env, LispThread thread)
           
static LispObject makeCompiledClosure(LispObject template, ClosureBinding[] context)
           
static Function makeCompiledFunctionFromClass(java.lang.Class<?> c)
           
static boolean memq(LispObject item, LispObject list)
           
static boolean memql(LispObject item, LispObject list)
           
static int mix(long x, long y)
           
static int mod(int number, int divisor)
           
static LispObject multipleValueCall1(LispObject result, LispObject function, LispThread thread)
           
static LispObject multipleValueList(LispObject result)
           
static LispObject nonLocalGo(LispObject tagbody, LispObject tag)
          Throws a Go exception to cause a non-local transfer of control event, after checking that the extent of the catching tagbody hasn't ended yet.
static LispObject nonLocalReturn(LispObject blockId, LispObject blockName, LispObject result)
          Throws a Return exception to cause a non-local transfer of control event, after checking that the extent of the catching block hasn't ended yet.
static LispObject number(java.math.BigInteger n)
           
static LispObject number(java.math.BigInteger numerator, java.math.BigInteger denominator)
           
static LispObject number(long n)
           
static Stream outSynonymOf(LispObject obj)
           
static LispObject parseBody(LispObject body, boolean documentationAllowed)
           
static LispObject parseSpecials(LispObject forms)
           
static LispObject preprocessTagBody(LispObject body, Environment env)
           
static LispObject processTagBody(LispObject body, LispObject localTags, Environment env)
           
static LispObject progn(LispObject body, Environment env, LispThread thread)
           
static void progvBindVars(LispObject symbols, LispObject values, LispThread thread)
           
static LispObject put(Symbol symbol, LispObject indicator, LispObject value)
           
static LispObject putf(LispObject plist, LispObject indicator, LispObject value)
           
static byte[] readFunctionBytes(Pathname name)
           
static LispObject readObjectFromString(java.lang.String s)
           
static LispObject recall(SimpleString key)
           
static LispObject recall(java.lang.String key)
           
static LispObject remprop(Symbol symbol, LispObject indicator)
           
static void resetIO()
           
static void resetIO(Stream in, Stream out)
           
static java.lang.String safeWriteToString(LispObject obj)
           
static java.lang.String serror(LispObject condition)
           
static java.lang.String serror(LispObject condition, LispObject message)
           
static void setInterrupted(boolean b)
           
static LispObject type_error(LispObject datum, LispObject expectedType)
           
static void writeByte(int n, LispObject obj)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

debug

public static final boolean debug
See Also:
Constant Field Values

cold

public static boolean cold

initialized

public static boolean initialized

PACKAGE_CL

public static final Package PACKAGE_CL

PACKAGE_CL_USER

public static final Package PACKAGE_CL_USER

PACKAGE_KEYWORD

public static final Package PACKAGE_KEYWORD

PACKAGE_SYS

public static final Package PACKAGE_SYS

PACKAGE_MOP

public static final Package PACKAGE_MOP

PACKAGE_TPL

public static final Package PACKAGE_TPL

PACKAGE_EXT

public static final Package PACKAGE_EXT

PACKAGE_JVM

public static final Package PACKAGE_JVM

PACKAGE_LOOP

public static final Package PACKAGE_LOOP

PACKAGE_PROF

public static final Package PACKAGE_PROF

PACKAGE_JAVA

public static final Package PACKAGE_JAVA

PACKAGE_LISP

public static final Package PACKAGE_LISP

PACKAGE_THREADS

public static final Package PACKAGE_THREADS

PACKAGE_FORMAT

public static final Package PACKAGE_FORMAT

PACKAGE_XP

public static final Package PACKAGE_XP

PACKAGE_PRECOMPILER

public static final Package PACKAGE_PRECOMPILER

PACKAGE_SEQUENCE

public static final Package PACKAGE_SEQUENCE

NIL

public static final LispObject NIL

EOF

public static final LispObject EOF

profiling

public static boolean profiling

sampling

public static boolean sampling

sampleNow

public static volatile boolean sampleNow

interrupted

public static volatile boolean interrupted

CALL_REGISTERS_MAX

public static final int CALL_REGISTERS_MAX
See Also:
Constant Field Values

FUNCTION_NAME

public static final LispObject FUNCTION_NAME

UNSIGNED_BYTE_8

public static final LispObject UNSIGNED_BYTE_8

UNSIGNED_BYTE_16

public static final LispObject UNSIGNED_BYTE_16

UNSIGNED_BYTE_32

public static final LispObject UNSIGNED_BYTE_32

UNSIGNED_BYTE_32_MAX_VALUE

public static final LispObject UNSIGNED_BYTE_32_MAX_VALUE

REMEMBER

public static final Primitive REMEMBER

STANDARD_READTABLE

public static final Symbol STANDARD_READTABLE

T

public static final Symbol T

DOUBLE_COLON_PACKAGE_SEPARATORS

public static final Symbol DOUBLE_COLON_PACKAGE_SEPARATORS

_LOAD_DEPTH_

public static final Symbol _LOAD_DEPTH_

_LOAD_STREAM_

public static final Symbol _LOAD_STREAM_

_FASL_LOADER_

public static final Symbol _FASL_LOADER_

_SOURCE_

public static final Symbol _SOURCE_

_SOURCE_POSITION_

public static final Symbol _SOURCE_POSITION_

_AUTOLOAD_VERBOSE_

public static final Symbol _AUTOLOAD_VERBOSE_

AUTOLOADING_CACHE

public static final Symbol AUTOLOADING_CACHE

COMPILE_FILE_TYPE

public static final java.lang.String COMPILE_FILE_TYPE
See Also:
Constant Field Values

_COMPILE_FILE_TYPE_

public static final Symbol _COMPILE_FILE_TYPE_

_COMPILE_FILE_ZIP_

public static final Symbol _COMPILE_FILE_ZIP_

ARRAY_DIMENSION_MAX

public static final int ARRAY_DIMENSION_MAX
See Also:
Constant Field Values

CHAR_MAX

public static final int CHAR_MAX
See Also:
Constant Field Values

_PRINT_STRUCTURE_

public static final Symbol _PRINT_STRUCTURE_

_CURRENT_PRINT_LENGTH_

public static final Symbol _CURRENT_PRINT_LENGTH_

_CURRENT_PRINT_LEVEL_

public static final Symbol _CURRENT_PRINT_LEVEL_

_PRINT_FASL_

public static final Symbol _PRINT_FASL_

CALL_REGISTERS_LIMIT

public static final Symbol CALL_REGISTERS_LIMIT

_WARN_ON_REDEFINITION_

public static final Symbol _WARN_ON_REDEFINITION_

_SAVED_BACKTRACE_

public static final Symbol _SAVED_BACKTRACE_

_COMMAND_LINE_ARGUMENT_LIST_

public static final Symbol _COMMAND_LINE_ARGUMENT_LIST_

_BATCH_MODE_

public static final Symbol _BATCH_MODE_

_NOINFORM_

public static final Symbol _NOINFORM_

_DISASSEMBLER_

public static final Symbol _DISASSEMBLER_

_SPEED_

public static final Symbol _SPEED_

_SPACE_

public static final Symbol _SPACE_

_SAFETY_

public static final Symbol _SAFETY_

_DEBUG_

public static final Symbol _DEBUG_

_EXPLAIN_

public static final Symbol _EXPLAIN_

_ENABLE_INLINE_EXPANSION_

public static final Symbol _ENABLE_INLINE_EXPANSION_

_REQUIRE_STACK_FRAME_

public static final Symbol _REQUIRE_STACK_FRAME_

_COMPILE_FILE_ENVIRONMENT_

public static final Symbol _COMPILE_FILE_ENVIRONMENT_

UNBOUND_VALUE

public static final LispObject UNBOUND_VALUE

NULL_VALUE

public static final LispObject NULL_VALUE

_SLOT_UNBOUND_

public static final Symbol _SLOT_UNBOUND_

_CL_PACKAGE_

public static final Symbol _CL_PACKAGE_

_KEYWORD_PACKAGE_

public static final Symbol _KEYWORD_PACKAGE_

_BACKQUOTE_COUNT_

public static final Symbol _BACKQUOTE_COUNT_

_BQ_VECTOR_FLAG_

public static final Symbol _BQ_VECTOR_FLAG_

_TRACED_NAMES_

public static final Symbol _TRACED_NAMES_

TRAP_OVERFLOW

protected static boolean TRAP_OVERFLOW

TRAP_UNDERFLOW

protected static boolean TRAP_UNDERFLOW
Constructor Detail

Lisp

public Lisp()
Method Detail

funcall

public static final LispObject funcall(LispObject fun,
                                       LispObject[] args,
                                       LispThread thread)

macroexpand

public static final LispObject macroexpand(LispObject form,
                                           Environment env,
                                           LispThread thread)

macroexpand_1

public static final LispObject macroexpand_1(LispObject form,
                                             Environment env,
                                             LispThread thread)

error

public static final LispObject error(LispObject condition)

ierror

public static final int ierror(LispObject condition)

serror

public static final java.lang.String serror(LispObject condition)

error

public static final LispObject error(LispObject condition,
                                     LispObject message)

ierror

public static final int ierror(LispObject condition,
                               LispObject message)

serror

public static final java.lang.String serror(LispObject condition,
                                            LispObject message)

type_error

public static final LispObject type_error(LispObject datum,
                                          LispObject expectedType)

setInterrupted

public static final void setInterrupted(boolean b)

handleInterrupt

public static final void handleInterrupt()

loadTimeValue

public static final LispObject loadTimeValue(LispObject obj)

eval

public static final LispObject eval(LispObject obj)

eval

public static final LispObject eval(LispObject obj,
                                    Environment env,
                                    LispThread thread)

evalCall

public static final LispObject evalCall(LispObject function,
                                        LispObject args,
                                        Environment env,
                                        LispThread thread)

parseBody

public static final LispObject parseBody(LispObject body,
                                         boolean documentationAllowed)

parseSpecials

public static final LispObject parseSpecials(LispObject forms)

progn

public static final LispObject progn(LispObject body,
                                     Environment env,
                                     LispThread thread)

preprocessTagBody

public static final LispObject preprocessTagBody(LispObject body,
                                                 Environment env)

nonLocalGo

public static final LispObject nonLocalGo(LispObject tagbody,
                                          LispObject tag)
Throws a Go exception to cause a non-local transfer of control event, after checking that the extent of the catching tagbody hasn't ended yet. This version is used by the compiler.


nonLocalReturn

public static final LispObject nonLocalReturn(LispObject blockId,
                                              LispObject blockName,
                                              LispObject result)
Throws a Return exception to cause a non-local transfer of control event, after checking that the extent of the catching block hasn't ended yet. This version is used by the compiler.


processTagBody

public static final LispObject processTagBody(LispObject body,
                                              LispObject localTags,
                                              Environment env)

bindArg

public static final void bindArg(LispObject ownSpecials,
                                 Symbol sym,
                                 LispObject value,
                                 Environment env,
                                 LispThread thread)

list

public static final Cons list(LispObject obj1,
                              LispObject... remaining)

list1

@Deprecated
public static final Cons list1(LispObject obj1)
Deprecated. 


list2

@Deprecated
public static final Cons list2(LispObject obj1,
                                          LispObject obj2)
Deprecated. 


list3

@Deprecated
public static final Cons list3(LispObject obj1,
                                          LispObject obj2,
                                          LispObject obj3)
Deprecated. 


list4

@Deprecated
public static final Cons list4(LispObject obj1,
                                          LispObject obj2,
                                          LispObject obj3,
                                          LispObject obj4)
Deprecated. 


list5

@Deprecated
public static final Cons list5(LispObject obj1,
                                          LispObject obj2,
                                          LispObject obj3,
                                          LispObject obj4,
                                          LispObject obj5)
Deprecated. 


list6

@Deprecated
public static final Cons list6(LispObject obj1,
                                          LispObject obj2,
                                          LispObject obj3,
                                          LispObject obj4,
                                          LispObject obj5,
                                          LispObject obj6)
Deprecated. 


list7

@Deprecated
public static final Cons list7(LispObject obj1,
                                          LispObject obj2,
                                          LispObject obj3,
                                          LispObject obj4,
                                          LispObject obj5,
                                          LispObject obj6,
                                          LispObject obj7)
Deprecated. 


list8

@Deprecated
public static final Cons list8(LispObject obj1,
                                          LispObject obj2,
                                          LispObject obj3,
                                          LispObject obj4,
                                          LispObject obj5,
                                          LispObject obj6,
                                          LispObject obj7,
                                          LispObject obj8)
Deprecated. 


list9

@Deprecated
public static final Cons list9(LispObject obj1,
                                          LispObject obj2,
                                          LispObject obj3,
                                          LispObject obj4,
                                          LispObject obj5,
                                          LispObject obj6,
                                          LispObject obj7,
                                          LispObject obj8,
                                          LispObject obj9)
Deprecated. 


multipleValueList

public static final LispObject multipleValueList(LispObject result)

multipleValueCall1

public static final LispObject multipleValueCall1(LispObject result,
                                                  LispObject function,
                                                  LispThread thread)

progvBindVars

public static final void progvBindVars(LispObject symbols,
                                       LispObject values,
                                       LispThread thread)

checkSymbol

public static Symbol checkSymbol(LispObject obj)

checkList

public static final LispObject checkList(LispObject obj)

checkArray

public static final AbstractArray checkArray(LispObject obj)

checkVector

public static final AbstractVector checkVector(LispObject obj)

checkDoubleFloat

public static final DoubleFloat checkDoubleFloat(LispObject obj)

checkSingleFloat

public static final SingleFloat checkSingleFloat(LispObject obj)

checkStackFrame

public static final StackFrame checkStackFrame(LispObject obj)

gensym

public static final Symbol gensym(LispThread thread)

gensym

public static final Symbol gensym(java.lang.String prefix,
                                  LispThread thread)

javaString

public static final java.lang.String javaString(LispObject arg)

number

public static final LispObject number(long n)

number

public static final LispObject number(java.math.BigInteger numerator,
                                      java.math.BigInteger denominator)

number

public static final LispObject number(java.math.BigInteger n)

mod

public static final int mod(int number,
                            int divisor)

mix

public static final int mix(long x,
                            long y)

readObjectFromString

public static final LispObject readObjectFromString(java.lang.String s)

loadCompiledFunction

@Deprecated
public static final LispObject loadCompiledFunction(java.lang.String namestring)
Deprecated. 


readFunctionBytes

public static final byte[] readFunctionBytes(Pathname name)

makeCompiledFunctionFromClass

public static final Function makeCompiledFunctionFromClass(java.lang.Class<?> c)

loadCompiledFunction

public static final LispObject loadCompiledFunction(java.io.InputStream in,
                                                    int size)

loadClassBytes

public static final Function loadClassBytes(byte[] bytes)

loadClassBytes

public static final Function loadClassBytes(byte[] bytes,
                                            JavaClassLoader cl)

makeCompiledClosure

public static final LispObject makeCompiledClosure(LispObject template,
                                                   ClosureBinding[] context)

safeWriteToString

public static final java.lang.String safeWriteToString(LispObject obj)

isValidSetfFunctionName

public static final boolean isValidSetfFunctionName(LispObject obj)

isValidMacroFunctionName

public static final boolean isValidMacroFunctionName(LispObject obj)

getUpgradedArrayElementType

public static final LispObject getUpgradedArrayElementType(LispObject type)

coerceLispObjectToJavaByte

public static final byte coerceLispObjectToJavaByte(LispObject obj)

coerceJavaByteToLispObject

public static final LispObject coerceJavaByteToLispObject(byte b)

checkCharacter

public static final LispCharacter checkCharacter(LispObject obj)

checkPackage

public static final Package checkPackage(LispObject obj)

checkFunction

public static final Function checkFunction(LispObject obj)

checkStream

public static final Stream checkStream(LispObject obj)

checkCharacterInputStream

public static final Stream checkCharacterInputStream(LispObject obj)

checkCharacterOutputStream

public static final Stream checkCharacterOutputStream(LispObject obj)

checkBinaryInputStream

public static final Stream checkBinaryInputStream(LispObject obj)

outSynonymOf

public static final Stream outSynonymOf(LispObject obj)

inSynonymOf

public static final Stream inSynonymOf(LispObject obj)

writeByte

public static final void writeByte(int n,
                                   LispObject obj)

checkReadtable

public static final Readtable checkReadtable(LispObject obj)

checkString

public static final AbstractString checkString(LispObject obj)

checkLayout

public static final Layout checkLayout(LispObject obj)

designator_readtable

public static final Readtable designator_readtable(LispObject obj)

checkEnvironment

public static final Environment checkEnvironment(LispObject obj)

checkBounds

public static final void checkBounds(int start,
                                     int end,
                                     int length)

coerceToFunction

public static final LispObject coerceToFunction(LispObject obj)

coerceToPackage

public static final Package coerceToPackage(LispObject obj)

coerceToPathname

public static Pathname coerceToPathname(LispObject arg)

assq

public static LispObject assq(LispObject item,
                              LispObject alist)

memq

public static final boolean memq(LispObject item,
                                 LispObject list)

memql

public static final boolean memql(LispObject item,
                                  LispObject list)

getf

public static final LispObject getf(LispObject plist,
                                    LispObject indicator,
                                    LispObject defaultValue)

get

public static final LispObject get(LispObject symbol,
                                   LispObject indicator)

get

public static final LispObject get(LispObject symbol,
                                   LispObject indicator,
                                   LispObject defaultValue)

put

public static final LispObject put(Symbol symbol,
                                   LispObject indicator,
                                   LispObject value)

putf

public static final LispObject putf(LispObject plist,
                                    LispObject indicator,
                                    LispObject value)

remprop

public static final LispObject remprop(Symbol symbol,
                                       LispObject indicator)

format

public static final java.lang.String format(LispObject formatControl,
                                            LispObject formatArguments)

intern

public static final Symbol intern(java.lang.String name,
                                  Package pkg)

internInPackage

public static final Symbol internInPackage(java.lang.String name,
                                           java.lang.String packageName)

internKeyword

public static final Symbol internKeyword(java.lang.String s)

recall

public static final LispObject recall(java.lang.String key)

recall

public static final LispObject recall(SimpleString key)

internSpecial

public static final Symbol internSpecial(java.lang.String name,
                                         Package pkg,
                                         LispObject value)

internConstant

public static final Symbol internConstant(java.lang.String name,
                                          Package pkg,
                                          LispObject value)

exportSpecial

public static final Symbol exportSpecial(java.lang.String name,
                                         Package pkg,
                                         LispObject value)

exportConstant

public static final Symbol exportConstant(java.lang.String name,
                                          Package pkg,
                                          LispObject value)

getCurrentPackage

public static final Package getCurrentPackage()

resetIO

public static final void resetIO(Stream in,
                                 Stream out)

resetIO

public static final void resetIO()

getTerminalIO

public static final TwoWayStream getTerminalIO()

getStandardInput

public static final Stream getStandardInput()

getStandardOutput

public static final Stream getStandardOutput()

currentReadtable

public static final Readtable currentReadtable()

exit

public static void exit(int status)