TokenTagToken class
A Token object representing a token of a particular type; e.g., {@code
- Inheritance
-
- Object
- Token
- WritableToken
- CommonToken
- TokenTagToken
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