| StyleSelector |
| AdjacentSibling | For + combinator |
| AnyOf | |
| AsString | |
| Block | |
| DecendantOf | |
| Element | |
| Flags | |
| GeneralSibling | For ~ combinator |
| Has | |
| ImmediateParent | |
| Not | |
| NthChild | |
| Parent | Descendant combinator A B Child combinator A > B Adjacent sibling combinator A + B General sibling combinator A ~B |
| SelfScore | |
| UniversalSelector | True if this has a universal selector (*) |
| Classes | |
| Id | The Id selector - minus the # https://developer.mozilla.org/en-US/docs/Web/CSS/ID_selectors |
| Score |
| Finalize | |
| Test | Test whether target passes our selector test. We use forceFlag to do alternate tests for flags like ::before and ::after. It's basically added to the target's pseudo class list for the test. |
| TestBroadphase | |
| TestParent |