| Modifier and Type | Method and Description
|
|---|
| public Location | Returns: The location of the first character of the previously read (not peeked!) token location()
|
| public Token | Returns: The next token, but does not consume it peek()
|
| public boolean | Returns: Whether the value of the next token equals suspected; does not consume the next token peek(String suspected)
|
| public int | Returns: The index of the first of the suspected that equals the value of the next token, or -1 if the
value of the next token equals none of the suspected peek(String... suspected)Checks whether the value of the next token equals any of the suspected; does not consume the next
token.
|
| public boolean | Returns: Whether the type of the next token is suspected peek(TokenType suspected)
|
| public int | Returns: The index of the first of the suspected types that is the next token's type, or -1 if the type
of the next token is none of the suspected types peek(TokenType... suspected)Checks whether the type of the next token is any of the suspected; does not consume the next token.
|
| public Token | Returns: The next-but-one token, but consumes neither the next nor the next-but-one token peekNextButOne()
|
| public boolean | Returns: Whether the value of the next-but-one token equals the suspected; consumes neither the next
nor the next-but-one token peekNextButOne(String suspected)
|
| public boolean | peekRead(String suspected)Checks whether the value of the next token equals the suspected; if so, consumes the token.
|
| public int | Returns: The index of the first of the suspected that equals the next token's value; -1 iff the next
token's value equals none of the suspected peekRead(String... suspected)Checks whether the value of the next token is one of the suspected; if so, consumes the token.
|
| public String | Returns: The value of the next token; an interned String iff the token represents an
identifier, true, false, null, or an operator peekRead(TokenType suspected)Checks whether the type of the next token is the suspected; if so, consumes the token.
|
| public int | Returns: The index of the elements that is the next token's type, or -1 iff the type of next token is none of
the suspected peekRead(TokenType... suspected)Checks whether the type of the next token is one of the suspected; if so, consumes the token.
|
| public Token | Returns: The next token, which it also consumes, or null iff the scanner is at end-of-input read()
|
| public void | read(String expected)Verifies that the value of the next token equals expected, and consumes the token.
|
| public int | Returns: The index of the consumed token within expected read(String... expected)Verifies that the value of the next token equals one of the expected, and consumes the token.
|
| public String | Returns: The value of the next token; an interned String iff the token
represents an identifier, true, false, null, or an operator read(TokenType expected)Verifies that the type of the next token is the expected, and consumes the token.
|
| public int | Returns: The index of the first of the expected types that is the next token's type;
-1 if the type of the next token is none of the expected read(TokenType... expected)Verifies that the type of the next token is one of the expected, and consumes the token.
|
| public void |
|