src/vs/editor/contrib/inlineCompletions/browser/inlineCompletionsModel.ts/SynchronizedInlineCompletionsCache/updateRanges
class SynchronizedInlineCompletionsCache:	public updateRanges() {
		let hasChanged = false;
		const model = this.editor.getModel();
		for (const c of this.completions) {
			const newRange = model.getDecorationRange(c.decorationId);
			if (!newRange) {
				onUnexpectedError(new Error('Decoration has no range'));
				continue;
			}
			if (!c.synchronizedRange.equalsRange(newRange)) {
				hasChanged = true;
				c.synchronizedRange = newRange;
			}
		}
		if (hasChanged) {
			this.onChange();
		}
	}