Class SimpleToken
java.lang.Object
org.antlr.v4.runtime.CommonToken
com.puppycrawl.tools.checkstyle.grammar.SimpleToken
- All Implemented Interfaces:
Serializable
,org.antlr.v4.runtime.Token
,org.antlr.v4.runtime.WritableToken
A simple wrapper for ANTLR
Token
that provides a proper equals(Object)
and hashCode()
implementation based on the token's type
and text
.
This is useful because ANTLR's default CommonToken
does not override
equals
, It compares references.
- See Also:
-
Field Summary
FieldsFields inherited from class org.antlr.v4.runtime.CommonToken
channel, charPositionInLine, EMPTY_SOURCE, index, line, source, start, stop, text, type
Fields inherited from interface org.antlr.v4.runtime.Token
DEFAULT_CHANNEL, EOF, EPSILON, HIDDEN_CHANNEL, INVALID_TYPE, MIN_USER_CHANNEL_VALUE, MIN_USER_TOKEN_TYPE
-
Constructor Summary
ConstructorsModifierConstructorDescriptionprivate
SimpleToken
(org.antlr.v4.runtime.Token token) Constructs a new instance from an existing ANTLRToken
. -
Method Summary
Modifier and TypeMethodDescriptionboolean
static SimpleToken
from
(org.antlr.v4.runtime.Token token) Creates a new instance from an existing ANTLRToken
.int
hashCode()
Methods inherited from class org.antlr.v4.runtime.CommonToken
getChannel, getCharPositionInLine, getInputStream, getLine, getStartIndex, getStopIndex, getText, getTokenIndex, getTokenSource, getType, setChannel, setCharPositionInLine, setLine, setStartIndex, setStopIndex, setText, setTokenIndex, setType, toString, toString
-
Field Details
-
serialVersionUID
- See Also:
-
-
Constructor Details
-
SimpleToken
Constructs a new instance from an existing ANTLRToken
.- Parameters:
token
- the ANTLR token to wrap
-
-
Method Details