@uml Constructs a new instance of {@link RuleTagToken} with the specified rule name and bypass token type and no label.
@uml Constructs a new instance of {@link RuleTagToken} with the specified rule name, bypass token type, and label.
@uml @override <p>Rule tag tokens are always placed on the {@link #DEFAULT_CHANNEL}.</p>
@uml @override
@uml @override
@uml Gets the label associated with the rule tag.
@uml @override
@uml Gets the name of the rule associated with this rule tag.
@uml @override <p>This method returns the rule tag formatted with {@code <} and {@code >} delimiters.</p>
@uml @override
@uml @override
@uml @override <p>Rule tag tokens have types assigned according to the rule bypass transitions created during ATN deserialization.</p>
@uml @override
@uml @override
@uml @override
Get the text of the token.
Get the token type of the token
The line number on which the 1st character of this token was matched, line=1..n
The index of the first character of this token relative to the beginning of the line at which it occurs, 0..n-1
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.
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.
Gets the {@link TokenSource} which created this token.
Gets the {@link CharStream} from which this token was derived.
@uml A {@link Token} object representing an entire subtree matched by a parser rule; e.g., {@code <expr>}. These tokens are created for {@link TagChunk} chunks where the tag corresponds to a parser rule.