(&self, name: &LocalName, case_sensitivity: CaseSensitivity)
| 245 | |
| 246 | #[inline] |
| 247 | fn has_class(&self, name: &LocalName, case_sensitivity: CaseSensitivity) -> bool { |
| 248 | let name = name.as_bytes(); |
| 249 | |
| 250 | !name.is_empty() |
| 251 | && if let Some(class_attr) = &self.attributes().class { |
| 252 | let class = class_attr.value.as_bytes(); |
| 253 | match class.len().cmp(&name.len()) { |
| 254 | Ordering::Less => false, |
| 255 | Ordering::Equal => case_sensitivity.eq(class, name), |
| 256 | Ordering::Greater => class_attr.has_class(name, case_sensitivity), |
| 257 | } |
| 258 | } else { |
| 259 | false |
| 260 | } |
| 261 | } |
| 262 | |
| 263 | #[inline] |
| 264 | fn imported_part(&self, _: &LocalName) -> Option<LocalName> { |
nothing calls this directly
no test coverage detected