-
The position is used when there is no content.
Return a new position that is the addition of this position and that supplied.
Get the position of the next (or current) token.
TokenStream.CaseSensitiveToken.position()
TokenStream.CharacterArrayStream.position(int startIndex)
TokenStream.CharacterStream.position(int startIndex)
Get the position of this marker, or null if this is at the start or end of the token stream.
Get the position of this token, which includes the line number and column number of the first character in the token.
Get the position of the previous token.
Get the position of a token earlier in the stream from the current position.
Return a new position that is the addition of this position and that supplied.
void
TokenStream.CaseInsensitiveTokenFactory.addToken(Position position,
int startIndex,
int endIndex,
int type)
void
TokenStream.CaseSensitiveTokenFactory.addToken(Position position,
int startIndex,
int endIndex,
int type)
default void
Create a single-character token at the supplied index in the character stream.
default void
Create a single- or multi-character token with the characters in the range given by the starting and ending index in
the character stream.
void
TokenStream.Tokens.addToken(Position position,
int startIndex,
int endIndex,
int type)
Create a single- or multi-character token with the supplied type and with the characters in the range given by the
starting and ending index in the character stream.
Gets the content string starting at the first position (inclusive) and continuing up to the end position (exclusive).
Gets the content string starting at the specified marker (inclusive) and continuing up to the end position (exclusive).