Class Package

  • All Implemented Interfaces:
    java.io.Serializable

    public final class Package
    extends LispObject
    implements java.io.Serializable
    See Also:
    Serialized Form
    • Constructor Detail

      • Package

        public Package()
      • Package

        public Package​(java.lang.String name)
      • Package

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

      • getName

        public final java.lang.String getName()
      • 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​(java.lang.String name)
      • findExternalSymbol

        public Symbol findExternalSymbol​(java.lang.String name)
      • findAccessibleSymbol

        public Symbol findAccessibleSymbol​(java.lang.String 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)
      • internAndExport

        public Symbol internAndExport​(java.lang.String symbolName)
      • 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()
      • 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()
      • symbols

        public Symbol[] symbols()
      • readResolve

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