gnu.commonlisp.lang

Class Symbols

public class Symbols extends Object

Support for Lisp Symbols. The special symbol `nil' is actually the value gnu.lists.LList.Empty.
Method Summary
static ObjectgetFunctionBinding(Object symbol)
static ObjectgetFunctionBinding(Environment environ, Object symbol)
static ObjectgetPrintName(Object sym)
static SymbolgetSymbol(Environment env, Object sym)
static SymbolgetSymbol(Object sym)
static booleanisBound(Object sym)
static booleanisSymbol(Object val)
static voidsetFunctionBinding(Environment environ, Object symbol, Object newValue)

Method Detail

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(Environment env, Object sym)

getSymbol

public static Symbol getSymbol(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)