@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
@uml @override
@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
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.
The starting character index of the token This method is optional; return -1 if not implemented.
The last character index of the token. This method is optional; return -1 if not implemented.
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.