public class JavaToken
extends java.lang.Object
Modifier and Type | Class and Description |
---|---|
static class |
JavaToken.Category |
Modifier and Type | Field and Description |
---|---|
static JavaToken |
INVALID |
private int |
kind |
private JavaToken |
nextToken |
private JavaToken |
previousToken |
private Range |
range |
private java.lang.String |
text |
Modifier | Constructor and Description |
---|---|
private |
JavaToken() |
|
JavaToken(int kind)
Create a token of a certain kind.
|
|
JavaToken(int kind,
java.lang.String text) |
|
JavaToken(Range range,
int kind,
java.lang.String text,
JavaToken previousToken,
JavaToken nextToken) |
(package private) |
JavaToken(Token token,
java.util.List<JavaToken> tokens) |
Modifier and Type | Method and Description |
---|---|
java.lang.String |
asString() |
void |
deleteToken()
Links the tokens around the current token together, making the current token disappear from the list.
|
boolean |
equals(java.lang.Object o) |
JavaToken |
findFirstToken() |
JavaToken |
findLastToken() |
JavaToken.Category |
getCategory() |
int |
getKind() |
java.util.Optional<JavaToken> |
getNextToken() |
java.util.Optional<JavaToken> |
getPreviousToken() |
java.util.Optional<Range> |
getRange() |
java.lang.String |
getText() |
int |
hashCode() |
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.
|
(package private) void |
setKind(int kind) |
void |
setRange(Range range) |
void |
setText(java.lang.String text) |
java.lang.String |
toString() |
TokenRange |
toTokenRange() |
boolean |
valid()
Used by the parser while constructing nodes.
|
public static final JavaToken INVALID
private Range range
private int kind
private java.lang.String text
private JavaToken previousToken
private JavaToken nextToken
private JavaToken()
public JavaToken(int kind, java.lang.String text)
public JavaToken(int kind)
public java.util.Optional<Range> getRange()
public int getKind()
void setKind(int kind)
public java.lang.String getText()
public java.util.Optional<JavaToken> getNextToken()
public java.util.Optional<JavaToken> getPreviousToken()
public void setRange(Range range)
public void setText(java.lang.String text)
public java.lang.String asString()
public TokenRange toTokenRange()
public java.lang.String toString()
toString
in class java.lang.Object
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()
public int hashCode()
hashCode
in class java.lang.Object
public boolean equals(java.lang.Object o)
equals
in class java.lang.Object