getTokenByRangeStart(offset, options) {
		const includeComments = options && options.includeComments;
		const token = cursors.forward
			.createBaseCursor(
				this[TOKENS],
				this[COMMENTS],
				this[INDEX_MAP],
				offset,
				-1,
				includeComments,
			)
			.getOneToken();

		if (token && token.range[0] === offset) {
			return token;
		}
		return null;
	}
Gets the token starting at the specified index.
@param {number} offset Index of the start of the token's range.
@param {Object} [options=0] The option object.
@param {boolean} [options.includeComments=false] The flag to iterate comments as well.
@returns {Token|null} The token starting at index, or null if no such token.