public class JavaToken extends Object
Modifier and Type | Class and Description |
---|---|
static class |
JavaToken.Category |
Constructor and Description |
---|
JavaToken(int kind)
Create a token of a certain kind.
|
JavaToken(int kind,
String text) |
JavaToken(Range range,
int kind,
String text,
JavaToken previousToken,
JavaToken nextToken) |
Modifier and Type | Method and Description |
---|---|
String |
asString() |
void |
deleteToken()
Links the tokens around the current token together, making the current token disappear from the list.
|
JavaToken |
findFirstToken() |
JavaToken |
findLastToken() |
JavaToken.Category |
getCategory() |
int |
getKind() |
Optional<JavaToken> |
getNextToken() |
Optional<JavaToken> |
getPreviousToken() |
Optional<Range> |
getRange() |
String |
getText() |
void |
insert(JavaToken newToken)
Inserts newToken into the token list just before this token.
|
void |
insertAfter(JavaToken newToken)
Inserts newToken into the token list just after this token.
|
boolean |
invalid()
Used by the parser while constructing nodes.
|
JavaToken |
orIfInvalid(JavaToken anotherToken)
Used by the parser while constructing nodes.
|
void |
replaceToken(JavaToken newToken)
Replaces the current token with newToken.
|
void |
setRange(Range range) |
void |
setText(String text) |
String |
toString() |
TokenRange |
toTokenRange() |
boolean |
valid()
Used by the parser while constructing nodes.
|
public static final JavaToken INVALID
public JavaToken(int kind, String text)
public JavaToken(int kind)
public int getKind()
public String getText()
public void setRange(Range range)
public void setText(String text)
public String asString()
public TokenRange toTokenRange()
public boolean valid()
public boolean invalid()
public JavaToken orIfInvalid(JavaToken anotherToken)
public JavaToken.Category getCategory()
public void insert(JavaToken newToken)
public void insertAfter(JavaToken newToken)
public void deleteToken()
public void replaceToken(JavaToken newToken)
public JavaToken findLastToken()
public JavaToken findFirstToken()
Copyright © 2007–2017. All rights reserved.