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
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, getHotCount, getInstance, getParts, getSlotValue_0, getSlotValue_1, getSlotValue_2, getSlotValue_3, getSlotValue, 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, psxhash, psxhash, push, rationalp, RATIONALP, realp, REALP, resolve, reverse, RPLACA, RPLACD, SCHAR, setCallCount, setCar, setCdr, setDocumentation, setHotCount, 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, unreadableString, unreadableString, VECTOR_PUSH_EXTEND, VECTOR_PUSH_EXTEND, vectorp, VECTORP, vectorPushExtend, zerop, ZEROP |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, 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)
- Overrides:
typep
in class LispObject
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()
rename
public final void rename(java.lang.String newName,
LispObject newNicks)
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)
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(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)
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()
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()
- Overrides:
writeToString
in class LispObject
toString
public java.lang.String toString()
- Overrides:
toString
in class java.lang.Object
readResolve
public java.lang.Object readResolve()
throws java.io.ObjectStreamException
- Throws:
java.io.ObjectStreamException