ix.util.lisp
Class Symbol
java.lang.Object
|
+--ix.util.lisp.LispObject
|
+--ix.util.lisp.Symbol
- Direct Known Subclasses:
- ItemVar, Keyword
- public class Symbol
- extends LispObject
The root class for Lisp symbols.
The correct way to create a new symbol is to call
Symbol.intern(String name).
It will return an instance of Symbol or of an appropriate subclass,
depending on the first character of the name.
Field Summary |
java.lang.String |
name
|
protected static java.util.Hashtable |
obTable
|
Constructor Summary |
protected |
Symbol(java.lang.String name)
|
Methods inherited from class java.lang.Object |
,
clone,
equals,
finalize,
getClass,
hashCode,
notify,
notifyAll,
registerNatives,
wait,
wait,
wait |
obTable
protected static java.util.Hashtable obTable
name
public java.lang.String name
Symbol
protected Symbol(java.lang.String name)
intern
public static Symbol intern(java.lang.String s)
toString
public java.lang.String toString()
- Overrides:
- toString in class java.lang.Object