constructor(range, valueRange, base, names) {
		super();
		this.range = range;
		this.valueRange = valueRange;
		this.base = base;
		this.names = names;
	}
@param {Range} range range
@param {Range | null} valueRange value range
@param {CommonJSDependencyBaseKeywords} base base
@param {string[]} names names