constructor(expression, range, identifier) {
		super();

		this.expression = expression;
		this.range = range;
		this.identifier = identifier;
		this._hashUpdate = undefined;
	}
@param {string} expression expression
@param {Range} range range
@param {string} identifier identifier