public interface CharacterSource
Modifier and Type | Method and 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)