TokenTagToken class

A Token object representing a token of a particular type; e.g., {@code

Inheritance

Constructors

TokenTagToken(String tokenName, dynamic type, [String? label])
Constructs a new instance of TokenTagToken with the specified token name, type, and label.

Properties

channel int
Return the channel this token. Each token can arrive at the parser on a different channel, but the parser only "tunes" to a single channel. The parser ignores everything not on DEFAULT_CHANNEL.
getter/setter pairinherited
charPositionInLine int
The index of the first character of this token relative to the beginning of the line at which it occurs, 0..n-1
getter/setter pairinherited
hashCode int
The hash code for this object.
no setterinherited
inputStream CharStream?
Gets the CharStream from which this token was derived.
no setterinherited
label String?
Gets the label associated with the rule tag.
final
line int?
The line number on which the 1st character of this token was matched, line=1..n
getter/setter pairinherited
runtimeType Type
A representation of the runtime type of the object.
no setterinherited
source Pair<TokenSource?, CharStream?>
These properties share a field to reduce the memory footprint of CommonToken. Tokens created by a CommonTokenFactory from the same source and input stream share a reference to the same Pair containing these values.
getter/setter pairinherited
startIndex int
The starting character index of the token This method is optional; return -1 if not implemented.
getter/setter pairinherited
stopIndex int
The last character index of the token. This method is optional; return -1 if not implemented.
getter/setter pairinherited
text String
{@inheritDoc}
getter/setter pairinherited-setteroverride-getter
tokenIndex int
An index from 0..n-1 of the token object in the input stream. This must be valid in order to print token streams and use TokenRewriteStream.
getter/setter pairinherited
tokenName String
Gets the token name. @return The token name.
final
tokenSource TokenSource?
Gets the TokenSource which created this token.
no setterinherited
type int
Get the token type of the token
getter/setter pairinherited

Methods

noSuchMethod(Invocation invocation) → dynamic
Invoked when a nonexistent method or property is accessed.
inherited
toString([void _]) String
{@inheritDoc}
override

Operators

operator ==(Object other) bool
The equality operator.
inherited