org.armedbear.lisp
Class Package

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

public final class Package
extends LispObject


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
Package()
           
Package(java.lang.String name)
           
Package(java.lang.String name, int size)
           
 
Method Summary
 Symbol addExternalSymbol(java.lang.String symbolName)
           
 Symbol addInternalSymbol(java.lang.String symbolName)
           
 void addNickname(java.lang.String s)
           
 void addSymbol(Symbol symbol)
           
 LispObject classOf()
           
 boolean delete()
           
 void export(Symbol symbol)
           
 Symbol findAccessibleSymbol(SimpleString name)
           
 Symbol findAccessibleSymbol(java.lang.String name)
           
 Symbol findExternalSymbol(SimpleString name)
           
 Symbol findExternalSymbol(SimpleString name, int hash)
           
 Symbol findInternalSymbol(SimpleString name)
           
 LispObject findSymbol(java.lang.String name)
           
 java.util.List<Symbol> getAccessibleSymbols()
           
 LispObject getDescription()
           
 java.util.List getExternalSymbols()
           
 java.lang.String getName()
           
 java.lang.String getNickname()
           
 java.util.List getNicknames()
           
 LispObject getPropertyList()
           
 LispObject getShadowingSymbols()
           
 LispObject getSymbols()
           
 LispObject getUsedByList()
           
 LispObject getUseList()
           
 void importSymbol(Symbol symbol)
           
 Symbol intern(SimpleString symbolName)
           
 Symbol intern(SimpleString s, LispThread thread)
           
 Symbol intern(java.lang.String symbolName)
           
 Symbol internAndExport(java.lang.String symbolName)
           
 LispObject NAME()
           
 LispObject PACKAGE_EXTERNAL_SYMBOLS()
           
 LispObject PACKAGE_INHERITED_SYMBOLS()
           
 LispObject PACKAGE_INTERNAL_SYMBOLS()
           
 LispObject packageNicknames()
           
 void rename(java.lang.String newName, LispObject newNicks)
           
 void setPropertyList(LispObject obj)
           
 void shadow(java.lang.String symbolName)
           
 void shadowingImport(Symbol symbol)
           
 Symbol[] symbols()
           
 LispObject typeOf()
           
 LispObject typep(LispObject type)
           
 void unexport(Symbol symbol)
           
 LispObject unintern(Symbol symbol)
           
 void unusePackage(Package pkg)
           
 void usePackage(Package pkg)
           
 boolean uses(LispObject pkg)
           
 java.lang.String writeToString()
           
 
Methods inherited from class org.armedbear.lisp.LispObject
ABS, add, add, aref_long, aref, AREF, AREF, aset, aset, aset, ash, ash, atom, ATOM, caddr, cadr, car, cddr, cdr, CHAR, characterp, CHARACTERP, chars, COMPLEXP, constantp, CONSTANTP, copyToArray, decr, DENOMINATOR, dispatch, divideBy, doubleValue, elt, endp, ENDP, EQ, eql, eql, eql, EQL, equal, equal, EQUAL, equalp, equalp, evenp, EVENP, execute, execute, execute, execute, execute, execute, execute, execute, execute, execute, execute, floatp, FLOATP, floatValue, getBooleanValue, getCallCount, getDocumentation, getFixnumSlotValue, getInstance, getParts, getSlotValue_0, getSlotValue_1, getSlotValue_2, getSlotValue_3, getSlotValue, getSlotValueAsBoolean, getStringChars, getStringValue, getSymbolFunction, getSymbolFunctionOrDie, getSymbolValue, incr, incrementCallCount, integerp, INTEGERP, intValue, IS_E, IS_GE, IS_GT, IS_LE, IS_LT, IS_NE, isEqualTo, isEqualTo, isGreaterThan, isGreaterThan, isGreaterThanOrEqualTo, isGreaterThanOrEqualTo, isLessThan, isLessThan, isLessThanOrEqualTo, isLessThanOrEqualTo, isNotEqualTo, isNotEqualTo, isSpecialOperator, isSpecialVariable, javaInstance, javaInstance, LDB, length, LENGTH, listp, LISTP, LOGAND, LOGAND, LOGIOR, LOGIOR, LOGNOT, LOGXOR, LOGXOR, longValue, minusp, MINUSP, MOD, MOD, multiplyBy, multiplyBy, negate, noFillPointer, NOT, nreverse, NTH, NTH, nthcdr, numberp, NUMBERP, NUMERATOR, oddp, ODDP, plusp, PLUSP, psxhash, psxhash, push, rationalp, RATIONALP, realp, REALP, reverse, RPLACA, RPLACD, SCHAR, setCallCount, setCar, setCdr, setDocumentation, setSlotValue_0, setSlotValue_1, setSlotValue_2, setSlotValue_3, setSlotValue, setSlotValue, SIMPLE_STRING_P, SLOT_VALUE, STRING, stringp, STRINGP, subtract, subtract, SVREF, svset, sxhash, SYMBOLP, truncate, unreadableString, unreadableString, VECTOR_PUSH_EXTEND, VECTOR_PUSH_EXTEND, vectorp, VECTORP, vectorPushExtend, zerop, ZEROP
 
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

