@uml Constructs a new instance of {@link TokenTagToken} for an unlabeled tag with the specified token name and type.
@uml Constructs a new instance of {@link TokenTagToken} with the specified token name, type, and label.
@uml Gets the label associated with the rule tag.
@uml <p>The implementation for {@link TokenTagToken} returns the token tag formatted with {@code <} and {@code >} delimiters.</p> @override
@uml Gets the token name. @return The token name.
@uml <p>The implementation for {@link TokenTagToken} returns a string of the form {@code tokenName:type}.</p> @override
An empty {@link Pair} which is used as the default value of {@link #source} for tokens that do not have a source.
This is the backing field for {@link #getType} and {@link #setType}.
This is the backing field for {@link #getLine} and {@link #setLine}.
This is the backing field for {@link #getCharPositionInLine} and {@link #setCharPositionInLine}.
This is the backing field for {@link #getChannel} and {@link #setChannel}.
This is the backing field for {@link #getTokenSource} and {@link #getInputStream}.
This is the backing field for {@link #getText} when the token text is explicitly set in the constructor or via {@link #setText}.
This is the backing field for {@link #getTokenIndex} and {@link #setTokenIndex}.
This is the backing field for {@link #getStartIndex} and {@link #setStartIndex}. @uml @read @write
This is the backing field for {@link #getStopIndex} and {@link #setStopIndex}. @uml @read @write
@uml @override
Explicitly set the text for this token. If {code text} is not {@code null}, then {@link #getText} will return this value rather than extracting the text from the input.
@uml @override
@uml @override
@uml @override
@uml @override
@uml @override
@uml @override
@uml @override
@uml @override
@uml @override
@uml @override
@uml {@link Token} object representing a token of a particular type; e.g., {@code <ID>}. These tokens are created for {@link TagChunk} chunks where the tag corresponds to a lexer rule or token type.