ReaderCharacterSource
public interface CharacterSource
Modifier and Type | Method | Description |
---|---|---|
boolean |
consumeIfMatch(char[] match) |
Useful for finding constants in a string like true, false, etc.
|
int |
currentChar() |
returns the current character without changing the IO pointer or index.
|
java.lang.String |
errorDetails(java.lang.String message) |
|
char[] |
findNextChar(int ch,
int esc) |
Used to find strings and their ilk
Finds the next non-escaped char
|
boolean |
hadEscape() |
|
boolean |
hasChar() |
Checks to see if there is a next character.
|
int |
location() |
This is mostly for debugging and testing.
|
int |
nextChar() |
returns the next character moving the file pointer or index to the next location.
|
char[] |
readNumber() |
Reads a number from the character source.
|
int |
safeNextChar() |
Combines the operations of nextChar and hasChar.
|
void |
skipWhiteSpace() |
Skip white space.
|
void skipWhiteSpace()
int nextChar()
int currentChar()
boolean hasChar()
boolean consumeIfMatch(char[] match)
int location()
int safeNextChar()
char[] findNextChar(int ch, int esc)
ch
- character to findesc
- escape character to avoid next char if escapedboolean hadEscape()
char[] readNumber()
java.lang.String errorDetails(java.lang.String message)