Package

public Package()

Package

public Package(java.lang.String name)

Package

public Package(java.lang.String name,
               int size)
Method Detail

typeOf

public LispObject typeOf()
Overrides:
typeOf in class LispObject

classOf

public LispObject classOf()
Overrides:
classOf in class LispObject

getDescription

public LispObject getDescription()
Overrides:
getDescription in class LispObject

typep

public LispObject typep(LispObject type)
                 throws ConditionThrowable
Overrides:
typep in class LispObject
Throws:
ConditionThrowable

getName

public final java.lang.String getName()

NAME

public final LispObject NAME()

getPropertyList

public final LispObject getPropertyList()
Overrides:
getPropertyList in class LispObject

setPropertyList

public final void setPropertyList(LispObject obj)
Overrides:
setPropertyList in class LispObject

getNicknames

public final java.util.List getNicknames()

delete

public final boolean delete()
                     throws ConditionThrowable
Throws:
ConditionThrowable

rename

public final void rename(java.lang.String newName,
                         LispObject newNicks)
                  throws ConditionThrowable
Throws:
ConditionThrowable

findInternalSymbol

public Symbol findInternalSymbol(SimpleString name)

findExternalSymbol

public Symbol findExternalSymbol(SimpleString name)

findExternalSymbol

public Symbol findExternalSymbol(SimpleString name,
                                 int hash)

findAccessibleSymbol

public Symbol findAccessibleSymbol(java.lang.String name)
                            throws ConditionThrowable
Throws:
ConditionThrowable

findAccessibleSymbol

public Symbol findAccessibleSymbol(SimpleString name)
                            throws ConditionThrowable
Throws:
ConditionThrowable

findSymbol

public LispObject findSymbol(java.lang.String name)
                      throws ConditionThrowable
Throws:
ConditionThrowable

addSymbol

public void addSymbol(Symbol symbol)

addInternalSymbol

public Symbol addInternalSymbol(java.lang.String symbolName)

addExternalSymbol

public Symbol addExternalSymbol(java.lang.String symbolName)

intern

public Symbol intern(java.lang.String symbolName)

intern

public Symbol intern(SimpleString symbolName)

intern

public Symbol intern(SimpleString s,
                     LispThread thread)

internAndExport

public Symbol internAndExport(java.lang.String symbolName)
                       throws ConditionThrowable
Throws:
ConditionThrowable

unintern

public LispObject unintern(Symbol symbol)
                    throws ConditionThrowable
Throws:
ConditionThrowable

importSymbol

public void importSymbol(Symbol symbol)
                  throws ConditionThrowable
Throws:
ConditionThrowable

export

public void export(Symbol symbol)
            throws ConditionThrowable
Throws:
ConditionThrowable

unexport

public void unexport(Symbol symbol)
              throws ConditionThrowable
Throws:
ConditionThrowable

shadow

public void shadow(java.lang.String symbolName)
            throws ConditionThrowable
Throws:
ConditionThrowable

shadowingImport

public void shadowingImport(Symbol symbol)
                     throws ConditionThrowable
Throws:
ConditionThrowable

usePackage

public void usePackage(Package pkg)
                throws ConditionThrowable
Throws:
ConditionThrowable

unusePackage

public void unusePackage(Package pkg)
                  throws ConditionThrowable
Throws:
ConditionThrowable

addNickname

public final void addNickname(java.lang.String s)
                       throws ConditionThrowable
Throws:
ConditionThrowable

getNickname

public java.lang.String getNickname()

packageNicknames

public LispObject packageNicknames()

getUseList

public LispObject getUseList()

uses

public boolean uses(LispObject pkg)
             throws ConditionThrowable
Throws:
ConditionThrowable

getUsedByList

public LispObject getUsedByList()

getShadowingSymbols

public LispObject getShadowingSymbols()

getExternalSymbols

public java.util.List getExternalSymbols()

getAccessibleSymbols

public java.util.List<Symbol> getAccessibleSymbols()

PACKAGE_INTERNAL_SYMBOLS

public LispObject PACKAGE_INTERNAL_SYMBOLS()

PACKAGE_EXTERNAL_SYMBOLS

public LispObject PACKAGE_EXTERNAL_SYMBOLS()

PACKAGE_INHERITED_SYMBOLS

public LispObject PACKAGE_INHERITED_SYMBOLS()

getSymbols

public LispObject getSymbols()

symbols

public Symbol[] symbols()

writeToString

public java.lang.String writeToString()
                               throws ConditionThrowable
Overrides:
writeToString in class LispObject
Throws:
ConditionThrowable