Package gnu.kawa.lispexpr
Class ReaderDispatch
- java.lang.Object
-
- gnu.kawa.lispexpr.ReadTableEntry
-
- gnu.kawa.lispexpr.ReaderDispatch
-
public class ReaderDispatch extends ReadTableEntry
-
-
Field Summary
-
Fields inherited from class gnu.kawa.lispexpr.ReadTableEntry
ampersand, brace, constituent, illegal, multipleEscape, singleEscape, whitespace
-
-
Constructor Summary
Constructors Constructor Description ReaderDispatch()ReaderDispatch(boolean nonTerminating)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static ReaderDispatchcreate(ReadTable rtable, boolean nonTerminating)Create a fresh instance and initialize it appropriately for Common Lisp.intgetKind()ReadTableEntrylookup(int key)Objectread(Lexer in, int ch, int count, int sharingIndex)voidset(int key, Object value)-
Methods inherited from class gnu.kawa.lispexpr.ReadTableEntry
getConstituentInstance, getDigitInstance, getIllegalInstance, getMultipleEscapeInstance, getSingleEscapeInstance, getWhitespaceInstance, read
-
-
-
-
Method Detail
-
getKind
public int getKind()
- Overrides:
getKindin classReadTableEntry
-
set
public void set(int key, Object value)
-
lookup
public ReadTableEntry lookup(int key)
-
create
public static ReaderDispatch create(ReadTable rtable, boolean nonTerminating)
Create a fresh instance and initialize it appropriately for Common Lisp.
-
read
public Object read(Lexer in, int ch, int count, int sharingIndex) throws IOException, SyntaxException
- Overrides:
readin classReadTableEntry- Throws:
IOExceptionSyntaxException
-
-