constructor(
		source,
		isExit,
		root,
		nodeTypes,
		attributeCount,
		identifierCount,
	) {
		this.source = source;
		this.isExit = isExit;
		this.root = root;
		this.nodeTypes = nodeTypes;
		this.attributeCount = attributeCount;
		this.identifierCount = identifierCount;
	}
Creates a new parsed selector.
@param {string} source The raw selector string that was parsed
@param {boolean} isExit Whether this selector is an exit selector
@param {ESQuerySelector} root An object (from esquery) describing the matching behavior of the selector
@param {string[]|null} nodeTypes The node types that could possibly trigger this selector, or `null` if all node types could trigger it
@param {number} attributeCount The number of class, pseudo-class, and attribute queries in this selector
@param {number} identifierCount The number of identifier queries in this selector