public interface CharacterSource
Type Params | Return Type | Name 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. |
|
String |
errorDetails(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. |
Useful for finding constants in a string like true, false, etc.
returns the current character without changing the IO pointer or index.
Used to find strings and their ilk Finds the next non-escaped char
ch
- character to findesc
- escape character to avoid next char if escapedChecks to see if there is a next character.
This is mostly for debugging and testing.
returns the next character moving the file pointer or index to the next location.
Reads a number from the character source.
Combines the operations of nextChar and hasChar. Characters is -1 if not found which signifies end of file. This might be preferable to avoid two method calls.
Skip white space.