(rule: CSSRule)
| 206 | const groupRefs = new WeakMap<CSSRule, ReadyGroup>(); |
| 207 | |
| 208 | function getGroup(rule: CSSRule): ReadyGroup { |
| 209 | if (rule == null) { |
| 210 | return rootReadyGroup; |
| 211 | } |
| 212 | |
| 213 | if (groupRefs.has(rule)) { |
| 214 | return groupRefs.get(rule)!; |
| 215 | } |
| 216 | |
| 217 | const group: ReadyGroup = {rule, rules: [], isGroup: true}; |
| 218 | groupRefs.set(rule, group); |
| 219 | |
| 220 | const parentGroup = getGroup(rule.parentRule!); |
| 221 | parentGroup.rules.push(group); |
| 222 | |
| 223 | return group; |
| 224 | } |
| 225 | |
| 226 | varTypeChangeCleaners.forEach((clear) => clear()); |
| 227 | varTypeChangeCleaners.clear(); |
no test coverage detected