org.armedbear.lisp
Class Package
java.lang.Object
org.armedbear.lisp.Lisp
org.armedbear.lisp.LispObject
org.armedbear.lisp.Package
public final class Package
- extends LispObject
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 |
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 |
Package
public Package()
Package
public Package(java.lang.String name)
Package
public Package(java.lang.String name,
int size)
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