org.armedbear.lisp
Class Package

java.lang.Object
  extended by org.armedbear.lisp.LispObject
      extended by org.armedbear.lisp.Package
All Implemented Interfaces:
java.io.Serializable

public final class Package
extends LispObject
implements java.io.Serializable

See Also:
Serialized Form

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.Collection 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()
           
 java.lang.String printObject()
           
 java.lang.Object readResolve()
           
 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)
           
 
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, princToString, 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, 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, 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)
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(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()

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 class LispObject

readResolve

public java.lang.Object readResolve()
                             throws java.io.ObjectStreamException
Throws:
java.io.ObjectStreamException