Package gnu.kawa.lispexpr
Class ReadTableEntry
- java.lang.Object
-
- gnu.kawa.lispexpr.ReadTableEntry
-
- Direct Known Subclasses:
BRLReaderString,ReaderColon,ReaderDispatch,ReaderDispatchMisc,ReaderDispatchSyntaxQuote,ReaderIgnoreRestOfLine,ReaderMisc,ReaderNestedComment,ReaderParens,ReaderQuote,ReaderString,ReaderVector
public abstract class ReadTableEntry extends Object
-
-
Field Summary
Fields Modifier and Type Field Description static ReadTableEntryampersandSpecial handling of'&'for SRFI-108/109.static ReadTableEntrybracestatic ReadTableEntryconstituentstatic ReadTableEntryillegalstatic ReadTableEntrymultipleEscapestatic ReadTableEntrysingleEscapestatic ReadTableEntrywhitespace
-
Constructor Summary
Constructors Constructor Description ReadTableEntry()
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static ReadTableEntrygetConstituentInstance()static ReadTableEntrygetDigitInstance()static ReadTableEntrygetIllegalInstance()intgetKind()static ReadTableEntrygetMultipleEscapeInstance()static ReadTableEntrygetSingleEscapeInstance()static ReadTableEntrygetWhitespaceInstance()protected Objectread(Lexer in, int ch, int count)Objectread(Lexer in, int ch, int count, int sharingIndex)
-
-
-
Field Detail
-
illegal
public static final ReadTableEntry illegal
-
whitespace
public static final ReadTableEntry whitespace
-
singleEscape
public static final ReadTableEntry singleEscape
-
multipleEscape
public static final ReadTableEntry multipleEscape
-
constituent
public static final ReadTableEntry constituent
-
brace
public static final ReadTableEntry brace
-
ampersand
public static final ReadTableEntry ampersand
Special handling of'&'for SRFI-108/109.
-
-
Method Detail
-
getIllegalInstance
public static ReadTableEntry getIllegalInstance()
-
getWhitespaceInstance
public static ReadTableEntry getWhitespaceInstance()
-
getSingleEscapeInstance
public static ReadTableEntry getSingleEscapeInstance()
-
getMultipleEscapeInstance
public static ReadTableEntry getMultipleEscapeInstance()
-
getDigitInstance
public static ReadTableEntry getDigitInstance()
-
getConstituentInstance
public static ReadTableEntry getConstituentInstance()
-
getKind
public int getKind()
-
read
protected Object read(Lexer in, int ch, int count) throws IOException, SyntaxException
- Throws:
IOExceptionSyntaxException
-
read
public Object read(Lexer in, int ch, int count, int sharingIndex) throws IOException, SyntaxException
- Throws:
IOExceptionSyntaxException
-
-