Package org.armedbear.lisp
Class Package
- java.lang.Object
-
- org.armedbear.lisp.LispObject
-
- org.armedbear.lisp.Package
-
- All Implemented Interfaces:
java.io.Serializable
public final class Package extends LispObject implements java.io.Serializable
- See Also:
- Serialized Form
-
-
Method Summary
-
Methods inherited from class org.armedbear.lisp.LispObject
ABS, add, add, aref, AREF, AREF, aref_long, 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, getHotCount, getInstance, getParts, getSlotValue, getSlotValue_0, getSlotValue_1, getSlotValue_2, getSlotValue_3, getSlotValueAsBoolean, getStringChars, getStringValue, getSymbolFunction, getSymbolFunctionOrDie, getSymbolSetfFunction, getSymbolSetfFunctionOrDie, getSymbolValue, incr, incrementCallCount, incrementHotCount, 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, lockableInstance, 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, princToString, psxhash, psxhash, push, rationalp, RATIONALP, realp, REALP, resolve, reverse, RPLACA, RPLACD, SCHAR, setCallCount, setCar, setCdr, setDocumentation, setHotCount, setSlotValue, setSlotValue, setSlotValue_0, setSlotValue_1, setSlotValue_2, setSlotValue_3, 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
-
-
-
-
Method Detail
-
typeOf
public LispObject typeOf()
- Overrides:
typeOf
in classLispObject
-
classOf
public LispObject classOf()
- Overrides:
classOf
in classLispObject
-
getDescription
public LispObject getDescription()
- Overrides:
getDescription
in classLispObject
-
typep
public LispObject typep(LispObject type)
- Overrides:
typep
in classLispObject
-
getName
public final java.lang.String getName()
-
NAME
public final LispObject NAME()
-
getPropertyList
public final LispObject getPropertyList()
- Overrides:
getPropertyList
in classLispObject
-
setPropertyList
public final void setPropertyList(LispObject obj)
- Overrides:
setPropertyList
in classLispObject
-
getNicknames
public final java.util.List getNicknames()
-
delete
public final boolean delete()
-
rename
public final void rename(java.lang.String newName, LispObject newNicks)
-
findInternalSymbol
public Symbol findInternalSymbol(SimpleString name)
-
findInternalSymbol
public Symbol findInternalSymbol(java.lang.String name)
-
findExternalSymbol
public Symbol findExternalSymbol(SimpleString name)
-
findExternalSymbol
public Symbol findExternalSymbol(java.lang.String name)
-
findExternalSymbol
public Symbol findExternalSymbol(SimpleString name, int hash)
-
findAccessibleSymbol
public Symbol findAccessibleSymbol(java.lang.String name)
-
findAccessibleSymbol
public Symbol findAccessibleSymbol(SimpleString name)
-
findSymbol
public LispObject findSymbol(java.lang.String name)
-
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(SimpleString symbolName)
-
intern
public Symbol intern(java.lang.String symbolName)
-
intern
public Symbol intern(SimpleString s, LispThread thread)
-
internAndExport
public Symbol internAndExport(java.lang.String symbolName)
-
unintern
public LispObject unintern(Symbol symbol)
-
importSymbol
public void importSymbol(Symbol symbol)
-
export
public void export(Symbol symbol)
-
unexport
public void unexport(Symbol symbol)
-
shadow
public void shadow(java.lang.String symbolName)
-
shadowingImport
public void shadowingImport(Symbol symbol)
-
usePackage
public void usePackage(Package pkg)
-
unusePackage
public void unusePackage(Package pkg)
-
addNickname
public final void addNickname(java.lang.String s)
-
getNickname
public java.lang.String getNickname()
-
packageNicknames
public LispObject packageNicknames()
-
getUseList
public LispObject getUseList()
-
uses
public boolean uses(LispObject pkg)
-
getUsedByList
public LispObject getUsedByList()
-
getLocalPackageNicknames
public LispObject getLocalPackageNicknames()
-
addLocalPackageNickname
public LispObject addLocalPackageNickname(java.lang.String name, Package pack)
-
removeLocalPackageNickname
public LispObject removeLocalPackageNickname(java.lang.String name)
-
removeLocalPackageNicknamesForPackage
public void removeLocalPackageNicknamesForPackage(Package p)
-
getLocallyNicknamedPackages
public java.util.Collection<Package> getLocallyNicknamedPackages()
-
findPackage
public Package findPackage(java.lang.String name)
-
getShadowingSymbols
public LispObject getShadowingSymbols()
-
getExternalSymbols
public java.util.Collection 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()
-
printObject
public java.lang.String printObject()
- Overrides:
printObject
in classLispObject
-
readResolve
public java.lang.Object readResolve() throws java.io.ObjectStreamException
- Throws:
java.io.ObjectStreamException
-
-