the set of predicates that need to hold for this selector to be applicable to a target element
the optional parent selector
the index of the style declaration this selector belongs to
Indicates whether this selector applies to the specified target element.
Indicates whether this selector applies to the specified target element.
the target element to apply this selector to
the parents of the specified target element, which also need to match in case this selector has parent selectors.
true if this selector matches the target element
the index of the style declaration this selector belongs to
the optional parent selector
the set of predicates that need to hold for this selector to be applicable to a target element
The specificity of this selector, calculated from the specificity of its predicates and the order.
The specificity of this selector, calculated from the specificity of its predicates and the order.
Used to calculate the precedence if multiple selectors apply to the same target element.
Responsible for determining whether a style declaration should be applied to a target element, basing its decision on a set of predicates.
the set of predicates that need to hold for this selector to be applicable to a target element
the optional parent selector
the index of the style declaration this selector belongs to