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. | 
| 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. | 
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()