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