gnu.commonlisp.lang

Class 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 Object
getFunctionBinding(Object symbol)
static Object
getFunctionBinding(Environment environ, Object symbol)
static Object
getPrintName(Object sym)
static Symbol
getSymbol(Object sym)
static Symbol
getSymbol(Environment env, Object sym)
static boolean
isBound(Object sym)
static boolean
isSymbol(Object val)
static void
setFunctionBinding(Environment environ, Object symbol, Object newValue)

Method Details

getFunctionBinding

public static Object getFunctionBinding(Object symbol)

getFunctionBinding

public static Object getFunctionBinding(Environment environ,
                                        Object symbol)

getPrintName

public static Object getPrintName(Object sym)

getSymbol

public static Symbol getSymbol(Object sym)

getSymbol

public static Symbol getSymbol(Environment env,
                               Object sym)

isBound

public static boolean isBound(Object sym)

isSymbol

public static boolean isSymbol(Object val)

setFunctionBinding

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