gnu.kawa.lispexpr
Class LispPackage

java.lang.Object
  extended by gnu.mapping.Namespace
      extended by gnu.kawa.lispexpr.LispPackage
All Implemented Interfaces:
HasNamedParts, java.io.Externalizable, java.io.Serializable

public class LispPackage
extends Namespace

Implementa A Common Lisp "package" value. Far from complete.

See Also:
Serialized Form

Field Summary
 
Fields inherited from class gnu.mapping.Namespace
EmptyNamespace, nsTable, prefix, table
 
Constructor Summary
LispPackage()
           
 
Method Summary
 boolean isPresent(java.lang.String name)
           
 Symbol lookup(java.lang.String name, int hash, boolean create)
           
 Symbol lookupPresent(java.lang.String name, int hash, boolean intern)
           
 void shadow(java.lang.String name)
          The core of the Common Lisp shadow function.
 void shadowingImport(Symbol symbol)
           
 boolean unintern(Symbol symbol)
           
 
Methods inherited from class gnu.mapping.Namespace
add, get, getDefault, getDefaultSymbol, getInstance, getName, getSymbol, isConstant, lookup, lookupInternal, make, make, makeUnknownNamespace, readExternal, readResolve, rehash, remove, setName, toString, writeExternal
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

LispPackage

public LispPackage()
Method Detail

lookup

public Symbol lookup(java.lang.String name,
                     int hash,
                     boolean create)
Overrides:
lookup in class Namespace

lookupPresent

public Symbol lookupPresent(java.lang.String name,
                            int hash,
                            boolean intern)

isPresent

public boolean isPresent(java.lang.String name)

unintern

public boolean unintern(Symbol symbol)

shadow

public void shadow(java.lang.String name)
The core of the Common Lisp shadow function.


shadowingImport

public void shadowingImport(Symbol symbol)