| 
 | |||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||
public interface Tokenizer
| Nested Class Summary | |
|---|---|
| static class | Tokenizer.TokenTypeRepresents the type of a tokenizer token | 
| Method Summary | |
|---|---|
|  boolean | canPushBack()Checks if the stream can be pushed back | 
|  boolean | check(char c)Removes the next token if it is an operator, and matches the character c. | 
|  boolean | check(java.lang.String s)Removes the next token if it is a word, and matches the string s. | 
|  void | close()Closes the input stream | 
|  char | getCharacter()Returns the next token (unless it is not a character) | 
|  java.lang.String | getComment()Returns the next token (unless it is not a comment) | 
|  float | getFloat()Returns the next token (unless it is not a float) | 
|  int | getInt()Returns the next token (unless it is not an integer) | 
|  char | getOp()Returns the next token (unless it is not an operator) | 
|  java.lang.String | getString()Returns the next token (unless it is not a string) | 
|  java.lang.String | getWhitespaceBeforeToken()Returns the whitespace in the file before the current token. | 
|  java.lang.String | getWord()Returns the next token (unless it is not a word) | 
|  int | lineNo()Returns the line number of the last token requested | 
|  void | match(char c)Removes the next token if it is an operator, and matches the given character. | 
|  void | match(java.lang.String s)Removes the next token if it is a word, and matches the given string. | 
|  int | nextLineNo()Returns the line number of the next token to be read | 
|  Tokenizer.TokenType | peekAtKind()Returns the type of the next token | 
|  void | pushBack()Pushes the last token requested back. | 
|  void | skipToken()Skips the next token | 
|  boolean | test(char c)Checks if the next token is an operator and matches the character c. | 
|  boolean | test(java.lang.String s)Checks if the next token is a word and matches the string s. | 
| Method Detail | 
|---|
Tokenizer.TokenType peekAtKind()
int getInt()
           throws TokenizerException
TokenizerException - if the next token is not an integer
float getFloat()
               throws TokenizerException
TokenizerException - if the next token is not a float
java.lang.String getWord()
                         throws TokenizerException
TokenizerException - if the next token is not a word
java.lang.String getString()
                           throws TokenizerException
TokenizerException - if the next token is not a string
char getCharacter()
                  throws TokenizerException
TokenizerException - if the next token is not a character
char getOp()
           throws TokenizerException
TokenizerException - if the next token is not an operator
java.lang.String getComment()
                            throws TokenizerException
TokenizerException - if the next token is not a comment
void match(char c)
           throws TokenizerException
c - the character to match
TokenizerException - if the next token is not c, or is not an operator token.
void match(java.lang.String s)
           throws TokenizerException
s - the string to match
TokenizerException - if the next token is not s, or is not a word tokenboolean check(char c)
c - the character to match
boolean check(java.lang.String s)
s - the string to match
boolean test(char c)
c - the character to match
boolean test(java.lang.String s)
s - the string to match
void pushBack()
boolean canPushBack()
void skipToken()
java.lang.String getWhitespaceBeforeToken()
int lineNo()
int nextLineNo()
void close()
| 
 | |||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||