gnu.commonlisp.lang
Class Symbols

java.lang.Object
  extended by gnu.commonlisp.lang.Symbols

public class Symbols
extends java.lang.Object

Support for Lisp Symbols. The special symbol `nil' is actually the value gnu.lists.LList.Empty.


Method Summary
static java.lang.Object getFunctionBinding(Environment environ, java.lang.Object symbol)
           
static java.lang.Object getFunctionBinding(java.lang.Object symbol)
           
static java.lang.Object getPrintName(java.lang.Object sym)
           
static Symbol getSymbol(Environment env, java.lang.Object sym)
           
static Symbol getSymbol(java.lang.Object sym)
           
static boolean isBound(java.lang.Object sym)
           
static boolean isSymbol(java.lang.Object val)
           
static void setFunctionBinding(Environment environ, java.lang.Object symbol, java.lang.Object newValue)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Method Detail

isSymbol

public static boolean isSymbol(java.lang.Object val)

isBound

public static boolean isBound(java.lang.Object sym)

getSymbol

public static Symbol getSymbol(Environment env,
                               java.lang.Object sym)

getSymbol

public static Symbol getSymbol(java.lang.Object sym)

getPrintName

public static java.lang.Object getPrintName(java.lang.Object sym)

getFunctionBinding

public static java.lang.Object getFunctionBinding(java.lang.Object symbol)

getFunctionBinding

public static java.lang.Object getFunctionBinding(Environment environ,
                                                  java.lang.Object symbol)

setFunctionBinding

public static void setFunctionBinding(Environment environ,
                                      java.lang.Object symbol,
                                      java.lang.Object newValue)